When hoisting common code, watch out for uses which are marked "kill". If the
authorEvan Cheng <evan.cheng@apple.com>
Thu, 12 Jan 2012 20:31:24 +0000 (20:31 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Thu, 12 Jan 2012 20:31:24 +0000 (20:31 +0000)
commitc16c25fbc3b53da99dcaf27685a6116249f79b30
treef045d33ccfeba07c2fa4026b803840797ecedac9
parent0577c59196565259cf3d6c58860f16ce6fe44823
When hoisting common code, watch out for uses which are marked "kill". If the
killed registers are needed below the insertion point, then unset the kill
marker.

Sorry I'm not able to find a reduced test case.

rdar://10660944

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