fold trivial token factor nodes. This allows us to compile
authorChris Lattner <sabre@nondot.org>
Sun, 25 Feb 2007 08:24:27 +0000 (08:24 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 25 Feb 2007 08:24:27 +0000 (08:24 +0000)
commit753d9cb50e1d2e78b9a82185dc64f0e672560775
treeb4aced248476bd38ea531fd0edf53d4d3470005e
parentf4acec1be88c339366c0d8cdc32e57f1b8d0a81a
fold trivial token factor nodes.  This allows us to compile
test/CodeGen/X86/fp-stack-ret.ll into:

        movl 4(%esp), %eax
        fldl (%eax)
        ret

instead of:

        subl $12, %esp
        movl 16(%esp), %eax
        movsd (%eax), %xmm0
        movsd %xmm0, (%esp)
        fldl (%esp)
        addl $12, %esp
        ret

by eliminating a token factor that blocked a check.

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