Fix PR9883. Make sure all caches are invalidated when a live range is repaired.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Tue, 10 May 2011 17:37:41 +0000 (17:37 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Tue, 10 May 2011 17:37:41 +0000 (17:37 +0000)
commitbdda37d7fbafe6876f248341837423a4100f95a5
tree19a15ab39a313eee8b388aa6e4e4f1f6ad46d705
parent0d450dc65906a30beb56aeb1ee22b45b1cd4596c
Fix PR9883. Make sure all caches are invalidated when a live range is repaired.

The previous invalidation missed the alias interference caches.

Also add a stats counter for the number of repaired ranges.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131133 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/RegAllocBase.h
lib/CodeGen/RegAllocBasic.cpp
lib/CodeGen/RegAllocGreedy.cpp
lib/CodeGen/SplitKit.cpp