hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
|
#include <hobbes/eval/jitcc.H>
#include <hobbes/eval/cexpr.H>
#include <hobbes/eval/ctype.H>
#include <hobbes/lang/expr.H>
#include <hobbes/lang/type.H>
#include <hobbes/util/llvm.H>
#include <hobbes/util/perf.H>
Classes | |
class | hobbes::compileIntConstF |
class | hobbes::compileExpF |
class | hobbes::compileConstExpF |
Namespaces | |
hobbes | |
Functions | |
Values | hobbes::removeUnit (const Values &vs, const MonoTypes &mts) |
MonoTypes | hobbes::removeUnit (const MonoTypes &mts) |
Record::Members | hobbes::removeUnit (const Record::Members &ms) |
llvm::ConstantInt * | hobbes::toLLVMConstantInt (const PrimitivePtr &) |
llvm::Value * | hobbes::toLLVM (jitcc *, const ExprPtr &exp) |
llvm::Value * | hobbes::toLLVM (jitcc *e, const std::string &vname, const ExprPtr &exp) |
llvm::Constant * | hobbes::toLLVMConstant (jitcc *, const std::string &, const ExprPtr &) |