Make the peephole optimizer clear kill flags on a vreg if it's about to add new
authorLang Hames <lhames@gmail.com>
Sat, 25 Feb 2012 02:01:00 +0000 (02:01 +0000)
committerLang Hames <lhames@gmail.com>
Sat, 25 Feb 2012 02:01:00 +0000 (02:01 +0000)
commitc69cbd0a7431b047dbc4a9758e81bf122926ba0a
treed63e9986ada59a2a1a98fe90400311d20334be9b
parentff16eb64f5248df439a7b006f4aefd470606287a
Make the peephole optimizer clear kill flags on a vreg if it's about to add new
uses of the vreg, since the old kills may no longer be valid.  This was causing
-verify-machineinstrs to complain about uses after kills, and could potentially
have been causing subtle register allocation issues, but I haven't come across a
test case yet.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151425 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/PeepholeOptimizer.cpp