struct DIECloner::AttributesInfo

Declaration

struct DIECloner::AttributesInfo { /* full declaration omitted */ };

Description

Information gathered and exchanged between the various clone*Attributes helpers about the attributes of a particular DIE.

Declared at: llvm/include/llvm/DWARFLinker/DWARFLinker.h:580

Member Variables

public llvm::DwarfStringPoolEntryRef Name
Names.
public llvm::DwarfStringPoolEntryRef MangledName
Names.
public llvm::DwarfStringPoolEntryRef NameWithoutTemplate
Names.
public uint32_t NameOffset = 0
Offsets in the string pool.
public uint32_t MangledNameOffset = 0
public uint64_t OrigLowPc = std::numeric_limits<unsigned long>::max()
Value of AT_low_pc in the input DIE
public uint64_t OrigHighPc = 0
Value of AT_high_pc in the input DIE
public uint64_t OrigCallReturnPc = 0
Value of DW_AT_call_return_pc in the input DIE
public uint64_t OrigCallPc = 0
Value of DW_AT_call_pc in the input DIE
public int64_t PCOffset = 0
Offset to apply to PC addresses inside a function.
public bool HasLowPc = false
Does the DIE have a low_pc attribute?
public bool HasRanges = false
Does the DIE have a ranges attribute?
public bool IsDeclaration = false
Is this DIE only a declaration?

Method Overview

Methods

ΒΆAttributesInfo()

Declared at: llvm/include/llvm/DWARFLinker/DWARFLinker.h:612