Chris Lattner e3152e54b5 Compile:
int test3(int a, int b) { return (a < 0) ? a : 0; }

to:

_test3:
        srawi r2, r3, 31
        and r3, r2, r3
        blr

instead of:

_test3:
        cmpwi cr0, r3, 1
        li r2, 0
        blt cr0, LBB2_2 ;entry
LBB2_1: ;entry
        mr r3, r2
LBB2_2: ;entry
        blr


This implements: PowerPC/select_lt0.ll:seli32_a_a


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30517 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-20 06:41:35 +00:00
..
2006-09-17 17:51:00 +00:00
2006-08-25 19:54:53 +00:00
2006-09-20 06:41:35 +00:00
2006-09-15 04:56:11 +00:00
2006-09-14 06:21:59 +00:00
2006-09-20 06:32:10 +00:00
2006-09-18 04:54:57 +00:00