That funny 2-address lowering pass can also cause multiple definitions,
authorChris Lattner <sabre@nondot.org>
Thu, 22 Jul 2004 00:04:14 +0000 (00:04 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 22 Jul 2004 00:04:14 +0000 (00:04 +0000)
commit6beef3e1a085a0f3693fa6eff1b0b702e2c246e7
treea4032fbf75b3c3d3fe5c55d9497a7fac91a2938b
parent1e31363a9ee6b4e83703da7501fba19ca31395d7
That funny 2-address lowering pass can also cause multiple definitions,
fortunately, they are easy to handle if we know about them.  This patch fixes
some serious pessimization of code produced by the linscan register allocator.

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