Add SlotIndexes::repairIndexesInRange(), which repairs SlotIndexes after adding
authorCameron Zwarich <zwarich@apple.com>
Wed, 20 Feb 2013 06:46:41 +0000 (06:46 +0000)
committerCameron Zwarich <zwarich@apple.com>
Wed, 20 Feb 2013 06:46:41 +0000 (06:46 +0000)
commit349cf349987a65be89078913e34126898bcdd138
tree3ef9281a98136a06c9023d07698304d163cc1513
parent5954fc60500d1c393a69b1de5ca1b99686fbe216
Add SlotIndexes::repairIndexesInRange(), which repairs SlotIndexes after adding
and removing instructions. The implementation seems more complicated than it
needs to be, but I couldn't find something simpler that dealt with all of the
corner cases.

Also add a call to repairIndexesInRange() from repairIntervalsInRange().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175601 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/SlotIndexes.h
lib/CodeGen/LiveIntervalAnalysis.cpp
lib/CodeGen/SlotIndexes.cpp