- Jan 12, 2006
-
-
Chris Lattner authored
llvm-svn: 25251
-
Chris Lattner authored
promote/expand code yet. This fixes the 177.mesa failure on PPC. llvm-svn: 25250
-
- Jan 11, 2006
-
-
Evan Cheng authored
llvm-svn: 25224
-
Evan Cheng authored
llvm-svn: 25223
-
Nate Begeman authored
Add dag combiner code to recognize rotl, rotr Add ppc code to match rotl Targets should add rotl/rotr patterns if they have them llvm-svn: 25222
-
- Jan 10, 2006
-
-
Chris Lattner authored
llvm-svn: 25184
-
Robert Bocchino authored
llvm-svn: 25179
-
Chris Lattner authored
llvm-svn: 25173
-
Chris Lattner authored
llvm-svn: 25165
-
- Jan 09, 2006
-
-
Evan Cheng authored
and SRL_PARTS. * Fix a bug that caused *_PARTS to be custom lowered twice. llvm-svn: 25157
-
Evan Cheng authored
llvm-svn: 25156
-
- Jan 06, 2006
-
-
Chris Lattner authored
llvm-svn: 25124
-
Evan Cheng authored
llvm-svn: 25121
-
Evan Cheng authored
llvm-svn: 25120
-
Evan Cheng authored
llvm-svn: 25116
-
- Jan 05, 2006
-
-
Jim Laskey authored
inserted in the code. llvm-svn: 25104
-
- Jan 04, 2006
-
-
Jim Laskey authored
pass manager do it's thing." Fixes crash when compiling -g files and suppresses dwarf statements if no debug info is present. llvm-svn: 25100
-
Jim Laskey authored
llvm-svn: 25096
-
Jim Laskey authored
llvm-svn: 25095
-
Jim Laskey authored
llvm-svn: 25093
-
Jim Laskey authored
llvm-svn: 25090
-
Jim Laskey authored
llvm-svn: 25089
-
Jim Laskey authored
llvm-svn: 25086
-
Chris Lattner authored
use virtual registers. We now allow the first instruction in a block of terminators to use virtual registers, and update phi elimination to correctly update livevar when eliminating phi's. This fixes a problem on a testcase Andrew sent me. llvm-svn: 25083
-
Chris Lattner authored
don't help anyone) llvm-svn: 25081
-
Chris Lattner authored
llvm-svn: 25080
-
- Jan 03, 2006
-
-
Chris Lattner authored
GDB use tolerable llvm-svn: 25064
-
- Dec 30, 2005
-
-
Nate Begeman authored
drop it on the floor. llvm-svn: 25044
-
- Dec 29, 2005
-
-
Duraid Madina authored
llvm-svn: 25041
-
- Dec 28, 2005
-
-
Duraid Madina authored
llvm-svn: 25034
-
Duraid Madina authored
llvm-svn: 25031
-
Duraid Madina authored
llvm-svn: 25030
-
- Dec 25, 2005
-
-
Andrew Lenharth authored
llvm-svn: 25007
-
Andrew Lenharth authored
Alpha needs to custom lower *DIV and *REM llvm-svn: 25006
-
- Dec 23, 2005
-
-
Jim Laskey authored
llvm-svn: 24995
-
Chris Lattner authored
llvm-svn: 24992
-
Evan Cheng authored
currently used. llvm-svn: 24988
-
Chris Lattner authored
void bar(double Y, double *X) { *X = Y; } to this: bar: save -96, %o6, %o6 st %i1, [%i2+4] st %i0, [%i2] restore %g0, %g0, %g0 retl nop instead of this: bar: save -104, %o6, %o6 st %i1, [%i6+-4] st %i0, [%i6+-8] ldd [%i6+-8], %f0 std %f0, [%i2] restore %g0, %g0, %g0 retl nop on sparcv8. llvm-svn: 24983
-
Chris Lattner authored
This allows us to compile this: void foo(double); void bar(double *X) { foo(*X); } To this: bar: save -96, %o6, %o6 ld [%i0+4], %o1 ld [%i0], %o0 call foo nop restore %g0, %g0, %g0 retl nop instead of this: bar: save -104, %o6, %o6 ldd [%i0], %f0 std %f0, [%i6+-8] ld [%i6+-4], %o1 ld [%i6+-8], %o0 call foo nop restore %g0, %g0, %g0 retl nop on SparcV8. llvm-svn: 24982
-
Chris Lattner authored
void foo(double); void bar(double X) { foo(X); } to this: bar: save -96, %o6, %o6 or %g0, %i0, %o0 or %g0, %i1, %o1 call foo nop restore %g0, %g0, %g0 retl nop instead of this: bar: save -112, %o6, %o6 st %i1, [%i6+-4] st %i0, [%i6+-8] ldd [%i6+-8], %f0 std %f0, [%i6+-16] ld [%i6+-12], %o1 ld [%i6+-16], %o0 call foo nop restore %g0, %g0, %g0 retl nop on V8. llvm-svn: 24981
-