LLVM: LiveDebugValues::FuncValueTable Struct Reference (original) (raw)

A collection of ValueTables, one per BB in a function, with convenient accessor methods. More...

#include "[CodeGen/LiveDebugValues/InstrRefBasedImpl.h](InstrRefBasedImpl%5F8h%5Fsource.html)"

Public Member Functions
FuncValueTable (int NumBBs, int NumLocs)
ValueTable & operator[] (const MachineBasicBlock &MBB) const
Returns the ValueTable associated with MBB.
ValueTable & operator[] (int MBBNum) const
Returns the ValueTable associated with the MachineBasicBlock whose number is MBBNum.
ValueTable & tableForEntryMBB () const
Returns the ValueTable associated with the entry MachineBasicBlock.
bool hasTableFor (MachineBasicBlock &MBB) const
Returns true if the ValueTable associated with MBB has not been freed.
void ejectTableForBlock (const MachineBasicBlock &MBB)
Frees the memory of the ValueTable associated with MBB.

A collection of ValueTables, one per BB in a function, with convenient accessor methods.

Definition at line 251 of file InstrRefBasedImpl.h.

LiveDebugValues::FuncValueTable::FuncValueTable ( int NumBBs, int NumLocs ) inline

ejectTableForBlock()

hasTableFor()

operator[]() [1/2]

operator[]() [2/2]

ValueTable & LiveDebugValues::FuncValueTable::operator[] ( int MBBNum) const inline

tableForEntryMBB()

ValueTable & LiveDebugValues::FuncValueTable::tableForEntryMBB ( ) const inline

The documentation for this struct was generated from the following file: