LLVM 22.0.0git
|
#include "llvm/DebugInfo/Symbolize/DIPrinter.h"
Public Member Functions | |
PlainPrinterBase (raw_ostream &OS, ErrorHandler EH, 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 |
Protected Member Functions | |
void | print (const DILineInfo &Info, bool Inlined) |
void | printFunctionName (StringRef FunctionName, bool Inlined) |
virtual void | printSimpleLocation (StringRef Filename, const DILineInfo &Info)=0 |
void | printContext (SourceCode SourceCode) |
void | printVerbose (StringRef Filename, const DILineInfo &Info) |
virtual void | printStartAddress (const DILineInfo &Info) |
virtual void | printFooter () |
Protected Attributes | |
raw_ostream & | OS |
ErrorHandler | ErrHandler |
PrinterConfig | Config |
Definition at line 71 of file DIPrinter.h.
|
inline |
Definition at line 90 of file DIPrinter.h.
References Config, ErrHandler, and OS.
Referenced by llvm::symbolize::GNUPrinter::GNUPrinter(), and llvm::symbolize::LLVMPrinter::LLVMPrinter().
|
inlineoverridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 104 of file DIPrinter.h.
|
inlineoverridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 105 of file DIPrinter.h.
|
protected |
Definition at line 180 of file DIPrinter.cpp.
References llvm::DILineInfo::Addr2LineBadString, llvm::DILineInfo::BadString, Config, Info, printFunctionName(), printSimpleLocation(), and printVerbose().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 209 of file DIPrinter.cpp.
References llvm::DILineInfo::Addr2LineBadString, llvm::symbolize::Request::Address, llvm::DILineInfo::BadString, llvm::Global, OS, and printFooter().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 197 of file DIPrinter.cpp.
References llvm::symbolize::Request::Address, I, Info, print(), and printFooter().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 191 of file DIPrinter.cpp.
References llvm::symbolize::Request::Address, Info, print(), and printFooter().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 270 of file DIPrinter.cpp.
References print(), and printFooter().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 223 of file DIPrinter.cpp.
References llvm::DILineInfo::Addr2LineBadString, llvm::symbolize::Request::Address, OS, and printFooter().
|
protected |
Definition at line 118 of file DIPrinter.cpp.
References llvm::symbolize::SourceCode::format(), and OS.
Referenced by printSimpleLocation().
|
overridevirtual |
Implements llvm::symbolize::DIPrinter.
Definition at line 281 of file DIPrinter.cpp.
References ErrHandler, and llvm::symbolize::Request::ModuleName.
|
inlineprotectedvirtual |
|
protected |
Definition at line 122 of file DIPrinter.cpp.
References llvm::DILineInfo::Addr2LineBadString, llvm::DILineInfo::BadString, Config, and OS.
Referenced by print().
|
protectedpure virtual |
References Info, printContext(), and printVerbose().
Referenced by print().
|
inlineprotectedvirtual |
|
protected |
Definition at line 154 of file DIPrinter.cpp.
References Info, OS, and printStartAddress().
Referenced by print(), and printSimpleLocation().
|
protected |
Definition at line 75 of file DIPrinter.h.
Referenced by llvm::symbolize::GNUPrinter::GNUPrinter(), llvm::symbolize::LLVMPrinter::LLVMPrinter(), PlainPrinterBase(), print(), and printFunctionName().
|
protected |
Definition at line 74 of file DIPrinter.h.
Referenced by PlainPrinterBase(), and printError().
|
protected |
Definition at line 73 of file DIPrinter.h.
Referenced by llvm::symbolize::GNUPrinter::GNUPrinter(), llvm::symbolize::LLVMPrinter::LLVMPrinter(), PlainPrinterBase(), print(), print(), printContext(), printFunctionName(), and printVerbose().