LLVM
8.0.1
|
A format-neutral container for source line information. More...
#include "llvm/DebugInfo/DIContext.h"
Public Member Functions | |
DILineInfo () | |
bool | operator== (const DILineInfo &RHS) const |
bool | operator!= (const DILineInfo &RHS) const |
bool | operator< (const DILineInfo &RHS) const |
operator bool () const | |
void | dump (raw_ostream &OS) |
Public Attributes | |
std::string | FileName |
std::string | FunctionName |
Optional< StringRef > | Source |
uint32_t | Line = 0 |
uint32_t | Column = 0 |
uint32_t | StartLine = 0 |
uint32_t | Discriminator = 0 |
A format-neutral container for source line information.
Definition at line 31 of file DIContext.h.
|
inline |
Definition at line 42 of file DIContext.h.
Referenced by operator bool().
|
inline |
Definition at line 63 of file DIContext.h.
Referenced by llvm::DIContext::getKind().
|
inlineexplicit |
Definition at line 61 of file DIContext.h.
References DILineInfo().
|
inline |
Definition at line 50 of file DIContext.h.
|
inline |
Definition at line 54 of file DIContext.h.
References Column, Discriminator, FileName, FunctionName, Line, and StartLine.
|
inline |
Definition at line 44 of file DIContext.h.
References Column, Discriminator, FileName, FunctionName, Line, and StartLine.
uint32_t llvm::DILineInfo::Column = 0 |
uint32_t llvm::DILineInfo::Discriminator = 0 |
Definition at line 40 of file DIContext.h.
Referenced by llvm::DWARFDebugLine::LineTable::getFileLineInfoForAddress(), llvm::DWARFContext::getInliningInfoForAddress(), operator<(), and operator==().
std::string llvm::DILineInfo::FileName |
std::string llvm::DILineInfo::FunctionName |
Definition at line 33 of file DIContext.h.
Referenced by llvm::DWARFContext::getInliningInfoForAddress(), llvm::pdb::PDBContext::getLineInfoForAddress(), llvm::DWARFContext::getLineInfoForAddress(), llvm::DWARFContext::getLineInfoForAddressRange(), operator<(), operator==(), llvm::symbolize::LLVMSymbolizer::symbolizeCode(), and llvm::symbolize::LLVMSymbolizer::symbolizeInlinedCode().
uint32_t llvm::DILineInfo::Line = 0 |
Definition at line 34 of file DIContext.h.
Referenced by llvm::DWARFDebugLine::LineTable::getFileLineInfoForAddress().
uint32_t llvm::DILineInfo::StartLine = 0 |
Definition at line 37 of file DIContext.h.
Referenced by llvm::DWARFContext::getInliningInfoForAddress(), llvm::DWARFContext::getLineInfoForAddress(), llvm::DWARFContext::getLineInfoForAddressRange(), operator<(), and operator==().