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:

Methods

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

Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:103

void listEnd()

Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:104

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)

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)

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)

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)

Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:76

Parameters

const llvm::DILineInfo& Info
bool Inlined

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)

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

Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:83

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)

Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:86

Parameters

uint64_t Address

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)

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)

Declared at: llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:82

Parameters

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