LLVM  8.0.1
Public Attributes | List of all members
llvm::DWARFDebugAddrTable::Header Struct Reference

#include "llvm/DebugInfo/DWARF/DWARFDebugAddr.h"

Collaboration diagram for llvm::DWARFDebugAddrTable::Header:
Collaboration graph
[legend]

Public Attributes

uint32_t Length = 0
 The total length of the entries for this table, not including the length field itself. More...
 
uint16_t Version = 5
 The DWARF version number. More...
 
uint8_t AddrSize
 The size in bytes of an address on the target architecture. More...
 
uint8_t SegSize = 0
 The size in bytes of a segment selector on the target architecture. More...
 

Detailed Description

Definition at line 32 of file DWARFDebugAddr.h.

Member Data Documentation

◆ AddrSize

uint8_t llvm::DWARFDebugAddrTable::Header::AddrSize

The size in bytes of an address on the target architecture.

For segmented addressing, this is the size of the offset portion of the address.

Definition at line 41 of file DWARFDebugAddr.h.

Referenced by llvm::DWARFDebugAddrTable::dump(), and llvm::DWARFDebugAddrTable::getAddrSize().

◆ Length

uint32_t llvm::DWARFDebugAddrTable::Header::Length = 0

The total length of the entries for this table, not including the length field itself.

Definition at line 35 of file DWARFDebugAddr.h.

Referenced by llvm::DWARFDebugAddrTable::dump(), llvm::DWARFDebugAddrTable::extract(), llvm::DWARFDebugAddrTable::getLength(), and llvm::DWARFDebugAddrTable::invalidateLength().

◆ SegSize

uint8_t llvm::DWARFDebugAddrTable::Header::SegSize = 0

The size in bytes of a segment selector on the target architecture.

If the target system uses a flat address space, this value is 0.

Definition at line 44 of file DWARFDebugAddr.h.

Referenced by llvm::DWARFDebugAddrTable::dump().

◆ Version

uint16_t llvm::DWARFDebugAddrTable::Header::Version = 5

The DWARF version number.

Definition at line 37 of file DWARFDebugAddr.h.

Referenced by llvm::DWARFDebugAddrTable::dump().


The documentation for this struct was generated from the following file: