LLVM API Documentation

llvm::Interpreter Member List

This is the complete list of members for llvm::Interpreter, including all inherited members.

addAtExitHandler(Function *F)llvm::Interpreter [inline]
addGlobalMapping(const GlobalValue *GV, void *Addr)llvm::ExecutionEngine
addModuleProvider(ModuleProvider *P)llvm::ExecutionEngine [inline, virtual]
callExternalFunction(Function *F, const std::vector< GenericValue > &ArgVals)llvm::Interpreter
callFunction(Function *F, const std::vector< GenericValue > &ArgVals)llvm::Interpreter
clearAllGlobalMappings()llvm::ExecutionEngine
clearGlobalMappingsFromModule(Module *M)llvm::ExecutionEngine
create(ModuleProvider *M, std::string *ErrorStr=0, bool Fast=0)llvm::Interpreter [static]
llvm::ExecutionEngine::create(ModuleProvider *MP, bool ForceInterpreter=false, std::string *ErrorStr=0, bool Fast=false)llvm::ExecutionEngine [static]
llvm::ExecutionEngine::create(Module *M)llvm::ExecutionEngine [static]
createJIT(ModuleProvider *MP, std::string *ErrorStr=0, JITMemoryManager *JMM=0, bool Fast=false)llvm::ExecutionEngine [static]
deleteModuleProvider(ModuleProvider *P, std::string *ErrInfo=0)llvm::ExecutionEngine [virtual]
DisableGVCompilation(bool Disabled=true)llvm::ExecutionEngine [inline]
DisableLazyCompilation(bool Disabled=true)llvm::ExecutionEngine [inline]
DisableSymbolSearching(bool Disabled=true)llvm::ExecutionEngine [inline]
EECtorFn typedefllvm::ExecutionEngine [protected]
EERegisterFn typedefllvm::ExecutionEngine [protected]
emitGlobals()llvm::ExecutionEngine [protected]
EmitGlobalVariable(const GlobalVariable *GV)llvm::ExecutionEngine [protected]
ExceptionTableRegisterllvm::ExecutionEngine [protected, static]
executeGEPOperation(Value *Ptr, gep_type_iterator I, gep_type_iterator E, ExecutionContext &SF)llvm::Interpreter
ExecutionEngine(ModuleProvider *P)llvm::ExecutionEngine [explicit, protected]
exitCalled(GenericValue GV)llvm::Interpreter
FindFunctionNamed(const char *FnName)llvm::ExecutionEngine
freeMachineCodeForFunction(Function *F)llvm::Interpreter [inline, virtual]
getConstantValue(const Constant *C)llvm::ExecutionEngine [protected]
getFirstVarArg()llvm::Interpreter [inline]
getGlobalValueAtAddress(void *Addr)llvm::ExecutionEngine
getMemoryForGV(const GlobalVariable *GV)llvm::ExecutionEngine [protected, virtual]
getOrEmitGlobalVariable(const GlobalVariable *GV)llvm::ExecutionEngine [inline, virtual]
getPointerToFunctionOrStub(Function *F)llvm::ExecutionEngine [inline, virtual]
getPointerToGlobal(const GlobalValue *GV)llvm::ExecutionEngine
getPointerToGlobalIfAvailable(const GlobalValue *GV)llvm::ExecutionEngine
getTargetData() const llvm::ExecutionEngine [inline]
InitializeMemory(const Constant *Init, void *Addr)llvm::ExecutionEngine
InstallExceptionTableRegister(void(*F)(void *))llvm::ExecutionEngine [inline, static]
InstallLazyFunctionCreator(void *(*P)(const std::string &))llvm::ExecutionEngine [inline]
InterpCtorllvm::ExecutionEngine [protected, static]
Interpreter(ModuleProvider *M)llvm::Interpreter [explicit]
isGVCompilationDisabled() const llvm::ExecutionEngine [inline]
isLazyCompilationDisabled() const llvm::ExecutionEngine [inline]
isSymbolSearchingDisabled() const llvm::ExecutionEngine [inline]
JITCtorllvm::ExecutionEngine [protected, static]
LazyFunctionCreatorllvm::ExecutionEngine [protected]
LoadValueFromMemory(GenericValue &Result, GenericValue *Ptr, const Type *Ty)llvm::ExecutionEngine [protected]
lockllvm::ExecutionEngine
Modulesllvm::ExecutionEngine [protected]
recompileAndRelinkFunction(Function *F)llvm::Interpreter [inline, virtual]
Register()llvm::Interpreter [inline, static]
RegisterTable(void *res)llvm::ExecutionEngine [inline, static]
removeModuleProvider(ModuleProvider *P, std::string *ErrInfo=0)llvm::ExecutionEngine [virtual]
run()llvm::Interpreter
runAtExitHandlers()llvm::Interpreter
runFunction(Function *F, const std::vector< GenericValue > &ArgValues)llvm::Interpreter [virtual]
runFunctionAsMain(Function *Fn, const std::vector< std::string > &argv, const char *const *envp)llvm::ExecutionEngine
runStaticConstructorsDestructors(bool isDtors)llvm::ExecutionEngine
runStaticConstructorsDestructors(Module *module, bool isDtors)llvm::ExecutionEngine
setTargetData(const TargetData *td)llvm::ExecutionEngine [inline, protected]
StoreValueToMemory(const GenericValue &Val, GenericValue *Ptr, const Type *Ty)llvm::ExecutionEngine
updateGlobalMapping(const GlobalValue *GV, void *Addr)llvm::ExecutionEngine
visitAllocationInst(AllocationInst &I)llvm::Interpreter
visitAShr(BinaryOperator &I)llvm::Interpreter
visitBinaryOperator(BinaryOperator &I)llvm::Interpreter
visitBitCastInst(BitCastInst &I)llvm::Interpreter
visitBranchInst(BranchInst &I)llvm::Interpreter
visitCallInst(CallInst &I)llvm::Interpreter [inline]
visitCallSite(CallSite CS)llvm::Interpreter
visitFCmpInst(FCmpInst &I)llvm::Interpreter
visitFPExtInst(FPExtInst &I)llvm::Interpreter
visitFPToSIInst(FPToSIInst &I)llvm::Interpreter
visitFPToUIInst(FPToUIInst &I)llvm::Interpreter
visitFPTruncInst(FPTruncInst &I)llvm::Interpreter
visitFreeInst(FreeInst &I)llvm::Interpreter
visitGetElementPtrInst(GetElementPtrInst &I)llvm::Interpreter
visitICmpInst(ICmpInst &I)llvm::Interpreter
visitInstruction(Instruction &I)llvm::Interpreter [inline]
visitIntToPtrInst(IntToPtrInst &I)llvm::Interpreter
visitInvokeInst(InvokeInst &I)llvm::Interpreter [inline]
visitLoadInst(LoadInst &I)llvm::Interpreter
visitLShr(BinaryOperator &I)llvm::Interpreter
visitPHINode(PHINode &PN)llvm::Interpreter [inline]
visitPtrToIntInst(PtrToIntInst &I)llvm::Interpreter
visitReturnInst(ReturnInst &I)llvm::Interpreter
visitSelectInst(SelectInst &I)llvm::Interpreter
visitSExtInst(SExtInst &I)llvm::Interpreter
visitShl(BinaryOperator &I)llvm::Interpreter
visitSIToFPInst(SIToFPInst &I)llvm::Interpreter
visitStoreInst(StoreInst &I)llvm::Interpreter
visitSwitchInst(SwitchInst &I)llvm::Interpreter
visitTruncInst(TruncInst &I)llvm::Interpreter
visitUIToFPInst(UIToFPInst &I)llvm::Interpreter
visitUnreachableInst(UnreachableInst &I)llvm::Interpreter
visitUnwindInst(UnwindInst &I)llvm::Interpreter
visitVAArgInst(VAArgInst &I)llvm::Interpreter
visitZExtInst(ZExtInst &I)llvm::Interpreter
~ExecutionEngine()llvm::ExecutionEngine [virtual]
~Interpreter()llvm::Interpreter