The phi construction algorithm used for interval reconstruction is complicated by
authorOwen Anderson <resistor@mac.com>
Tue, 6 Jan 2009 07:53:32 +0000 (07:53 +0000)
committerOwen Anderson <resistor@mac.com>
Tue, 6 Jan 2009 07:53:32 +0000 (07:53 +0000)
commit200ee7f52150cea29215379eb508dc199052372a
treebde3789bdb75b660de5bed56c48077281b866933
parent939e3a7f6483c907fdf7e2063ec3381c00927228
The phi construction algorithm used for interval reconstruction is complicated by
two address instructions.  We need to keep track of things we've processed AS USES
independetly of whether we've processed them as defs.

This fixes all known miscompilations when reconstruction is turned on.

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