LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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 69 of file Interpreter.h.


Member Data Documentation

AllocaHolderHandle llvm::ExecutionContext::Allocas
 

Definition at line 77 of file Interpreter.h.

CallSite llvm::ExecutionContext::Caller
 

Definition at line 75 of file Interpreter.h.

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

BasicBlock* llvm::ExecutionContext::CurBB
 

Definition at line 71 of file Interpreter.h.

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

Function* llvm::ExecutionContext::CurFunction
 

Definition at line 70 of file Interpreter.h.

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

BasicBlock::iterator llvm::ExecutionContext::CurInst
 

Definition at line 72 of file Interpreter.h.

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

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

Definition at line 73 of file Interpreter.h.

Referenced by SetValue().

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

Definition at line 74 of file Interpreter.h.

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


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