Fix PR5300.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Wed, 18 Nov 2009 21:33:35 +0000 (21:33 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Wed, 18 Nov 2009 21:33:35 +0000 (21:33 +0000)
commit0b25ae1afb9444f91f728c853c70dd27df43776a
treec1c0a7654b02d9736b5729da8a1b6f1afa99ad1f
parent2d6a8fb827e3c83ab2271dfb05c7c73902859297
Fix PR5300.

When TwoAddressInstructionPass deletes a dead instruction, make sure that all
register kills are accounted for. The 2-addr register does not get special
treatment.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89246 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/TwoAddressInstructionPass.cpp
test/CodeGen/X86/2009-11-18-TwoAddrKill.ll [new file with mode: 0644]