hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
hobbes::compileExpF Member List

This is the complete list of members for hobbes::compileExpF, including all inherited members.

beginScope(const std::string &vname, llvm::Value *v) consthobbes::compileExpFinlineprivate
builder() consthobbes::compileExpFinlineprivate
chobbes::compileExpFprivate
compile(const ExprPtr &e) consthobbes::compileExpFinlineprivate
compileAllocStmt(unsigned int sz, llvm::Type *mty) consthobbes::compileExpFinlineprivate
compileConstArray(const MonoTypePtr &ty, const Values &vs) consthobbes::compileExpFinlineprivate
compileConstRecord(const RecordValue &vs, const Record *rty) consthobbes::compileExpFinlineprivate
compileExpF(const std::string &vname, jitcc *c)hobbes::compileExpFinline
compileFunction(const std::string &name, const str::seq &argns, const MonoTypes &argtys, const ExprPtr &exp) consthobbes::compileExpFinlineprivate
compileRecordFields(const MkRecord::FieldDefs &fs) consthobbes::compileExpFinlineprivate
compileRef(const ExprPtr &ae) consthobbes::compileExpFinlineprivate
endScope() consthobbes::compileExpFinlineprivate
lookupOp(const std::string &fname) consthobbes::compileExpFinlineprivate
resolveCaseDefault(const Variant *vty, Case *v) consthobbes::compileExpFinline
structFieldPtr(llvm::Value *r, unsigned int i) consthobbes::compileExpFinlineprivate
vnamehobbes::compileExpFprivate
with(const Unit *) consthobbes::compileExpFinlinevirtual
with(const Bool *v) consthobbes::compileExpFinlinevirtual
with(const Char *v) consthobbes::compileExpFinlinevirtual
with(const Byte *v) consthobbes::compileExpFinlinevirtual
with(const Short *v) consthobbes::compileExpFinlinevirtual
with(const Int *v) consthobbes::compileExpFinlinevirtual
with(const Long *v) consthobbes::compileExpFinlinevirtual
with(const Float *v) consthobbes::compileExpFinlinevirtual
with(const Double *v) consthobbes::compileExpFinlinevirtual
with(const Var *v) consthobbes::compileExpFinlinevirtual
with(const Let *v) consthobbes::compileExpFinlinevirtual
with(const LetRec *v) consthobbes::compileExpFinlinevirtual
with(const Fn *v) consthobbes::compileExpFinlinevirtual
with(const App *v) consthobbes::compileExpFinlinevirtual
with(const Assign *v) consthobbes::compileExpFinlinevirtual
with(const MkArray *v) consthobbes::compileExpFinlinevirtual
with(const MkVariant *v) consthobbes::compileExpFinlinevirtual
with(const MkRecord *v) consthobbes::compileExpFinlinevirtual
with(const AIndex *v) consthobbes::compileExpFinlinevirtual
with(const Case *v) consthobbes::compileExpFinlinevirtual
with(const Switch *v) consthobbes::compileExpFinlinevirtual
with(const Proj *v) consthobbes::compileExpFinlinevirtual
with(const Assump *v) consthobbes::compileExpFinlinevirtual
with(const Pack *v) consthobbes::compileExpFinlinevirtual
with(const Unpack *v) consthobbes::compileExpFinlinevirtual