class DebugLocStream::ListBuilder

Declaration

class DebugLocStream::ListBuilder { /* full declaration omitted */ };

Description

Builder for DebugLocStream lists.

Declared at: llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h:156

Member Variables

private llvm::DebugLocStream& Locs
private llvm::AsmPrinter& Asm
private llvm::DbgVariable& V
private const llvm::MachineInstr& MI
private size_t ListIndex
private Optional<uint8_t> TagOffset

Method Overview

  • public ListBuilder(llvm::DebugLocStream & Locs, llvm::DwarfCompileUnit & CU, llvm::AsmPrinter & Asm, llvm::DbgVariable & V, const llvm::MachineInstr & MI)
  • public llvm::DebugLocStream & getLocs()
  • public void setTagOffset(uint8_t TO)
  • public ~ListBuilder()

Methods

ListBuilder(llvm::DebugLocStream& Locs,
            llvm::DwarfCompileUnit& CU,
            llvm::AsmPrinter& Asm,
            llvm::DbgVariable& V,
            const llvm::MachineInstr& MI)

Declared at: llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h:165

Parameters

llvm::DebugLocStream& Locs
llvm::DwarfCompileUnit& CU
llvm::AsmPrinter& Asm
llvm::DbgVariable& V
const llvm::MachineInstr& MI

llvm::DebugLocStream& getLocs()

Declared at: llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h:180

void setTagOffset(uint8_t TO)

Declared at: llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h:170

Parameters

uint8_t TO

~ListBuilder()

Description

Finalize the list. If the list is empty, delete it. Otherwise, finalize it by creating a temp symbol in \a Asm and setting up the \a DbgVariable.

Declared at: llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h:178