LLVM API Documentation
Callback methods for LiveRangeEdit owners. More...
#include <LiveRangeEdit.h>
Public Member Functions | |
virtual void | LRE_WillEraseInstruction (MachineInstr *MI) |
Called immediately before erasing a dead machine instruction. More... | |
virtual bool | LRE_CanEraseVirtReg (unsigned) |
virtual void | LRE_WillShrinkVirtReg (unsigned) |
Called before shrinking the live range of a virtual register. More... | |
virtual void | LRE_DidCloneVirtReg (unsigned New, unsigned Old) |
virtual | ~Delegate () |
Callback methods for LiveRangeEdit owners.
Definition at line 39 of file LiveRangeEdit.h.
|
inlinevirtual |
Definition at line 56 of file LiveRangeEdit.h.
Called when a virtual register is no longer used. Return false to defer its deletion from LiveIntervals.
Definition at line 47 of file LiveRangeEdit.h.
Referenced by llvm::LiveRangeEdit::eraseVirtReg().
|
inlinevirtual |
Called after cloning a virtual register. This is used for new registers representing connected components of Old.
Definition at line 54 of file LiveRangeEdit.h.
Referenced by llvm::LiveRangeEdit::eliminateDeadDefs().
|
inlinevirtual |
Called immediately before erasing a dead machine instruction.
Definition at line 43 of file LiveRangeEdit.h.
|
inlinevirtual |
Called before shrinking the live range of a virtual register.
Definition at line 50 of file LiveRangeEdit.h.
Referenced by llvm::LiveRangeEdit::eliminateDeadDefs().