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

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() consthobbes::jitcc
bytes typedefhobbes::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
constantshobbes::jitccprivate
Constants typedefhobbes::jitccprivate
currentModulehobbes::jitccprivate
defineGlobal(const std::string &vname, const ExprPtr &unsweetExp)hobbes::jitcc
dump() consthobbes::jitcc
fenvhobbes::jitccprivate
FuncEnv typedefhobbes::jitccprivate
getMachineCode(llvm::Function *, llvm::JITEventListener *listener=0)hobbes::jitccprivate
getSymbolAddress(const std::string &)hobbes::jitcc
globalDatahobbes::jitccprivate
globalExprshobbes::jitccprivate
GlobalExprs typedefhobbes::jitccprivate
globalshobbes::jitccprivate
Globals typedefhobbes::jitccprivate
ignoreLocalScopehobbes::jitccprivate
inlineGlobals(const ExprPtr &)hobbes::jitcc
internConstString(const std::string &)hobbes::jitcc
InternConstVars typedefhobbes::jitccprivate
internConstVarshobbes::jitccprivate
irbuilderhobbes::jitccprivate
isDefined(const std::string &) consthobbes::jitcc
jitcc()hobbes::jitcc
loadConstant(const std::string &)hobbes::jitccprivate
lookupFunction(const std::string &)hobbes::jitcc
lookupOp(const std::string &) consthobbes::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::jitccprivate
maybeRefGlobalV(llvm::Value *)hobbes::jitccprivate
module()hobbes::jitcc
Modules typedefhobbes::jitccprivate
moduleshobbes::jitccprivate
popGlobalRegion(size_t x)hobbes::jitccprivate
popScope()hobbes::jitcc
pushGlobalRegion()hobbes::jitccprivate
pushScope()hobbes::jitcc
refGlobal(const std::string &, llvm::GlobalVariable *)hobbes::jitccprivate
reifyMachineCodeForFn(const MonoTypePtr &reqTy, const str::seq &names, const MonoTypes &tys, const ExprPtr &exp)hobbes::jitcc
releaseMachineCode(void *)hobbes::jitcc
UCFS typedefhobbes::jitccprivate
unsafeCompileFunctions(UCFS *)hobbes::jitccprivate
VarBindings typedefhobbes::jitccprivate
VarBindingStack typedefhobbes::jitccprivate
vtenvhobbes::jitccprivate
~jitcc()hobbes::jitcc