10 #ifndef LLVM_DEBUGINFO_DWARF_DWARFDEBUGPUBTABLE_H 11 #define LLVM_DEBUGINFO_DWARF_DWARFDEBUGPUBTABLE_H 64 std::vector<Set> Sets;
72 bool LittleEndian,
bool GnuStyle);
81 #endif // LLVM_DEBUGINFO_DWARF_DWARFDEBUGPUBTABLE_H This class represents lattice values for constants.
Represents structure for holding and parsing .debug_pub* tables.
void dump(raw_ostream &OS) const
Each table consists of sets of variable length entries.
ArrayRef< Set > getData()
DWARFDebugPubTable(const DWARFObject &Obj, const DWARFSection &Sec, bool LittleEndian, bool GnuStyle)
Describes an entry of the various gnu_pub* debug sections.
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory)...
uint32_t Size
The size in bytes of the contents of the .debug_info section generated to represent that compilation ...
uint32_t Length
The total length of the entries for that set, not including the length field itself.
uint32_t Offset
The offset from the beginning of the .debug_info section of the compilation unit header referenced by...
uint32_t SecOffset
Section offset from the beginning of the compilation unit.
This file contains constants used for implementing Dwarf debug support.
std::vector< Entry > Entries
dwarf::PubIndexEntryDescriptor Descriptor
An entry of the various gnu_pub* debug sections.
uint16_t Version
This number is specific to the name lookup table and is independent of the DWARF version number...
This class implements an extremely fast bulk output stream that can only output to a stream...
StringRef - Represent a constant reference to a string, i.e.
StringRef Name
The name of the object as given by the DW_AT_name attribute of the referenced DIE.