Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
llvm-codegen.h File Reference
#include "common/status.h"
#include <map>
#include <string>
#include <vector>
#include <boost/scoped_ptr.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/unordered_set.hpp>
#include <llvm/Analysis/Verifier.h>
#include <llvm/IR/DerivedTypes.h>
#include <llvm/IR/IRBuilder.h>
#include <llvm/IR/Intrinsics.h>
#include <llvm/IR/LLVMContext.h>
#include <llvm/IR/Module.h>
#include <llvm/Support/raw_ostream.h>
#include "exprs/expr.h"
#include "impala-ir/impala-ir-functions.h"
#include "runtime/types.h"
#include "util/runtime-profile.h"
Include dependency graph for llvm-codegen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::IRBuilder< B, T, I >
 
class  llvm::IRBuilderDefaultInserter< preserveName >
 
class  impala::LlvmCodeGen
 LLVM code generator. This is the top level object to generate jitted code. More...
 
struct  impala::LlvmCodeGen::NamedVariable
 Utility struct that wraps a variable name and llvm type. More...
 
class  impala::LlvmCodeGen::FnPrototype
 

Namespaces

 llvm
 Forward declare all llvm classes to avoid namespace pollution.
 
 impala
 This file contains type definitions that are used throughout the code base.