- Sep 22, 2006
-
-
Evan Cheng authored
llvm-svn: 30583
-
Rafael Espindola authored
llvm-svn: 30581
-
Bill Wendling authored
llvm-svn: 30580
-
Nate Begeman authored
llvm-svn: 30579
-
Bill Wendling authored
llvm-svn: 30578
-
Nate Begeman authored
llvm-svn: 30577
-
Devang Patel authored
llvm-svn: 30576
-
Devang Patel authored
call stack depth. llvm-svn: 30575
-
- Sep 21, 2006
-
-
Chris Lattner authored
This shrinks X86GenDAGISel by ~330 lines. llvm-svn: 30574
-
Evan Cheng authored
llvm-svn: 30573
-
Chris Lattner authored
llvm-svn: 30572
-
Jim Laskey authored
llvm-svn: 30570
-
Devang Patel authored
llvm-svn: 30569
-
Jim Laskey authored
llvm-svn: 30568
-
Rafael Espindola authored
llvm-svn: 30567
-
Rafael Espindola authored
llvm-svn: 30566
-
Chris Lattner authored
llvm-svn: 30561
-
Chris Lattner authored
llvm-svn: 30560
-
Chris Lattner authored
llvm-svn: 30559
-
Chris Lattner authored
int %test(ulong *%tmp) { %tmp = load ulong* %tmp ; <ulong> [#uses=1] %tmp.mask = shr ulong %tmp, ubyte 50 ; <ulong> [#uses=1] %tmp.mask = cast ulong %tmp.mask to ubyte %tmp2 = and ubyte %tmp.mask, 3 ; <ubyte> [#uses=1] %tmp2 = cast ubyte %tmp2 to int ; <int> [#uses=1] ret int %tmp2 } to: _test: movl 4(%esp), %eax movl 4(%eax), %eax shrl $18, %eax andl $3, %eax ret instead of: _test: movl 4(%esp), %eax movl 4(%eax), %eax shrl $18, %eax # TRUNCATE movb %al, %al andb $3, %al movzbl %al, %eax ret llvm-svn: 30558
-
Chris Lattner authored
the src/dst are not the same size. This catches things like "truncate 32-bit X to 8 bits, then zext to 16", which happens a bit on X86. llvm-svn: 30557
-
Chris Lattner authored
llvm-svn: 30556
-
Chris Lattner authored
llvm-svn: 30555
-
Chris Lattner authored
llvm-svn: 30554
-
Nick Lewycky authored
llvm-svn: 30553
-
Nick Lewycky authored
llvm-svn: 30552
-
Nick Lewycky authored
with the right answer. llvm-svn: 30550
-
Anton Korobeynikov authored
llvm-svn: 30549
-
- Sep 20, 2006
-
-
Andrew Lenharth authored
llvm-svn: 30548
-
Chris Lattner authored
should create the right asmprinter subclass. llvm-svn: 30542
-
Chris Lattner authored
llvm-svn: 30541
-
Nick Lewycky authored
Fixes infinite loop in resolve(). llvm-svn: 30540
-
Andrew Lenharth authored
llvm-svn: 30535
-
Andrew Lenharth authored
llvm-svn: 30534
-
Andrew Lenharth authored
llvm-svn: 30533
-
Andrew Lenharth authored
llvm-svn: 30531
-
Andrew Lenharth authored
llvm-svn: 30530
-
Jim Laskey authored
llvm-svn: 30519
-
Chris Lattner authored
llvm-svn: 30518
-
Chris Lattner authored
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 llvm-svn: 30517
-