LLVM
15.0.0git
|
#include "llvm/DebugInfo/Symbolize/DIPrinter.h"
Public Member Functions | |
JSONPrinter (raw_ostream &OS, PrinterConfig &Config) | |
void | print (const Request &Request, const DILineInfo &Info) override |
void | print (const Request &Request, const DIInliningInfo &Info) override |
void | print (const Request &Request, const DIGlobal &Global) override |
void | print (const Request &Request, const std::vector< DILocal > &Locals) override |
void | printInvalidCommand (const Request &Request, StringRef Command) override |
bool | printError (const Request &Request, const ErrorInfoBase &ErrorInfo, StringRef ErrorBanner) override |
void | listBegin () override |
void | listEnd () override |
![]() | |
DIPrinter ()=default | |
virtual | ~DIPrinter ()=default |
Definition at line 127 of file DIPrinter.h.
|
inline |
Definition at line 140 of file DIPrinter.h.
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 388 of file DIPrinter.cpp.
References assert().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 393 of file DIPrinter.cpp.
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 333 of file DIPrinter.cpp.
References llvm::DILineInfo::BadString, llvm::Data, move, llvm::symbolize::toHex(), and llvm::symbolize::toJSON().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 297 of file DIPrinter.cpp.
References llvm::DILineInfo::BadString, llvm::DILineInfo::Column, llvm::DILineInfo::Discriminator, llvm::DILineInfo::FileName, llvm::symbolize::SourceCode::format(), llvm::DILineInfo::FunctionName, I, Info, llvm::DILineInfo::Line, move, N, llvm::Object, llvm::DILineInfo::Source, llvm::symbolize::PrinterConfig::SourceContextLines, llvm::DILineInfo::StartAddress, llvm::DILineInfo::StartFileName, llvm::DILineInfo::StartLine, llvm::symbolize::toHex(), and llvm::symbolize::toJSON().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 291 of file DIPrinter.cpp.
References llvm::DIInliningInfo::addFrame(), and Info.
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 346 of file DIPrinter.cpp.
References move, llvm::json::Array::push_back(), llvm::symbolize::toHex(), and llvm::symbolize::toJSON().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 377 of file DIPrinter.cpp.
References llvm::ErrorInfoBase::message(), move, and llvm::symbolize::toJSON().
Referenced by printInvalidCommand().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 369 of file DIPrinter.cpp.
References llvm::make_error_code(), and printError().