LLVM: llvm::DWARFDebugMacro Class Reference (original) (raw)

#include "[llvm/DebugInfo/DWARF/DWARFDebugMacro.h](DWARFDebugMacro%5F8h%5Fsource.html)"

Public Member Functions
DWARFDebugMacro ()=default
void dump (raw_ostream &OS) const
Print the macro list found within the debug_macinfo/debug_macro section.
Error parseMacro (DWARFUnitVector::compile_unit_range Units, DataExtractor StringExtractor, DWARFDataExtractor MacroData)
Error parseMacinfo (DWARFDataExtractor MacroData)
bool empty () const
Return whether the section has any entries.
bool hasEntryForOffset (uint64_t Offset) const

Definition at line 28 of file DWARFDebugMacro.h.

llvm::DWARFDebugMacro::DWARFDebugMacro ( ) default

dump()

Print the macro list found within the debug_macinfo/debug_macro section.

Definition at line 42 of file DWARFDebugMacro.cpp.

References llvm::dwarf::DW_MACINFO_end_file, llvm::dwarf::DW_MACINFO_start_file, llvm::dwarf::DW_MACINFO_vendor_ext, llvm::format(), llvm::WithColor::get(), llvm::dwarf::GnuMacroString(), I, llvm::dwarf::MacinfoString(), llvm::Macro, llvm::dwarf::MacroString(), and OS.

empty()

bool llvm::DWARFDebugMacro::empty ( ) const inline

hasEntryForOffset()

bool llvm::DWARFDebugMacro::hasEntryForOffset ( uint64_t Offset) const inline

parseMacinfo()

parseMacro()


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