LLVM API Documentation
#include <ProgramInfo.h>
Public Member Functions | |
| SourceFunctionInfo (ProgramInfo &PI, const GlobalVariable *Desc) | |
| virtual | ~SourceFunctionInfo () |
| virtual std::string | getSymbolicName () const |
| const GlobalVariable * | getDescriptor () const |
| const SourceFileInfo & | getSourceFile () const |
| void | getSourceLocation (unsigned &LineNo, unsigned &ColNo) const |
Definition at line 87 of file ProgramInfo.h.
| SourceFunctionInfo::SourceFunctionInfo | ( | ProgramInfo & | PI, | |
| const GlobalVariable * | Desc | |||
| ) |
Definition at line 150 of file ProgramInfo.cpp.
References llvm::GetConstantStringInfo(), llvm::GlobalVariable::getInitializer(), llvm::ProgramInfo::getSourceFile(), GV, and llvm::GlobalVariable::hasInitializer().
| virtual llvm::SourceFunctionInfo::~SourceFunctionInfo | ( | ) | [inline, virtual] |
Definition at line 107 of file ProgramInfo.h.
| virtual std::string llvm::SourceFunctionInfo::getSymbolicName | ( | ) | const [inline, virtual] |
getSymbolicName - Return a human-readable symbolic name to identify the function (for example, in stack traces).
Definition at line 111 of file ProgramInfo.h.
| const GlobalVariable* llvm::SourceFunctionInfo::getDescriptor | ( | ) | const [inline] |
getDescriptor - This returns the descriptor for the function.
Definition at line 115 of file ProgramInfo.h.
Referenced by getSourceLocation().
| const SourceFileInfo& llvm::SourceFunctionInfo::getSourceFile | ( | ) | const [inline] |
getSourceFile - This returns the source file that defines the function.
Definition at line 119 of file ProgramInfo.h.
Referenced by getSourceLocation().
getSourceLocation - This method returns the location of the first stopping point in the function. If the body of the function cannot be found, this returns zeros for both values.
getSourceLocation - This method returns the location of the first stopping point in the function.
Definition at line 170 of file ProgramInfo.cpp.
References llvm::cout(), llvm::Intrinsic::dbg_func_start, E, F, getDescriptor(), getNextStopPoint(), getSourceFile(), llvm::Value::use_begin(), and llvm::Value::use_end().