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
Allocallvm::InstVisitor< SubClass, RetTy >
Callllvm::InstVisitor< SubClass, RetTy >
callExternalFunction(Function *F, const std::vector< GenericValue > &ArgVals)llvm::Interpreter
callFunction(Function *F, const std::vector< GenericValue > &ArgVals)llvm::Interpreter
clearAllGlobalMappings()llvm::ExecutionEngine
create(ModuleProvider *M)llvm::Interpreter [static]
llvm::ExecutionEngine::create(ModuleProvider *MP, bool ForceInterpreter=false)llvm::ExecutionEngine [static]
EECtorFn typedefllvm::ExecutionEngine [protected]
emitGlobals()llvm::ExecutionEngine [protected]
EmitGlobalVariable(const GlobalVariable *GV)llvm::ExecutionEngine [protected]
executeGEPOperation(Value *Ptr, gep_type_iterator I, gep_type_iterator E, ExecutionContext &SF)llvm::Interpreter
ExecutionEngine(ModuleProvider *P)llvm::ExecutionEngine
ExecutionEngine(Module *M)llvm::ExecutionEngine
exitCalled(GenericValue GV)llvm::Interpreter
freeMachineCodeForFunction(Function *F)llvm::Interpreter [inline, virtual]
getConstantValue(const Constant *C)llvm::ExecutionEngine [protected]
getFirstVarArg()llvm::Interpreter [inline]
getGlobalValueAtAddress(void *Addr)llvm::ExecutionEngine
getModule() constllvm::ExecutionEngine [inline]
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() constllvm::ExecutionEngine [inline]
HANDLE_MEMORY_INST(21, Malloc, MallocInst) HANDLE_MEMORY_INST(23llvm::InstVisitor< SubClass, RetTy >
HANDLE_MEMORY_INST(24, Load, LoadInst) HANDLE_OTHER_INST(27llvm::InstVisitor< SubClass, RetTy >
HANDLE_OTHER_INST(28, Cast, CastInst) HANDLE_OTHER_INST(29llvm::InstVisitor< SubClass, RetTy >
HANDLE_OTHER_INST(30, Shl, ShiftInst) HANDLE_OTHER_INST(34llvm::InstVisitor< SubClass, RetTy >
HANDLE_OTHER_INST(35, UserOp1, Instruction) HANDLE_OTHER_INST(37llvm::InstVisitor< SubClass, RetTy >
HANDLE_OTHER_INST(38, ExtractElement, ExtractElementInst) HANDLE_OTHER_INST(39llvm::InstVisitor< SubClass, RetTy >
HANDLE_OTHER_INST(40, ShuffleVector, ShuffleVectorInst) RetTy visitReturnInst(ReturnInst &I)llvm::InstVisitor< SubClass, RetTy > [inline]
InitializeMemory(const Constant *Init, void *Addr)llvm::ExecutionEngine
InsertElementllvm::InstVisitor< SubClass, RetTy >
InterpCtorllvm::ExecutionEngine [protected, static]
Interpreter(Module *M)llvm::Interpreter
JITCtorllvm::ExecutionEngine [protected, static]
LoadValueFromMemory(GenericValue *Ptr, const Type *Ty)llvm::ExecutionEngine [protected]
lockllvm::ExecutionEngine
MPllvm::ExecutionEngine [protected]
PHIllvm::InstVisitor< SubClass, RetTy >
recompileAndRelinkFunction(Function *F)llvm::Interpreter [inline, virtual]
Register()llvm::Interpreter [inline, static]
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
Selectllvm::InstVisitor< SubClass, RetTy >
setTargetData(const TargetData *td)llvm::ExecutionEngine [inline, protected]
StoreValueToMemory(GenericValue Val, GenericValue *Ptr, const Type *Ty)llvm::ExecutionEngine
updateGlobalMapping(const GlobalValue *GV, void *Addr)llvm::ExecutionEngine
VAArgllvm::InstVisitor< SubClass, RetTy >
visit(Iterator Start, Iterator End)llvm::InstVisitor< SubClass, RetTy > [inline]
visit(Module &M)llvm::InstVisitor< SubClass, RetTy > [inline]
visit(Function &F)llvm::InstVisitor< SubClass, RetTy > [inline]
visit(BasicBlock &BB)llvm::InstVisitor< SubClass, RetTy > [inline]
visit(Module *M)llvm::InstVisitor< SubClass, RetTy > [inline]
visit(Function *F)llvm::InstVisitor< SubClass, RetTy > [inline]
visit(BasicBlock *BB)llvm::InstVisitor< SubClass, RetTy > [inline]
visit(Instruction *I)llvm::InstVisitor< SubClass, RetTy > [inline]
visit(Instruction &I)llvm::InstVisitor< SubClass, RetTy > [inline]
visitAllocaInst(AllocaInst &I)llvm::InstVisitor< SubClass, RetTy > [inline]
visitAllocationInst(AllocationInst &I)llvm::Interpreter
visitBasicBlock(BasicBlock &BB)llvm::InstVisitor< SubClass, RetTy > [inline]
visitBinaryOperator(BinaryOperator &I)llvm::Interpreter
visitBranchInst(BranchInst &I)llvm::Interpreter
visitCallInst(CallInst &I)llvm::Interpreter [inline]
visitCallSite(CallSite CS)llvm::Interpreter
visitCastInst(CastInst &I)llvm::Interpreter
visitExtractElementInst(ExtractElementInst &I)llvm::InstVisitor< SubClass, RetTy > [inline]
visitFreeInst(FreeInst &I)llvm::Interpreter
visitFunction(Function &F)llvm::InstVisitor< SubClass, RetTy > [inline]
visitGetElementPtrInst(GetElementPtrInst &I)llvm::Interpreter
visitInsertElementInst(InsertElementInst &I)llvm::InstVisitor< SubClass, RetTy > [inline]
visitInstruction(Instruction &I)llvm::Interpreter [inline]
visitInvokeInst(InvokeInst &I)llvm::Interpreter [inline]
visitLoadInst(LoadInst &I)llvm::Interpreter
visitMallocInst(MallocInst &I)llvm::InstVisitor< SubClass, RetTy > [inline]
visitModule(Module &M)llvm::InstVisitor< SubClass, RetTy > [inline]
visitPHINode(PHINode &PN)llvm::Interpreter [inline]
visitReturnInst(ReturnInst &I)llvm::Interpreter
visitSelectInst(SelectInst &I)llvm::Interpreter
visitSetCondInst(SetCondInst &I)llvm::InstVisitor< SubClass, RetTy > [inline]
visitShiftInst(ShiftInst &I)llvm::InstVisitor< SubClass, RetTy > [inline]
visitShl(ShiftInst &I)llvm::Interpreter
visitShr(ShiftInst &I)llvm::Interpreter
visitShuffleVectorInst(ShuffleVectorInst &I)llvm::InstVisitor< SubClass, RetTy > [inline]
visitStoreInst(StoreInst &I)llvm::Interpreter
visitSwitchInst(SwitchInst &I)llvm::Interpreter
visitTerminatorInst(TerminatorInst &I)llvm::InstVisitor< SubClass, RetTy > [inline]
visitUnreachableInst(UnreachableInst &I)llvm::Interpreter
visitUnwindInst(UnwindInst &I)llvm::Interpreter
visitVAArgInst(VAArgInst &I)llvm::Interpreter
~ExecutionEngine()llvm::ExecutionEngine [virtual]
~Interpreter()llvm::Interpreter