|
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 &) |
1.8.13