Fix a fairly major performance problem. If a PHI node had a constant as
authorChris Lattner <sabre@nondot.org>
Tue, 30 Mar 2004 19:10:12 +0000 (19:10 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 30 Mar 2004 19:10:12 +0000 (19:10 +0000)
commit6f2ab04e91b191e4631bc8c6a526dcb78c439e8a
treec2c064ab66ee419f61924dd75a2ef87fc865437c
parent5abd61f6d94bc9eab30778e05e69781a0d07781a
Fix a fairly major performance problem.  If a PHI node had a constant as
an incoming value from a block, the selector would evaluate the constant
at the TOP of the block instead of at the end of the block.  This made the
live range for the constant span the entire block, increasing register
pressure needlessly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12542 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/InstSelectSimple.cpp
lib/Target/X86/X86ISelSimple.cpp