class DWARFDebugPubTable

Declaration

class DWARFDebugPubTable { /* full declaration omitted */ };

Description

Represents structure for holding and parsing .debug_pub* tables.

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:26

Member Variables

private std::vector<Set> Sets
private bool GnuStyle = false
gnu styled tables contains additional information. This flag determines whether or not section we parse is debug_gnu* table.

Method Overview

  • public DWARFDebugPubTable()
  • public void dump(llvm::raw_ostream & OS) const
  • public void extract(llvm::DWARFDataExtractor Data, bool GnuStyle, function_ref<void (llvm::Error)> RecoverableErrorHandler)
  • public ArrayRef<llvm::DWARFDebugPubTable::Set> getData()

Methods

DWARFDebugPubTable()

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:75

void dump(llvm::raw_ostream& OS) const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:80

Parameters

llvm::raw_ostream& OS

void extract(llvm::DWARFDataExtractor Data,
             bool GnuStyle,
             function_ref<void(llvm::Error)>
                 RecoverableErrorHandler)

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:77

Parameters

llvm::DWARFDataExtractor Data
bool GnuStyle
function_ref<void(llvm::Error)> RecoverableErrorHandler

ArrayRef<llvm::DWARFDebugPubTable::Set> getData()

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:82