Delete dead loads in the dag. This allows us to compile
authorChris Lattner <sabre@nondot.org>
Fri, 31 Mar 2006 18:06:18 +0000 (18:06 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 31 Mar 2006 18:06:18 +0000 (18:06 +0000)
commite4b953939c2848cd71ab4aeaecaa150ba1ae7fd9
tree1dec9ccad06eb9eb3aee378ac2ae96e5ce1b1959
parentbf9341493a55ac191cf894d7a985b19db03b0586
Delete dead loads in the dag.  This allows us to compile
vector.ll:test_extract_elt2 into:

_test_extract_elt2:
        lfd f1, 32(r3)
        blr

instead of:

_test_extract_elt2:
        lfd f0, 56(r3)
        lfd f0, 48(r3)
        lfd f0, 40(r3)
        lfd f1, 32(r3)
        lfd f0, 24(r3)
        lfd f0, 16(r3)
        lfd f0, 8(r3)
        lfd f0, 0(r3)
        blr

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