class PlainPrinterBase
Declaration
class PlainPrinterBase : public DIPrinter { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:70
Inherits from: DIPrinter
Member Variables
- protected llvm::raw_ostream& OS
- protected llvm::raw_ostream& ES
- protected llvm::symbolize::PrinterConfig Config
Method Overview
- public PlainPrinterBase(llvm::raw_ostream & OS, llvm::raw_ostream & ES, llvm::symbolize::PrinterConfig & Config)
- public void listBegin()
- public void listEnd()
- public void print(const llvm::symbolize::Request & Request, const llvm::DILineInfo & Info)
- public void print(const llvm::symbolize::Request & Request, const llvm::DIInliningInfo & Info)
- public void print(const llvm::symbolize::Request & Request, const llvm::DIGlobal & Global)
- public void print(const llvm::symbolize::Request & Request, const std::vector<DILocal> & Locals)
- protected void print(const llvm::DILineInfo & Info, bool Inlined)
- protected void printContext(llvm::symbolize::SourceCode SourceCode)
- public bool printError(const llvm::symbolize::Request & Request, const llvm::ErrorInfoBase & ErrorInfo, llvm::StringRef ErrorBanner)
- protected virtual void printFooter()
- protected void printFunctionName(llvm::StringRef FunctionName, bool Inlined)
- private void printHeader(uint64_t Address)
- public void printInvalidCommand(const llvm::symbolize::Request & Request, llvm::StringRef Command)
- protected virtual void printSimpleLocation(llvm::StringRef Filename, const llvm::DILineInfo & Info)
- protected virtual void printStartAddress(const llvm::DILineInfo & Info)
- protected void printVerbose(llvm::StringRef Filename, const llvm::DILineInfo & Info)
Inherited from DIPrinter:
- public listBegin
- public listEnd
- public print
- public print
- public print
- public print
- public printError
- public printInvalidCommand
Methods
¶PlainPrinterBase(
llvm::raw_ostream& OS,
llvm::raw_ostream& ES,
llvm::symbolize::PrinterConfig& Config)
PlainPrinterBase(
llvm::raw_ostream& OS,
llvm::raw_ostream& ES,
llvm::symbolize::PrinterConfig& Config)
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:89
Parameters
- llvm::raw_ostream& OS
- llvm::raw_ostream& ES
- llvm::symbolize::PrinterConfig& Config
¶void listBegin()
void listBegin()
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:103
¶void listEnd()
void listEnd()
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:104
¶void print(
const llvm::symbolize::Request& Request,
const llvm::DILineInfo& Info)
void print(
const llvm::symbolize::Request& Request,
const llvm::DILineInfo& Info)
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:92
Parameters
- const llvm::symbolize::Request& Request
- const llvm::DILineInfo& Info
¶void print(
const llvm::symbolize::Request& Request,
const llvm::DIInliningInfo& Info)
void print(
const llvm::symbolize::Request& Request,
const llvm::DIInliningInfo& Info)
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:93
Parameters
- const llvm::symbolize::Request& Request
- const llvm::DIInliningInfo& Info
¶void print(
const llvm::symbolize::Request& Request,
const llvm::DIGlobal& Global)
void print(
const llvm::symbolize::Request& Request,
const llvm::DIGlobal& Global)
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:94
Parameters
- const llvm::symbolize::Request& Request
- const llvm::DIGlobal& Global
¶void print(
const llvm::symbolize::Request& Request,
const std::vector<DILocal>& Locals)
void print(
const llvm::symbolize::Request& Request,
const std::vector<DILocal>& Locals)
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:95
Parameters
- const llvm::symbolize::Request& Request
- const std::vector<DILocal>& Locals
¶void print(const llvm::DILineInfo& Info,
bool Inlined)
void print(const llvm::DILineInfo& Info,
bool Inlined)
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:76
Parameters
- const llvm::DILineInfo& Info
- bool Inlined
¶void printContext(
llvm::symbolize::SourceCode SourceCode)
void printContext(
llvm::symbolize::SourceCode SourceCode)
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:80
Parameters
- llvm::symbolize::SourceCode SourceCode
¶bool printError(
const llvm::symbolize::Request& Request,
const llvm::ErrorInfoBase& ErrorInfo,
llvm::StringRef ErrorBanner)
bool printError(
const llvm::symbolize::Request& Request,
const llvm::ErrorInfoBase& ErrorInfo,
llvm::StringRef ErrorBanner)
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:100
Parameters
- const llvm::symbolize::Request& Request
- const llvm::ErrorInfoBase& ErrorInfo
- llvm::StringRef ErrorBanner
¶virtual void printFooter()
virtual void printFooter()
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:83
¶void printFunctionName(
llvm::StringRef FunctionName,
bool Inlined)
void printFunctionName(
llvm::StringRef FunctionName,
bool Inlined)
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:77
Parameters
- llvm::StringRef FunctionName
- bool Inlined
¶void printHeader(uint64_t Address)
void printHeader(uint64_t Address)
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:86
Parameters
- uint64_t Address
¶void printInvalidCommand(
const llvm::symbolize::Request& Request,
llvm::StringRef Command)
void printInvalidCommand(
const llvm::symbolize::Request& Request,
llvm::StringRef Command)
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:98
Parameters
- const llvm::symbolize::Request& Request
- llvm::StringRef Command
¶virtual void printSimpleLocation(
llvm::StringRef Filename,
const llvm::DILineInfo& Info)
virtual void printSimpleLocation(
llvm::StringRef Filename,
const llvm::DILineInfo& Info)
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:78
Parameters
- llvm::StringRef Filename
- const llvm::DILineInfo& Info
¶virtual void printStartAddress(
const llvm::DILineInfo& Info)
virtual void printStartAddress(
const llvm::DILineInfo& Info)
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:82
Parameters
- const llvm::DILineInfo& Info
¶void printVerbose(llvm::StringRef Filename,
const llvm::DILineInfo& Info)
void printVerbose(llvm::StringRef Filename,
const llvm::DILineInfo& Info)
Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:81
Parameters
- llvm::StringRef Filename
- const llvm::DILineInfo& Info