LLVM API Documentation
#include <RuntimeInfo.h>
Collaboration diagram for llvm::StackFrame:
Public Member Functions | |
StackFrame (RuntimeInfo &RI, void *ParentFrameID) | |
StackFrame & | operator= (const StackFrame &RHS) |
void * | getFrameID () const |
const GlobalVariable * | getFunctionDesc () |
void | getSourceLocation (unsigned &LineNo, unsigned &ColNo, const SourceFileInfo *&SourceInfo) |
Definition at line 34 of file RuntimeInfo.h.
StackFrame::StackFrame | ( | RuntimeInfo & | RI, | |
void * | ParentFrameID | |||
) |
Definition at line 23 of file RuntimeInfo.cpp.
References llvm::RuntimeInfo::getInferiorProcess(), and llvm::InferiorProcess::getPreviousFrame().
void* llvm::StackFrame::getFrameID | ( | ) | const [inline] |
getFrameID - return the low-level opaque frame ID of this stack frame.
Definition at line 54 of file RuntimeInfo.h.
const GlobalVariable * StackFrame::getFunctionDesc | ( | ) |
getFunctionDesc - Return the descriptor for the function that contains this stack frame, or null if it is unknown.
Definition at line 32 of file RuntimeInfo.cpp.
References llvm::RuntimeInfo::getInferiorProcess(), and llvm::InferiorProcess::getSubprogramDesc().
void StackFrame::getSourceLocation | ( | unsigned & | LineNo, | |
unsigned & | ColNo, | |||
const SourceFileInfo *& | SourceInfo | |||
) |
getSourceLocation - Return the source location that this stack frame is sitting at.
Definition at line 40 of file RuntimeInfo.cpp.
References llvm::InferiorProcess::getFrameLocation(), llvm::RuntimeInfo::getInferiorProcess(), llvm::RuntimeInfo::getProgramInfo(), and llvm::ProgramInfo::getSourceFile().
StackFrame& llvm::StackFrame::operator= | ( | const StackFrame & | RHS | ) | [inline] |