Semantically revert r236031, which is not a good idea for in-order targets.
authorOwen Anderson <resistor@mac.com>
Thu, 30 Apr 2015 04:06:32 +0000 (04:06 +0000)
committerOwen Anderson <resistor@mac.com>
Thu, 30 Apr 2015 04:06:32 +0000 (04:06 +0000)
commit36a398fe701802e6cdd25a6a8e7ff94bed7631d7
treee2cfe733a0601b3cd90efbde35c129142acbfc9c
parent5ad26af732bd3fb7a6b6b880d43fec6882cb0847
Semantically revert r236031, which is not a good idea for in-order targets.

At the least it should be guarded by some kind of target hook.
It also introduced catastrophic compile time and code quality
regressions on some out of tree targets (test case still being
reduced/sanitized).

Sanjay agreed with reverting this patch until these issues can be
resolved.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236199 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
test/CodeGen/X86/fp-fast.ll