llvm::emitDWARF5AccelTable

emitDWARF5AccelTable overloads

Synopses

Declared in <llvm/CodeGen/AccelTable.h>

Emit a DWARF v5 accelerator table for the given CU list.

void
emitDWARF5AccelTable(
    AsmPrinter* Asm,
    DWARF5AccelTable& Contents,
    ArrayRef<std::variant<MCSymbol*, uint64_t>> CUs,
    llvm::function_ref<std::optional<DWARF5AccelTable::UnitIndexAndEncoding>(DWARF5AccelTableData const&)> getIndexForEntry);
» more...

Emit a DWARF v5 accelerator table using compile units from DD.

void
emitDWARF5AccelTable(
    AsmPrinter* Asm,
    DWARF5AccelTable& Contents,
    DwarfDebug const& DD,
    ArrayRef<std::unique_ptr<DwarfCompileUnit>> CUs);
» more...

Parameters

NameDescription
AsmAsm printer used to emit the table.
ContentsAccelerator table whose entries are emitted.
CUsCompilation-unit start symbols or offsets.
getIndexForEntryCallback returning the unit index/encoding for an entry.
DDDwarfDebug instance providing compile-unit context.