Compile:
authorChris Lattner <sabre@nondot.org>
Tue, 28 Feb 2006 06:49:37 +0000 (06:49 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 28 Feb 2006 06:49:37 +0000 (06:49 +0000)
commit35a9f5a24114f65002504b2276ee1b553f282058
treec97e80102f111fe14180219090ee0513ffacef9d
parentf4c8575c271c70edffd48a5c23276f18a0b5900d
Compile:
unsigned foo4(unsigned short *P) { return *P & 255; }
unsigned foo5(short *P) { return *P & 255; }

to:

_foo4:
        lbz r3,1(r3)
        blr
_foo5:
        lbz r3,1(r3)
        blr

not:

_foo4:
        lhz r2, 0(r3)
        rlwinm r3, r2, 0, 24, 31
        blr
_foo5:
        lhz r2, 0(r3)
        rlwinm r3, r2, 0, 24, 31
        blr

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