LLVM 22.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 | print (const Request &Request, const std::vector< DILineInfo > &Locations) override |
bool | printError (const Request &Request, const ErrorInfoBase &ErrorInfo) override |
void | listBegin () override |
void | listEnd () override |
Public Member Functions inherited from llvm::symbolize::DIPrinter | |
DIPrinter ()=default | |
virtual | ~DIPrinter ()=default |
Definition at line 128 of file DIPrinter.h.
|
inline |
Definition at line 141 of file DIPrinter.h.
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 411 of file DIPrinter.cpp.
References assert().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 416 of file DIPrinter.cpp.
References assert().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 352 of file DIPrinter.cpp.
References llvm::DILineInfo::BadString, llvm::Data, llvm::Global, llvm::symbolize::toHex(), and llvm::symbolize::toJSON().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 330 of file DIPrinter.cpp.
References llvm::symbolize::SourceCode::format(), I, Info, N, and llvm::symbolize::toJSON().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 324 of file DIPrinter.cpp.
References llvm::DIInliningInfo::addFrame(), Info, and print().
Referenced by print().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 388 of file DIPrinter.cpp.
References llvm::json::Array::push_back(), and llvm::symbolize::toJSON().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 365 of file DIPrinter.cpp.
References Local, llvm::json::Array::push_back(), llvm::symbolize::toHex(), and llvm::symbolize::toJSON().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 401 of file DIPrinter.cpp.
References llvm::ErrorInfoBase::message(), and llvm::symbolize::toJSON().