LLVM
15.0.0git
|
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 |
std::string | StartFileName |
Optional< StringRef > | Source |
uint32_t | Line = 0 |
uint32_t | Column = 0 |
uint32_t | StartLine = 0 |
Optional< uint64_t > | StartAddress |
uint32_t | Discriminator = 0 |
Static Public Attributes | |
static constexpr const char *const | BadString = "<invalid>" |
static constexpr const char *const | Addr2LineBadString = "??" |
A format-neutral container for source line information.
Definition at line 31 of file DIContext.h.
|
inline |
Definition at line 48 of file DIContext.h.
Referenced by operator bool().
|
inline |
Definition at line 70 of file DIContext.h.
References BadString, Column, FileName, FunctionName, Line, StartFileName, and StartLine.
|
inlineexplicit |
Definition at line 68 of file DIContext.h.
References DILineInfo().
|
inline |
Definition at line 59 of file DIContext.h.
References RHS.
|
inline |
Definition at line 61 of file DIContext.h.
References Column, Discriminator, FileName, FunctionName, Line, RHS, StartFileName, and StartLine.
|
inline |
Definition at line 52 of file DIContext.h.
References Column, Discriminator, FileName, FunctionName, Line, RHS, StartFileName, and StartLine.
Definition at line 35 of file DIContext.h.
Referenced by llvm::symbolize::PlainPrinterBase::print(), and llvm::symbolize::PlainPrinterBase::printFunctionName().
Definition at line 33 of file DIContext.h.
Referenced by dump(), llvm::DWARFContext::getLineInfoForAddressRange(), llvm::symbolize::PlainPrinterBase::print(), llvm::symbolize::JSONPrinter::print(), llvm::symbolize::PlainPrinterBase::printFunctionName(), llvm::symbolize::SymbolizableObjectFile::symbolizeCode(), and llvm::symbolize::SymbolizableObjectFile::symbolizeInlinedCode().
uint32_t llvm::DILineInfo::Column = 0 |
Definition at line 41 of file DIContext.h.
Referenced by dump(), llvm::pdb::PDBContext::getInliningInfoForAddress(), llvm::DWARFContext::getInliningInfoForAddress(), operator<(), operator==(), and llvm::symbolize::JSONPrinter::print().
uint32_t llvm::DILineInfo::Discriminator = 0 |
Definition at line 46 of file DIContext.h.
Referenced by llvm::DWARFContext::getInliningInfoForAddress(), operator<(), operator==(), and llvm::symbolize::JSONPrinter::print().
std::string llvm::DILineInfo::FileName |
Definition at line 36 of file DIContext.h.
Referenced by dump(), llvm::pdb::PDBContext::getInliningInfoForAddress(), llvm::DWARFContext::getInliningInfoForAddress(), operator<(), operator==(), llvm::symbolize::JSONPrinter::print(), llvm::symbolize::SymbolizableObjectFile::symbolizeCode(), and llvm::symbolize::SymbolizableObjectFile::symbolizeInlinedCode().
std::string llvm::DILineInfo::FunctionName |
Definition at line 37 of file DIContext.h.
Referenced by dump(), llvm::pdb::PDBContext::getInliningInfoForAddress(), llvm::DWARFContext::getInliningInfoForAddress(), operator<(), operator==(), llvm::symbolize::JSONPrinter::print(), llvm::symbolize::SymbolizableObjectFile::symbolizeCode(), and llvm::symbolize::SymbolizableObjectFile::symbolizeInlinedCode().
uint32_t llvm::DILineInfo::Line = 0 |
Definition at line 40 of file DIContext.h.
Referenced by dump(), llvm::pdb::PDBContext::getInliningInfoForAddress(), llvm::DWARFContext::getInliningInfoForAddress(), operator<(), operator==(), and llvm::symbolize::JSONPrinter::print().
Definition at line 39 of file DIContext.h.
Referenced by llvm::symbolize::JSONPrinter::print().
Definition at line 43 of file DIContext.h.
Referenced by llvm::DWARFContext::getInliningInfoForAddress(), llvm::symbolize::JSONPrinter::print(), llvm::symbolize::SymbolizableObjectFile::symbolizeCode(), and llvm::symbolize::SymbolizableObjectFile::symbolizeInlinedCode().
std::string llvm::DILineInfo::StartFileName |
Definition at line 38 of file DIContext.h.
Referenced by dump(), llvm::DWARFContext::getInliningInfoForAddress(), operator<(), operator==(), and llvm::symbolize::JSONPrinter::print().
uint32_t llvm::DILineInfo::StartLine = 0 |
Definition at line 42 of file DIContext.h.
Referenced by dump(), llvm::DWARFContext::getInliningInfoForAddress(), operator<(), operator==(), and llvm::symbolize::JSONPrinter::print().