More local spiller complexity!
authorEvan Cheng <evan.cheng@apple.com>
Tue, 20 May 2008 08:13:21 +0000 (08:13 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Tue, 20 May 2008 08:13:21 +0000 (08:13 +0000)
commit7a0f1851ec0ac25d94cebc06f8f611a48e5f4326
tree46a5d4384ee4fa8f8706bb2566ce1e8bbf1892e6
parentb0a6f62c9b2e75fc509d84310a9795ffacbc6796
More local spiller complexity!
If local spiller optimization turns some instruction into an identity copy, it will be removed. If the output register happens to be dead (and source is obviously killed), transfer the kill / dead information to last use / def in the same MBB.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51306 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/VirtRegMap.cpp
test/CodeGen/ARM/2008-05-19-ScavengerAssert.ll [new file with mode: 0644]