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 |