When a variable is killed and redifined in a basic block only one
authorAlkis Evlogimenos <alkis@evlogimenos.com>
Thu, 18 Dec 2003 08:53:43 +0000 (08:53 +0000)
committerAlkis Evlogimenos <alkis@evlogimenos.com>
Thu, 18 Dec 2003 08:53:43 +0000 (08:53 +0000)
commit43f692f90f6b27304570e1b1807542dff4b8e847
treedd511ab62149628670033a81b60bcef44027c29c
parentdd2cc65f34f9b7bfda1cd0c42becedfc361d46f8
When a variable is killed and redifined in a basic block only one
killing instruction is tracked. This causes the LiveIntervals to
create bogus intervals. The workaound is to add a range to the
interval from the redefinition to the end of the basic block.

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