- 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
-
Chris Lattner authored
conversions. This allows V8 to compiles this: void %test() { call float %test2( float 1.000000e+00, float 2.000000e+00, double 3.000000e+00, double* null ) ret void } into: test: save -96, %o6, %o6 sethi 0, %o3 sethi 1049088, %o2 sethi 1048576, %o1 sethi 1040384, %o0 or %g0, %o3, %o4 call test2 nop restore %g0, %g0, %g0 retl nop instead of: test: save -112, %o6, %o6 sethi 0, %o4 sethi 1049088, %l0 st %o4, [%i6+-12] st %l0, [%i6+-16] ld [%i6+-12], %o3 ld [%i6+-16], %o2 sethi 1048576, %o1 sethi 1040384, %o0 call test2 nop restore %g0, %g0, %g0 retl nop llvm-svn: 24980
-
Chris Lattner authored
llvm-svn: 24973
-
Chris Lattner authored
llvm-svn: 24972
-
Chris Lattner authored
llvm-svn: 24970
-
- Dec 22, 2005
-
-
Chris Lattner authored
llvm-svn: 24965
-
Chris Lattner authored
llvm-svn: 24943
-
Reid Spencer authored
llvm-svn: 24926
-
Evan Cheng authored
* Teach DAG combiner about X86ISD::SETCC by adding a TargetLowering hook. llvm-svn: 24921
-
- Dec 21, 2005
-
-
Jim Laskey authored
llvm-svn: 24919
-
Evan Cheng authored
bytes to pop off stack. * Added support for X86 SETCC. llvm-svn: 24917
-
Jim Laskey authored
llvm-svn: 24914
-
Chris Lattner authored
llvm-svn: 24911
-
Chris Lattner authored
llvm-svn: 24910
-
Chris Lattner authored
llvm-svn: 24905
-
Chris Lattner authored
llvm-svn: 24890
-
Chris Lattner authored
llvm-svn: 24887
-