LLVM API Documentation

llvm::ExecutionContext Struct Reference

#include <Interpreter.h>

Collaboration diagram for llvm::ExecutionContext:

Collaboration graph
[legend]
List of all members.

Public Attributes

FunctionCurFunction
BasicBlockCurBB
BasicBlock::iterator CurInst
std::map< Value *, GenericValueValues
std::vector< GenericValueVarArgs
CallSite Caller
AllocaHolderHandle Allocas

Detailed Description

Definition at line 70 of file lib/ExecutionEngine/Interpreter/Interpreter.h.


Member Data Documentation

AllocaHolderHandle llvm::ExecutionContext::Allocas

Definition at line 78 of file lib/ExecutionEngine/Interpreter/Interpreter.h.

CallSite llvm::ExecutionContext::Caller

Definition at line 76 of file lib/ExecutionEngine/Interpreter/Interpreter.h.

Referenced by llvm::Interpreter::visitCallSite(), and llvm::Interpreter::visitUnwindInst().

BasicBlock* llvm::ExecutionContext::CurBB

Definition at line 72 of file lib/ExecutionEngine/Interpreter/Interpreter.h.

Referenced by llvm::Interpreter::callFunction().

Function* llvm::ExecutionContext::CurFunction

Definition at line 71 of file lib/ExecutionEngine/Interpreter/Interpreter.h.

Referenced by llvm::Interpreter::callFunction().

BasicBlock::iterator llvm::ExecutionContext::CurInst

Definition at line 73 of file lib/ExecutionEngine/Interpreter/Interpreter.h.

Referenced by llvm::Interpreter::callFunction(), llvm::Interpreter::run(), and llvm::Interpreter::visitCallSite().

std::map<Value *, GenericValue> llvm::ExecutionContext::Values

Definition at line 74 of file lib/ExecutionEngine/Interpreter/Interpreter.h.

Referenced by SetValue().

std::vector<GenericValue> llvm::ExecutionContext::VarArgs

Definition at line 75 of file lib/ExecutionEngine/Interpreter/Interpreter.h.

Referenced by llvm::Interpreter::callFunction().


The documentation for this struct was generated from the following file: