LLVM
15.0.0git
|
Classes | |
class | CachedBinary |
class | DIFetcher |
The DIFetcher interface provides arbitrary mechanisms for obtaining debug info from an outside source. More... | |
class | DIPrinter |
class | GNUPrinter |
class | JSONPrinter |
class | LLVMPrinter |
class | LLVMSymbolizer |
class | LocalDIFetcher |
LocalDIFetcher searches local cache directories for debug info. More... | |
class | MarkupFilter |
Filter to convert parsed log symbolizer markup elements into human-readable text. More... | |
struct | MarkupNode |
A node of symbolizer markup. More... | |
class | MarkupParser |
Parses a log containing symbolizer markup into a sequence of nodes. More... | |
class | PlainPrinterBase |
struct | PrinterConfig |
struct | Request |
class | SourceCode |
class | SymbolizableModule |
class | SymbolizableObjectFile |
Typedefs | |
using | FunctionNameKind = DILineInfoSpecifier::FunctionNameKind |
using | FileLineInfoKind = DILineInfoSpecifier::FileLineInfoKind |
Functions | |
Optional< ArrayRef< uint8_t > > | getBuildID (const ELFObjectFileBase *Obj) |
static std::string | toHex (uint64_t V) |
static json::Object | toJSON (const Request &Request, StringRef ErrorMsg="") |
static StringRef | takeTo (StringRef Str, StringRef::iterator Pos) |
static void | advanceTo (StringRef &Str, StringRef::iterator Pos) |
static MarkupNode | textNode (StringRef Text) |
static StringRef | getBuildIDStr (ArrayRef< uint8_t > BuildID) |
Variables | |
static const char | SGRSyntaxStr [] = "\033\\[([0-1]|3[0-7])m" |
Definition at line 46 of file Symbolize.h.
Definition at line 21 of file SymbolizableModule.h.
|
static |
Definition at line 34 of file Markup.cpp.
Referenced by llvm::CoalescingBitVector< IndexT >::const_iterator::advanceToLowerBound(), and llvm::symbolize::MarkupParser::nextNode().
Optional< ArrayRef< uint8_t > > llvm::symbolize::getBuildID | ( | const ELFObjectFileBase * | Obj | ) |
Definition at line 332 of file Symbolize.cpp.
References llvm::dyn_cast(), llvm_unreachable, and llvm::RISCVFenceField::O.
Definition at line 461 of file Symbolize.cpp.
|
static |
Definition at line 31 of file Markup.cpp.
Referenced by llvm::symbolize::MarkupParser::nextNode().
|
static |
Definition at line 142 of file Markup.cpp.
|
static |
Definition at line 278 of file DIPrinter.cpp.
References llvm::Twine::utohexstr().
Referenced by llvm::buildIDToString(), llvm::MD5::MD5Result::digest(), llvm::symbolize::LocalDIFetcher::fetchBuildID(), llvm::pdb::SymbolGroup::formatFromChecksumsOffset(), llvm::pdb::SymbolGroup::formatFromFileName(), llvm::yaml::ScalarTraits< FixedSizeHex< N > >::output(), llvm::symbolize::JSONPrinter::print(), llvm::MD5::stringifyResult(), and toJSON().
|
static |
Definition at line 282 of file DIPrinter.cpp.
References llvm::symbolize::Request::Address, llvm::symbolize::Request::ModuleName, llvm::StringRef::str(), and toHex().
Referenced by llvm::symbolize::JSONPrinter::print(), and llvm::symbolize::JSONPrinter::printError().
|
static |
Definition at line 26 of file Markup.cpp.