hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
|
This is the complete list of members for hobbes::compileExpF, including all inherited members.
beginScope(const std::string &vname, llvm::Value *v) const | hobbes::compileExpF | inlineprivate |
builder() const | hobbes::compileExpF | inlineprivate |
c | hobbes::compileExpF | private |
compile(const ExprPtr &e) const | hobbes::compileExpF | inlineprivate |
compileAllocStmt(unsigned int sz, llvm::Type *mty) const | hobbes::compileExpF | inlineprivate |
compileConstArray(const MonoTypePtr &ty, const Values &vs) const | hobbes::compileExpF | inlineprivate |
compileConstRecord(const RecordValue &vs, const Record *rty) const | hobbes::compileExpF | inlineprivate |
compileExpF(const std::string &vname, jitcc *c) | hobbes::compileExpF | inline |
compileFunction(const std::string &name, const str::seq &argns, const MonoTypes &argtys, const ExprPtr &exp) const | hobbes::compileExpF | inlineprivate |
compileRecordFields(const MkRecord::FieldDefs &fs) const | hobbes::compileExpF | inlineprivate |
compileRef(const ExprPtr &ae) const | hobbes::compileExpF | inlineprivate |
endScope() const | hobbes::compileExpF | inlineprivate |
lookupOp(const std::string &fname) const | hobbes::compileExpF | inlineprivate |
resolveCaseDefault(const Variant *vty, Case *v) const | hobbes::compileExpF | inline |
structFieldPtr(llvm::Value *r, unsigned int i) const | hobbes::compileExpF | inlineprivate |
vname | hobbes::compileExpF | private |
with(const Unit *) const | hobbes::compileExpF | inlinevirtual |
with(const Bool *v) const | hobbes::compileExpF | inlinevirtual |
with(const Char *v) const | hobbes::compileExpF | inlinevirtual |
with(const Byte *v) const | hobbes::compileExpF | inlinevirtual |
with(const Short *v) const | hobbes::compileExpF | inlinevirtual |
with(const Int *v) const | hobbes::compileExpF | inlinevirtual |
with(const Long *v) const | hobbes::compileExpF | inlinevirtual |
with(const Float *v) const | hobbes::compileExpF | inlinevirtual |
with(const Double *v) const | hobbes::compileExpF | inlinevirtual |
with(const Var *v) const | hobbes::compileExpF | inlinevirtual |
with(const Let *v) const | hobbes::compileExpF | inlinevirtual |
with(const LetRec *v) const | hobbes::compileExpF | inlinevirtual |
with(const Fn *v) const | hobbes::compileExpF | inlinevirtual |
with(const App *v) const | hobbes::compileExpF | inlinevirtual |
with(const Assign *v) const | hobbes::compileExpF | inlinevirtual |
with(const MkArray *v) const | hobbes::compileExpF | inlinevirtual |
with(const MkVariant *v) const | hobbes::compileExpF | inlinevirtual |
with(const MkRecord *v) const | hobbes::compileExpF | inlinevirtual |
with(const AIndex *v) const | hobbes::compileExpF | inlinevirtual |
with(const Case *v) const | hobbes::compileExpF | inlinevirtual |
with(const Switch *v) const | hobbes::compileExpF | inlinevirtual |
with(const Proj *v) const | hobbes::compileExpF | inlinevirtual |
with(const Assump *v) const | hobbes::compileExpF | inlinevirtual |
with(const Pack *v) const | hobbes::compileExpF | inlinevirtual |
with(const Unpack *v) const | hobbes::compileExpF | inlinevirtual |