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

#include "llvm/MC/MCDwarf.h"

Public Attributes

uint8_t DWARF2LineOpcodeBase = 13
 First special line opcode - leave room for the standard opcodes.
 
int8_t DWARF2LineBase = -5
 Minimum line offset in a special line info.
 
uint8_t DWARF2LineRange = 14
 Range of line offsets in a special line info. opcode.
 

Detailed Description

Definition at line 248 of file MCDwarf.h.

Member Data Documentation

◆ DWARF2LineBase

int8_t llvm::MCDwarfLineTableParams::DWARF2LineBase = -5

Minimum line offset in a special line info.

opcode. The value -5 was chosen to give a reasonable range of values.

Definition at line 256 of file MCDwarf.h.

Referenced by llvm::MCDwarfLineTableHeader::Emit(), and llvm::MCDwarfLineAddr::encode().

◆ DWARF2LineOpcodeBase

uint8_t llvm::MCDwarfLineTableParams::DWARF2LineOpcodeBase = 13

First special line opcode - leave room for the standard opcodes.

Note: If you want to change this, you'll have to update the "StandardOpcodeLengths" table that is emitted in Emit().

Definition at line 253 of file MCDwarf.h.

Referenced by llvm::MCDwarfLineTableHeader::Emit(), llvm::MCDwarfLineAddr::encode(), and SpecialAddr().

◆ DWARF2LineRange

uint8_t llvm::MCDwarfLineTableParams::DWARF2LineRange = 14

Range of line offsets in a special line info. opcode.

Definition at line 258 of file MCDwarf.h.

Referenced by llvm::MCDwarfLineTableHeader::Emit(), llvm::MCDwarfLineAddr::encode(), and SpecialAddr().


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