LLVM 18.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_t > OpcodeBase
 
std::optional< std::vector< uint8_t > > StandardOpcodeLengths
 
std::vector< StringRefIncludeDirs
 
std::vector< FileFiles
 
std::vector< LineTableOpcodeOpcodes
 

Detailed Description

Definition at line 139 of file DWARFYAML.h.

Member Data Documentation

◆ DefaultIsStmt

uint8_t llvm::DWARFYAML::LineTable::DefaultIsStmt

Definition at line 146 of file DWARFYAML.h.

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

◆ Files

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

Definition at line 152 of file DWARFYAML.h.

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

◆ Format

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

Definition at line 140 of file DWARFYAML.h.

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

◆ IncludeDirs

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

Definition at line 151 of file DWARFYAML.h.

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

◆ Length

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

Definition at line 141 of file DWARFYAML.h.

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

◆ LineBase

uint8_t llvm::DWARFYAML::LineTable::LineBase

Definition at line 147 of file DWARFYAML.h.

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

◆ LineRange

uint8_t llvm::DWARFYAML::LineTable::LineRange

Definition at line 148 of file DWARFYAML.h.

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

◆ MaxOpsPerInst

uint8_t llvm::DWARFYAML::LineTable::MaxOpsPerInst

Definition at line 145 of file DWARFYAML.h.

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

◆ MinInstLength

uint8_t llvm::DWARFYAML::LineTable::MinInstLength

Definition at line 144 of file DWARFYAML.h.

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

◆ OpcodeBase

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

Definition at line 149 of file DWARFYAML.h.

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

◆ Opcodes

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

Definition at line 153 of file DWARFYAML.h.

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

◆ PrologueLength

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

Definition at line 143 of file DWARFYAML.h.

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

◆ StandardOpcodeLengths

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

Definition at line 150 of file DWARFYAML.h.

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

◆ Version

uint16_t llvm::DWARFYAML::LineTable::Version

Definition at line 142 of file DWARFYAML.h.

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


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