Remove <def,read-undef> flags from partial redefinitions.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Thu, 27 Sep 2012 23:31:32 +0000 (23:31 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Thu, 27 Sep 2012 23:31:32 +0000 (23:31 +0000)
commit83ef63efced9a957fe370134314645d2188c7203
tree834a1b64546a772c519b8b506b3b2fd013ef3e02
parent6f6ea93c92bb56ef77f6165354d6f75189934531
Remove <def,read-undef> flags from partial redefinitions.

The new coalescer can turn a full virtual register definition into a
partial redef by merging another value into an unused vector lane.

Make sure to clear the <read-undef> flag on such defs.

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