Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,
authorDan Gohman <gohman@apple.com>
Fri, 18 Jun 2010 01:05:21 +0000 (01:05 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 18 Jun 2010 01:05:21 +0000 (01:05 +0000)
commit8a7f7426eeb18fef58c3471db23fc829b67bc350
treec09b3eb1b448651efb494764ea9c9a6eeb843ed7
parent4f46e14b8ab3861a8dbea14ed70cb9527ae24a06
Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,
which is faster, simpler, and less surprising.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106263 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/SelectionDAGISel.h
include/llvm/Target/TargetLowering.h
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
lib/CodeGen/SelectionDAG/TargetLowering.cpp
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/shift-folding.ll
test/CodeGen/X86/store-narrow.ll