- Mar 16, 2006
-
-
Chris Lattner authored
5 instructions away. llvm-svn: 26801
-
Chris Lattner authored
llvm-svn: 26800
-
Chris Lattner authored
illegal vector types yet! llvm-svn: 26799
-
Chris Lattner authored
llvm-svn: 26798
-
Chris Lattner authored
llvm-svn: 26797
-
Nate Begeman authored
llvm-svn: 26795
-
Chris Lattner authored
llvm-svn: 26793
-
Chris Lattner authored
llvm-svn: 26789
-
- Mar 15, 2006
-
-
Chris Lattner authored
llvm-svn: 26788
-
Chris Lattner authored
llvm-svn: 26787
-
Chris Lattner authored
is fallout from the type/value split in the symtab long long ago :) llvm-svn: 26785
-
Jim Laskey authored
llvm-svn: 26782
-
Andrew Lenharth authored
llvm-svn: 26781
-
Andrew Lenharth authored
llvm-svn: 26779
-
Andrew Lenharth authored
llvm-svn: 26777
-
Nate Begeman authored
llvm-svn: 26776
-
Andrew Lenharth authored
and the offset lands at a field boundary in the old type, construct a new type, copying the fields masked by the offset from the old type, and unify with that. llvm-svn: 26775
-
Andrew Lenharth authored
llvm-svn: 26774
-
- Mar 14, 2006
-
-
Chris Lattner authored
llvm-svn: 26764
-
Chris Lattner authored
llvm-svn: 26763
-
Chris Lattner authored
llvm-svn: 26762
-
Jim Laskey authored
2. Allow for user defined debug descriptors. 3. Allow for user augmented fields on debug descriptors. llvm-svn: 26760
-
Chris Lattner authored
llvm-svn: 26758
-
Chris Lattner authored
A*A*B + A*A*C --> A*(A*B+A*C) --> A*(A*(B+C)) This implements Reassociate/mul-factor3.ll llvm-svn: 26757
-
Chris Lattner authored
llvm-svn: 26755
-
Chris Lattner authored
llvm-svn: 26754
-
Chris Lattner authored
(x<<1)+(y<<1) -> (X+Y)<<1. This implements Transforms/Reassociate/shift-factor.ll llvm-svn: 26753
-
Reid Spencer authored
llvm-svn: 26748
-
Jim Laskey authored
2. Remove the declaration of llvm.dbg.declare. llvm-svn: 26745
-
Evan Cheng authored
llvm-svn: 26743
-
Evan Cheng authored
llvm-svn: 26742
-
Evan Cheng authored
llvm-svn: 26741
-
Evan Cheng authored
llvm-svn: 26740
-
Evan Cheng authored
transformation decisions. llvm-svn: 26738
-
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
-
Chris Lattner authored
llvm-svn: 26731
-
Reid Spencer authored
$(Echo) instead of @echo llvm-svn: 26730
-
Jim Laskey authored
llvm-svn: 26729
-
Chris Lattner authored
llvm-svn: 26728
-