LLVM 20.0.0git
Public Attributes | List of all members
llvm::DWARFYAML::LineTable Struct Reference

#include "llvm/ObjectYAML/DWARFYAML.h"

Public Attributes

dwarf::DwarfFormat Format
 
std::optional< uint64_tLength
 
uint16_t Version
 
std::optional< uint64_tPrologueLength
 
uint8_t MinInstLength
 
uint8_t MaxOpsPerInst
 
uint8_t DefaultIsStmt
 
uint8_t LineBase
 
uint8_t LineRange
 
std::optional< uint8_tOpcodeBase
 
std::optional< std::vector< uint8_t > > StandardOpcodeLengths
 
std::vector< StringRefIncludeDirs
 
std::vector< FileFiles
 
std::vector< LineTableOpcodeOpcodes
 

Detailed Description

Definition at line 164 of file DWARFYAML.h.

Member Data Documentation

◆ DefaultIsStmt

uint8_t llvm::DWARFYAML::LineTable::DefaultIsStmt

Definition at line 171 of file DWARFYAML.h.

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

◆ Files

std::vector<File> llvm::DWARFYAML::LineTable::Files

Definition at line 177 of file DWARFYAML.h.

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

◆ Format

dwarf::DwarfFormat llvm::DWARFYAML::LineTable::Format

Definition at line 165 of file DWARFYAML.h.

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

◆ IncludeDirs

std::vector<StringRef> llvm::DWARFYAML::LineTable::IncludeDirs

Definition at line 176 of file DWARFYAML.h.

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

◆ Length

std::optional<uint64_t> llvm::DWARFYAML::LineTable::Length

Definition at line 166 of file DWARFYAML.h.

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

◆ LineBase

uint8_t llvm::DWARFYAML::LineTable::LineBase

Definition at line 172 of file DWARFYAML.h.

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

◆ LineRange

uint8_t llvm::DWARFYAML::LineTable::LineRange

Definition at line 173 of file DWARFYAML.h.

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

◆ MaxOpsPerInst

uint8_t llvm::DWARFYAML::LineTable::MaxOpsPerInst

Definition at line 170 of file DWARFYAML.h.

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

◆ MinInstLength

uint8_t llvm::DWARFYAML::LineTable::MinInstLength

Definition at line 169 of file DWARFYAML.h.

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

◆ OpcodeBase

std::optional<uint8_t> llvm::DWARFYAML::LineTable::OpcodeBase

Definition at line 174 of file DWARFYAML.h.

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

◆ Opcodes

std::vector<LineTableOpcode> llvm::DWARFYAML::LineTable::Opcodes

Definition at line 178 of file DWARFYAML.h.

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

◆ PrologueLength

std::optional<uint64_t> llvm::DWARFYAML::LineTable::PrologueLength

Definition at line 168 of file DWARFYAML.h.

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

◆ StandardOpcodeLengths

std::optional<std::vector<uint8_t> > llvm::DWARFYAML::LineTable::StandardOpcodeLengths

Definition at line 175 of file DWARFYAML.h.

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

◆ Version

uint16_t llvm::DWARFYAML::LineTable::Version

Definition at line 167 of file DWARFYAML.h.

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


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