| 
    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().