LLVM 19.0.0git
Public Attributes | List of all members
llvm::DWARFYAML::Unit Struct Reference

#include "llvm/ObjectYAML/DWARFYAML.h"

Public Attributes

dwarf::DwarfFormat Format
 
std::optional< yaml::Hex64 > Length
 
uint16_t Version
 
std::optional< uint8_t > AddrSize
 
llvm::dwarf::UnitType Type
 
std::optional< uint64_tAbbrevTableID
 
std::optional< yaml::Hex64 > AbbrOffset
 
std::vector< EntryEntries
 

Detailed Description

Definition at line 110 of file DWARFYAML.h.

Member Data Documentation

◆ AbbrevTableID

std::optional<uint64_t> llvm::DWARFYAML::Unit::AbbrevTableID

Definition at line 116 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugInfo().

◆ AbbrOffset

std::optional<yaml::Hex64> llvm::DWARFYAML::Unit::AbbrOffset

Definition at line 117 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugInfo().

◆ AddrSize

std::optional<uint8_t> llvm::DWARFYAML::Unit::AddrSize

Definition at line 114 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugInfo().

◆ Entries

std::vector<Entry> llvm::DWARFYAML::Unit::Entries

Definition at line 118 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugInfo().

◆ Format

dwarf::DwarfFormat llvm::DWARFYAML::Unit::Format

Definition at line 111 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugInfo().

◆ Length

std::optional<yaml::Hex64> llvm::DWARFYAML::Unit::Length

Definition at line 112 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugInfo().

◆ Type

llvm::dwarf::UnitType llvm::DWARFYAML::Unit::Type

Definition at line 115 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugInfo().

◆ Version

uint16_t llvm::DWARFYAML::Unit::Version

Definition at line 113 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugInfo().


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