class DbgLabelInstrMap

Declaration

class DbgLabelInstrMap { /* full declaration omitted */ };

Description

For each inlined instance of a source-level label, keep the corresponding DBG_LABEL instruction. The DBG_LABEL instruction could be used to generate a temporary (assembler) label before it.

Declared at: llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h:132

Member Variables

private llvm::DbgLabelInstrMap::InstrMap LabelInstr

Method Overview

  • public void addInstr(llvm::DbgLabelInstrMap::InlinedEntity Label, const llvm::MachineInstr & MI)
  • public InstrMap::const_iterator begin() const
  • public void clear()
  • public bool empty() const
  • public InstrMap::const_iterator end() const

Methods

void addInstr(
    llvm::DbgLabelInstrMap::InlinedEntity Label,
    const llvm::MachineInstr& MI)

Declared at: llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h:141

Parameters

llvm::DbgLabelInstrMap::InlinedEntity Label
const llvm::MachineInstr& MI

InstrMap::const_iterator begin() const

Declared at: llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h:145

void clear()

Declared at: llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h:144

bool empty() const

Declared at: llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h:143

InstrMap::const_iterator end() const

Declared at: llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h:146