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
EntriesMap::const_iterator begin() const
Declared at: llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h:93
¶void clear()
void clear()
Declared at: llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h:92
¶void dump() const
void dump() const
Declared at: llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h:97
¶bool empty() const
bool empty() const
Declared at: llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h:91
¶EntriesMap::const_iterator end() const
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)
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)
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)
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