|
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::jitcc, including all inherited members.
| allocFunction(const std::string &fname, const MonoTypes &argl, const MonoTypePtr &rty) | hobbes::jitcc | |
| bindGlobal(const std::string &vn, const MonoTypePtr &ty, void *v) | hobbes::jitcc | |
| bindInstruction(const std::string &, op *) | hobbes::jitcc | |
| bindScope(const std::string &vn, llvm::Value *v) | hobbes::jitcc | |
| builder() const | hobbes::jitcc | |
| bytes typedef | hobbes::jitcc | |
| compile(const ExprPtr &exp) | hobbes::jitcc | |
| compile(const std::string &vname, const ExprPtr &exp) | hobbes::jitcc | |
| compileAllocStmt(size_t sz, llvm::Type *mty, bool zeroMem=false) | hobbes::jitcc | |
| compileAllocStmt(llvm::Value *sz, llvm::Type *mty, bool zeroMem=false) | hobbes::jitcc | |
| compileAtGlobalScope(const ExprPtr &exp) | hobbes::jitcc | |
| compileFunction(const std::string &name, const str::seq &argns, const MonoTypes &argtys, const ExprPtr &exp) | hobbes::jitcc | |
| compileFunctions(const LetRec::Bindings &, std::vector< llvm::Function *> *result) | hobbes::jitcc | |
| compileFunctions(const LetRec::Bindings &) | hobbes::jitcc | |
| constants | hobbes::jitcc | private |
| Constants typedef | hobbes::jitcc | private |
| currentModule | hobbes::jitcc | private |
| defineGlobal(const std::string &vname, const ExprPtr &unsweetExp) | hobbes::jitcc | |
| dump() const | hobbes::jitcc | |
| fenv | hobbes::jitcc | private |
| FuncEnv typedef | hobbes::jitcc | private |
| getMachineCode(llvm::Function *, llvm::JITEventListener *listener=0) | hobbes::jitcc | private |
| getSymbolAddress(const std::string &) | hobbes::jitcc | |
| globalData | hobbes::jitcc | private |
| globalExprs | hobbes::jitcc | private |
| GlobalExprs typedef | hobbes::jitcc | private |
| globals | hobbes::jitcc | private |
| Globals typedef | hobbes::jitcc | private |
| ignoreLocalScope | hobbes::jitcc | private |
| inlineGlobals(const ExprPtr &) | hobbes::jitcc | |
| internConstString(const std::string &) | hobbes::jitcc | |
| InternConstVars typedef | hobbes::jitcc | private |
| internConstVars | hobbes::jitcc | private |
| irbuilder | hobbes::jitcc | private |
| isDefined(const std::string &) const | hobbes::jitcc | |
| jitcc() | hobbes::jitcc | |
| loadConstant(const std::string &) | hobbes::jitcc | private |
| lookupFunction(const std::string &) | hobbes::jitcc | |
| lookupOp(const std::string &) const | hobbes::jitcc | |
| lookupVar(const std::string &, const MonoTypePtr &) | hobbes::jitcc | |
| lookupVarRef(const std::string &) | hobbes::jitcc | |
| machineCodeForExpr(const ExprPtr &) | hobbes::jitcc | |
| maybeRefGlobal(const std::string &) | hobbes::jitcc | private |
| maybeRefGlobalV(llvm::Value *) | hobbes::jitcc | private |
| module() | hobbes::jitcc | |
| Modules typedef | hobbes::jitcc | private |
| modules | hobbes::jitcc | private |
| popGlobalRegion(size_t x) | hobbes::jitcc | private |
| popScope() | hobbes::jitcc | |
| pushGlobalRegion() | hobbes::jitcc | private |
| pushScope() | hobbes::jitcc | |
| refGlobal(const std::string &, llvm::GlobalVariable *) | hobbes::jitcc | private |
| reifyMachineCodeForFn(const MonoTypePtr &reqTy, const str::seq &names, const MonoTypes &tys, const ExprPtr &exp) | hobbes::jitcc | |
| releaseMachineCode(void *) | hobbes::jitcc | |
| UCFS typedef | hobbes::jitcc | private |
| unsafeCompileFunctions(UCFS *) | hobbes::jitcc | private |
| VarBindings typedef | hobbes::jitcc | private |
| VarBindingStack typedef | hobbes::jitcc | private |
| vtenv | hobbes::jitcc | private |
| ~jitcc() | hobbes::jitcc |
1.8.13