- Mar 06, 2006
-
-
Chris Lattner authored
llvm-svn: 26562
-
- Mar 05, 2006
-
-
Chris Lattner authored
implement copysign as a native op if they have it. llvm-svn: 26541
-
- Mar 01, 2006
-
-
Chris Lattner authored
llvm-svn: 26450
-
Chris Lattner authored
llvm-svn: 26448
-
Chris Lattner authored
void foo(float a, int *b) { *b = a; } to this: _foo: fctiwz f0, f1 stfiwx f0, 0, r4 blr instead of this: _foo: fctiwz f0, f1 stfd f0, -8(r1) lwz r2, -4(r1) stw r2, 0(r4) blr This implements CodeGen/PowerPC/stfiwx.ll, and also incidentally does the right thing for GCC bugzilla 26505. llvm-svn: 26447
-
Chris Lattner authored
llvm-svn: 26445
-
Evan Cheng authored
llvm-svn: 26438
-
- Feb 28, 2006
-
-
Chris Lattner authored
but I don't know what other PPC impls do. If someone could update the proc table, I would appreciate it :) llvm-svn: 26421
-
Chris Lattner authored
llvm-svn: 26418
-
- Feb 27, 2006
-
-
Nate Begeman authored
llvm-svn: 26405
-
- Feb 24, 2006
-
-
Chris Lattner authored
inline asms! :) llvm-svn: 26365
-
Chris Lattner authored
llvm-svn: 26348
-
- Feb 23, 2006
-
-
Evan Cheng authored
llvm-svn: 26338
-
Chris Lattner authored
long long test(long long X) { __asm__("foo %0 %L0 %1 %L1" : "=r"(X): "r"(X)); return X; } to: foo r2 r3 r2 r3 llvm-svn: 26333
-
- Feb 22, 2006
-
-
Evan Cheng authored
dynamic-no-pic, and default. PPC and x86 default is dynamic-no-pic for Darwin, pic for others. - Removed options -enable-pic and -ppc-static. llvm-svn: 26315
-
Jim Laskey authored
llvm-svn: 26314
-
Chris Lattner authored
llvm-svn: 26308
-
Chris Lattner authored
llvm-svn: 26305
-
- Feb 18, 2006
-
-
Evan Cheng authored
llvm-svn: 26272
-
- Feb 17, 2006
-
-
Nate Begeman authored
and SUBE nodes that actually expose what's going on and allow for significant simplifications in the targets. llvm-svn: 26255
-
- Feb 16, 2006
-
-
Evan Cheng authored
We do not want to emit "Loop: ... brcond Out; br Loop", as it adds an extra instruction in the loop. Instead, invert the condition and emit "Loop: ... br!cond Loop; br Out. Generalize the fix by moving it from PPCDAGToDAGISel to SelectionDAGLowering. llvm-svn: 26231
-
- Feb 14, 2006
-
-
Chris Lattner authored
emit it (instead of .space), saving a bit of space in the .o file. For example: int foo[100]; int bar[100] = {}; when compiled with C++ or -fno-common results in shrinkage from 1160 to 360 bytes of space. The X86 backend can also do this on darwin. llvm-svn: 26185
-
Chris Lattner authored
llvm-svn: 26181
-
- Feb 13, 2006
-
-
Chris Lattner authored
llvm-svn: 26142
-
- Feb 12, 2006
-
-
Nate Begeman authored
PowerPC/and-imm.ll llvm-svn: 26136
-
- Feb 09, 2006
-
-
Evan Cheng authored
llvm-svn: 26085
-
Evan Cheng authored
SDOperand Select(SDOperand N); to void Select(SDOperand &Result, SDOperand N); llvm-svn: 26067
-
Chris Lattner authored
llvm-svn: 26066
-
- Feb 08, 2006
-
-
Chris Lattner authored
Move the methods out of line. Remove unused Debug.h stuff. Teach getNumBytesForInstruction to know the size of an inline asm. llvm-svn: 26064
-
Chris Lattner authored
llvm-svn: 26053
-
Chris Lattner authored
llvm-svn: 26051
-
- Feb 07, 2006
-
-
Chris Lattner authored
llvm-svn: 26042
-
Chris Lattner authored
llvm-svn: 26027
-
- Feb 06, 2006
-
-
Chris Lattner authored
llvm-svn: 26022
-
Jim Laskey authored
llvm-svn: 26015
-
- Feb 05, 2006
-
-
Evan Cheng authored
llvm-svn: 26010
-
Evan Cheng authored
llvm-svn: 25997
-
Chris Lattner authored
llvm-svn: 25984
-
Chris Lattner authored
This patch speeds up 172.mgrid from 31.81s to 11.39s on darwin/ppc. Many many thanks to Nate for tracking down the root cause of the issue. llvm-svn: 25979
-
- Feb 04, 2006
-
-
Nate Begeman authored
llvm-svn: 25963
-