Add LiveIntervals::addKillFlags() to recompute kill flags after register allocation.

This is a lot easier than trying to get kill flags right during live range
splitting and rematerialization.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125113 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Jakob Stoklund Olesen
2011-02-08 21:13:03 +00:00
parent 124e423cce
commit 8a61da8a68
3 changed files with 28 additions and 0 deletions

View File

@@ -320,6 +320,10 @@ namespace llvm {
MachineBasicBlock::iterator getLastSplitPoint(const LiveInterval &li,
MachineBasicBlock *mbb);
/// addKillFlags - Add kill flags to any instruction that kills a virtual
/// register.
void addKillFlags();
private:
/// computeIntervals - Compute live intervals.
void computeIntervals();