LLVM: TransferTracker::Transfer Struct Reference (original) (raw)
Record of all changes in variable locations at a block position. More...
| Public Attributes | |
|---|---|
| MachineBasicBlock::instr_iterator | Pos |
| MachineBasicBlock * | MBB |
| Position to insert DBG_VALUes. | |
| SmallVector< std::pair< DebugVariableID, MachineInstr * >, 4 > | Insts |
| non-null if we should insert after. |
Detailed Description
Record of all changes in variable locations at a block position.
Awkwardly we allow inserting either before or after the point: MBB != nullptr indicates it's before, otherwise after.
Definition at line 191 of file InstrRefBasedImpl.cpp.
Member Data Documentation
◆ Insts
SmallVector<std::pair<DebugVariableID, MachineInstr *>, 4> TransferTracker::Transfer::Insts
non-null if we should insert after.
Vector of DBG_VALUEs to insert. Store with their DebugVariableID so that they can be sorted into a stable order for emission at a later time.
Definition at line 196 of file InstrRefBasedImpl.cpp.
◆ MBB
MachineBasicBlock* TransferTracker::Transfer::MBB
Position to insert DBG_VALUes.
Definition at line 193 of file InstrRefBasedImpl.cpp.
◆ Pos
MachineBasicBlock::instr_iterator TransferTracker::Transfer::Pos
Definition at line 192 of file InstrRefBasedImpl.cpp.
The documentation for this struct was generated from the following file:
- lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp