class DbgValueHistoryMap

Declaration

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

Description

For each user variable, keep a list of instruction ranges where this variable is accessible. The variables are listed in order of appearance.

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

Member Variables

public static const llvm::DbgValueHistoryMap::EntryIndex NoEntry = std::numeric_limits<unsigned long>::max()
Special value to indicate that an entry is valid until the end of the function.

Method Overview

  • public EntriesMap::const_iterator begin() const
  • public void clear()
  • public void dump() const
  • public bool empty() const
  • public EntriesMap::const_iterator end() const
  • public llvm::DbgValueHistoryMap::Entry & getEntry(llvm::DbgValueHistoryMap::InlinedEntity Var, llvm::DbgValueHistoryMap::EntryIndex Index)
  • public llvm::DbgValueHistoryMap::EntryIndex startClobber(llvm::DbgValueHistoryMap::InlinedEntity Var, const llvm::MachineInstr & MI)
  • public bool startDbgValue(llvm::DbgValueHistoryMap::InlinedEntity Var, const llvm::MachineInstr & MI, llvm::DbgValueHistoryMap::EntryIndex & NewIndex)

Methods

EntriesMap::const_iterator begin() const

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

void clear()

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

void dump() const

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

bool empty() const

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

EntriesMap::const_iterator end() const

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

llvm::DbgValueHistoryMap::Entry& getEntry(
    llvm::DbgValueHistoryMap::InlinedEntity Var,
    llvm::DbgValueHistoryMap::EntryIndex Index)

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

Parameters

llvm::DbgValueHistoryMap::InlinedEntity Var
llvm::DbgValueHistoryMap::EntryIndex Index

llvm::DbgValueHistoryMap::EntryIndex startClobber(
    llvm::DbgValueHistoryMap::InlinedEntity Var,
    const llvm::MachineInstr& MI)

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

Parameters

llvm::DbgValueHistoryMap::InlinedEntity Var
const llvm::MachineInstr& MI

bool startDbgValue(
    llvm::DbgValueHistoryMap::InlinedEntity Var,
    const llvm::MachineInstr& MI,
    llvm::DbgValueHistoryMap::EntryIndex&
        NewIndex)

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

Parameters

llvm::DbgValueHistoryMap::InlinedEntity Var
const llvm::MachineInstr& MI
llvm::DbgValueHistoryMap::EntryIndex& NewIndex