- Mar 14, 2006
-
-
Chris Lattner authored
llvm-svn: 26758
-
Chris Lattner authored
llvm-svn: 26754
-
Evan Cheng authored
llvm-svn: 26743
-
Evan Cheng authored
llvm-svn: 26742
-
Evan Cheng authored
llvm-svn: 26741
-
Evan Cheng authored
llvm-svn: 26740
-
Chris Lattner authored
llvm-svn: 26737
-
- Mar 13, 2006
-
-
Chris Lattner authored
registers, and update it on entry to each function, then restore it on exit. This compiles: void func(vfloat *a, vfloat *b, vfloat *c) { *a = *b * *c + *c; } to this: _func: mfspr r2, 256 oris r6, r2, 49152 mtspr 256, r6 lvx v0, 0, r5 lvx v1, 0, r4 vmaddfp v0, v1, v0, v0 stvx v0, 0, r3 mtspr 256, r2 blr GCC produces this (which has additional stack accesses): _func: mfspr r0,256 stw r0,-4(r1) oris r0,r0,0xc000 mtspr 256,r0 lvx v0,0,r5 lvx v1,0,r4 lwz r12,-4(r1) vmaddfp v0,v0,v1,v0 stvx v0,0,r3 mtspr 256,r12 blr llvm-svn: 26733
-
Jim Laskey authored
llvm-svn: 26729
-
Chris Lattner authored
llvm-svn: 26728
-
Chris Lattner authored
llvm-svn: 26725
-
Chris Lattner authored
llvm-svn: 26722
-
Chris Lattner authored
llvm-svn: 26721
-
Chris Lattner authored
llvm-svn: 26720
-
- Mar 12, 2006
-
-
Chris Lattner authored
1. Use flags on the instructions in the .td file to indicate the PPC970 unit type instead of a table in the .cpp file. Much cleaner. 2. Change the hazard recognizer to build d-groups according to the actual algorithm used, not my flawed understanding of it. 3. Model "must be in the first slot" and "must be the only instr in a group" accurately. llvm-svn: 26719
-
- Mar 11, 2006
-
-
Chris Lattner authored
llvm-svn: 26710
-
Chris Lattner authored
llvm-svn: 26709
-
Chris Lattner authored
llvm-svn: 26708
-
- Mar 10, 2006
-
-
Chris Lattner authored
llvm-svn: 26697
-
- Mar 09, 2006
-
-
Evan Cheng authored
llvm-svn: 26665
-
Chris Lattner authored
llvm-svn: 26661
-
Andrew Lenharth authored
llvm-svn: 26653
-
Chris Lattner authored
llvm-svn: 26652
-
Andrew Lenharth authored
llvm-svn: 26651
-
Andrew Lenharth authored
llvm-svn: 26649
-
Andrew Lenharth authored
llvm-svn: 26647
-
Andrew Lenharth authored
llvm-svn: 26643
-
Andrew Lenharth authored
llvm-svn: 26641
-
Andrew Lenharth authored
llvm-svn: 26640
-
Chris Lattner authored
llvm-svn: 26628
-
Chris Lattner authored
llvm-svn: 26625
-
- Mar 08, 2006
-
-
Jim Laskey authored
llvm-svn: 26621
-
Duraid Madina authored
llvm-svn: 26614
-
Chris Lattner authored
llvm-svn: 26608
-
Chris Lattner authored
llvm-svn: 26605
-
Evan Cheng authored
llvm-svn: 26604
-
Evan Cheng authored
and variable value. Similarly for memcpy. llvm-svn: 26603
-
- Mar 07, 2006
-
-
Chris Lattner authored
1. Don't emit debug info, or other llvm.metadata to the .cbe.c file. 2. Mark static ctors/dtors as such, so that bugpoint works on C++ code compiled with the new CFE. llvm-svn: 26602
-
Jim Laskey authored
asm printer. llvm-svn: 26599
-
Chris Lattner authored
llvm-svn: 26595
-