struct PubIndexEntryDescriptor

Declaration

struct PubIndexEntryDescriptor { /* full declaration omitted */ };

Description

Describes an entry of the various gnu_pub* debug sections. The gnu_pub* kind looks like: 0-3 reserved 4-6 symbol kind 7 0 == global, 1 == static A gdb_index descriptor includes the above kind, shifted 24 bits up with the offset of the cu within the debug_info section stored in those 24 bits.

Declared at: llvm/include/llvm/BinaryFormat/Dwarf.h:723

Member Variables

public llvm::dwarf::GDBIndexEntryKind Kind
public llvm::dwarf::GDBIndexEntryLinkage Linkage

Method Overview

Methods

PubIndexEntryDescriptor(
    llvm::dwarf::GDBIndexEntryKind Kind,
    llvm::dwarf::GDBIndexEntryLinkage Linkage)

Declared at: llvm/include/llvm/BinaryFormat/Dwarf.h:726

Parameters

llvm::dwarf::GDBIndexEntryKind Kind
llvm::dwarf::GDBIndexEntryLinkage Linkage

PubIndexEntryDescriptor(
    llvm::dwarf::GDBIndexEntryKind Kind)

Declared at: llvm/include/llvm/BinaryFormat/Dwarf.h:728

Parameters

llvm::dwarf::GDBIndexEntryKind Kind

PubIndexEntryDescriptor(uint8_t Value)

Declared at: llvm/include/llvm/BinaryFormat/Dwarf.h:730

Parameters

uint8_t Value

uint8_t toBits() const

Declared at: llvm/include/llvm/BinaryFormat/Dwarf.h:735