|
LLVM
4.0.0
|
#include <DbgValueHistoryCalculator.h>
Public Types | |
| typedef std::pair< const MachineInstr *, const MachineInstr * > | InstrRange |
| typedef SmallVector < InstrRange, 4 > | InstrRanges |
| typedef std::pair< const DILocalVariable *, const DILocation * > | InlinedVariable |
| typedef MapVector < InlinedVariable, InstrRanges > | InstrRangesMap |
Public Member Functions | |
| void | startInstrRange (InlinedVariable Var, const MachineInstr &MI) |
| void | endInstrRange (InlinedVariable Var, const MachineInstr &MI) |
| unsigned | getRegisterForVar (InlinedVariable Var) const |
| bool | empty () const |
| void | clear () |
| InstrRangesMap::const_iterator | begin () const |
| InstrRangesMap::const_iterator | end () const |
Definition at line 25 of file DbgValueHistoryCalculator.h.
| typedef std::pair<const DILocalVariable *, const DILocation *> llvm::DbgValueHistoryMap::InlinedVariable |
Definition at line 35 of file DbgValueHistoryCalculator.h.
| typedef std::pair<const MachineInstr *, const MachineInstr *> llvm::DbgValueHistoryMap::InstrRange |
Definition at line 32 of file DbgValueHistoryCalculator.h.
Definition at line 33 of file DbgValueHistoryCalculator.h.
Definition at line 36 of file DbgValueHistoryCalculator.h.
|
inline |
Definition at line 50 of file DbgValueHistoryCalculator.h.
References llvm::MapVector< KeyT, ValueT, MapType, VectorType >::begin().
|
inline |
Definition at line 49 of file DbgValueHistoryCalculator.h.
References llvm::MapVector< KeyT, ValueT, MapType, VectorType >::clear().
Referenced by llvm::DebugHandlerBase::endFunction().
|
inline |
Definition at line 48 of file DbgValueHistoryCalculator.h.
References llvm::MapVector< KeyT, ValueT, MapType, VectorType >::empty().
Referenced by llvm::DebugHandlerBase::beginFunction().
|
inline |
Definition at line 51 of file DbgValueHistoryCalculator.h.
References llvm::MapVector< KeyT, ValueT, MapType, VectorType >::end().
| void DbgValueHistoryMap::endInstrRange | ( | InlinedVariable | Var, |
| const MachineInstr & | MI | ||
| ) |
Definition at line 53 of file DbgValueHistoryCalculator.cpp.
References assert(), llvm::MachineInstr::getParent(), and MI.
Referenced by clobberRegisterUses().
| unsigned DbgValueHistoryMap::getRegisterForVar | ( | InlinedVariable | Var | ) | const |
Definition at line 64 of file DbgValueHistoryCalculator.cpp.
References llvm::MapVector< KeyT, ValueT, MapType, VectorType >::end(), llvm::MapVector< KeyT, ValueT, MapType, VectorType >::find(), I, and isDescribedByReg().
Referenced by llvm::calculateDbgValueHistory().
| void DbgValueHistoryMap::startInstrRange | ( | InlinedVariable | Var, |
| const MachineInstr & | MI | ||
| ) |
Definition at line 38 of file DbgValueHistoryCalculator.cpp.
References assert(), llvm::dbgs(), DEBUG, and llvm::MachineInstr::isDebugValue().
Referenced by llvm::calculateDbgValueHistory().
1.8.6