hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Namespaces | Functions
cexpr.H File Reference
#include <hobbes/eval/jitcc.H>
#include <hobbes/util/llvm.H>
#include <hobbes/lang/expr.H>
Include dependency graph for cexpr.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 hobbes
 

Functions

llvm::Value * hobbes::toLLVM (jitcc *, const ExprPtr &exp)
 
llvm::Value * hobbes::toLLVM (jitcc *e, const std::string &vname, const ExprPtr &exp)
 
llvm::ConstantInt * hobbes::toLLVMConstantInt (const PrimitivePtr &)
 
llvm::Constant * hobbes::toLLVMConstant (jitcc *, const std::string &, const ExprPtr &)