LLVM: llvm::LiveDebugVariables Class Reference (original) (raw)

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

Public Member Functions
LiveDebugVariables ()
Implementation of the LiveDebugVariables pass.
~LiveDebugVariables ()
LiveDebugVariables (LiveDebugVariables &&)
void analyze (MachineFunction &MF, LiveIntervals *LIS)
void splitRegister (Register OldReg, ArrayRef< Register > NewRegs, LiveIntervals &LIS)
splitRegister - Move any user variables in OldReg to the live ranges in NewRegs where they are live.
void emitDebugValues (VirtRegMap *VRM)
emitDebugValues - Emit new DBG_VALUE instructions reflecting the changes that happened during register allocation.
void dump () const
dump - Print data structures to dbgs().
void print (raw_ostream &OS) const
void releaseMemory ()
bool invalidate (MachineFunction &MF, const PreservedAnalyses &PA, MachineFunctionAnalysisManager::Invalidator &Inv)

Definition at line 35 of file LiveDebugVariables.h.

llvm::LiveDebugVariables::LiveDebugVariables ( ) default

~LiveDebugVariables()

llvm::LiveDebugVariables::~LiveDebugVariables ( ) default

LiveDebugVariables() [2/2]

analyze()

dump()

emitDebugValues()

void LiveDebugVariables::emitDebugValues ( VirtRegMap * VRM )

emitDebugValues - Emit new DBG_VALUE instructions reflecting the changes that happened during register allocation.

Parameters

VRM Rename virtual registers according to map.

Definition at line 2006 of file LiveDebugVariables.cpp.

invalidate()

print()

void LiveDebugVariables::print ( raw_ostream & OS ) const

releaseMemory()

void LiveDebugVariables::releaseMemory ( )

splitRegister()

splitRegister - Move any user variables in OldReg to the live ranges in NewRegs where they are live.

Mark the values as unavailable where no new register is live.

Definition at line 1553 of file LiveDebugVariables.cpp.


The documentation for this class was generated from the following files: