Clean up LiveVariables and change how it deals with partial updates and kills. This...
authorEvan Cheng <evan.cheng@apple.com>
Thu, 24 Sep 2009 02:15:22 +0000 (02:15 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Thu, 24 Sep 2009 02:15:22 +0000 (02:15 +0000)
commitad934b821c78d39e73a213c62cd57288f8605a0c
tree6c4d0d28e69cc32adac0907ed508aea02ec41975
parent1d75d3a8ae5c682521e2a3968a132236ad47f410
Clean up LiveVariables and change how it deals with partial updates and kills. This also eliminate the horrible check which scan forward to the end of the basic block. It should be faster and more accurate.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82676 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/LiveVariables.h
lib/CodeGen/LiveVariables.cpp
lib/CodeGen/SimpleRegisterCoalescing.cpp
test/CodeGen/X86/2008-08-05-SpillerBug.ll
test/CodeGen/X86/2009-09-23-LiveVariablesBug.ll [new file with mode: 0644]