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
- public AttributesInfo()
Methods
ΒΆAttributesInfo()
AttributesInfo()
Declared at: llvm/include/llvm/DWARFLinker/DWARFLinker.h:612