LLVM 19.0.0git
Public Member Functions | List of all members
llvm::symbolize::LLVMPrinter Class Reference

#include "llvm/DebugInfo/Symbolize/DIPrinter.h"

Inheritance diagram for llvm::symbolize::LLVMPrinter:
Inheritance graph
[legend]

Public Member Functions

 LLVMPrinter (raw_ostream &OS, ErrorHandler EH, PrinterConfig &Config)
 
- Public Member Functions inherited from llvm::symbolize::PlainPrinterBase
 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
 
virtual void print (const Request &Request, const DILineInfo &Info)=0
 
virtual void print (const Request &Request, const DIInliningInfo &Info)=0
 
virtual void print (const Request &Request, const DIGlobal &Global)=0
 
virtual void print (const Request &Request, const std::vector< DILocal > &Locals)=0
 
virtual void print (const Request &Request, const std::vector< DILineInfo > &Locations)=0
 
virtual bool printError (const Request &Request, const ErrorInfoBase &ErrorInfo)=0
 
virtual void listBegin ()=0
 
virtual void listEnd ()=0
 

Additional Inherited Members

- Protected Member Functions inherited from llvm::symbolize::PlainPrinterBase
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 inherited from llvm::symbolize::PlainPrinterBase
raw_ostreamOS
 
ErrorHandler ErrHandler
 
PrinterConfig Config
 

Detailed Description

Definition at line 107 of file DIPrinter.h.

Constructor & Destructor Documentation

◆ LLVMPrinter()

llvm::symbolize::LLVMPrinter::LLVMPrinter ( raw_ostream OS,
ErrorHandler  EH,
PrinterConfig Config 
)
inline

Definition at line 114 of file DIPrinter.h.


The documentation for this class was generated from the following files: