- Feb 25, 2005
-
-
Andrew Lenharth authored
make BB labels be exported for debuging, add fp negation optimization, further pecimise the FP instructions llvm-svn: 20332
-
- Feb 24, 2005
-
-
Andrew Lenharth authored
llvm-svn: 20306
-
Tanya Lattner authored
Only print out machine instructions before modulo scheduling if we are actually doing modulo scheduling! :) llvm-svn: 20292
-
- Feb 23, 2005
-
-
Andrew Lenharth authored
llvm-svn: 20290
-
Chris Lattner authored
llvm-svn: 20284
-
Tanya Lattner authored
llvm-svn: 20280
-
Andrew Lenharth authored
llvm-svn: 20278
-
- Feb 22, 2005
-
-
Andrew Lenharth authored
llvm-svn: 20273
-
Andrew Lenharth authored
llvm-svn: 20264
-
- Feb 17, 2005
-
-
Misha Brukman authored
llvm-svn: 20232
-
- Feb 16, 2005
-
-
Tanya Lattner authored
llvm-svn: 20207
-
- Feb 15, 2005
-
-
Chris Lattner authored
to save and restore the LR register on entry and exit of a leaf function that needed to access globals or the constant pool. This should hopefully fix oscar from sending the PPC tester spinning out of control. llvm-svn: 20197
-
Chris Lattner authored
void %test(int** %P) { %A = volatile load int** %P ret void } void %test2(int*** %Q) { %P = load int*** %Q volatile store int** %P, int*** %Q ret void } instead of emitting: void test(int **l1_P) { int *l2_A; l2_A = (int **((volatile int **)l1_P)); return; } void test2(int ***l2_Q) { int **l1_P; l1_P = *l2_Q; *((volatile int ***)l2_Q) = l1_P; return; } ... which is loading/storing volatile pointers, not through volatile pointers, emit this (which is right): void test(int **l1_P) { int *l3_A; l3_A = *((int * volatile*)l1_P); return; } void test2(int ***l2_Q) { int **l1_P; l1_P = *l2_Q; *((int ** volatile*)l2_Q) = l1_P; return; } llvm-svn: 20191
-
- Feb 14, 2005
-
-
Misha Brukman authored
llvm-svn: 20179
-
Chris Lattner authored
Volatile loads and stores need to emit volatile pointer operations in C. llvm-svn: 20177
-
Andrew Lenharth authored
llvm-svn: 20172
-
- Feb 12, 2005
-
-
Andrew Lenharth authored
llvm-svn: 20143
-
Andrew Lenharth authored
llvm-svn: 20142
-
Andrew Lenharth authored
llvm-svn: 20141
-
Andrew Lenharth authored
llvm-svn: 20137
-
- Feb 10, 2005
-
-
Andrew Lenharth authored
llvm-svn: 20110
-
Tanya Lattner authored
Fixed bug in graph so that phi ite diff edges are added. llvm-svn: 20108
-
Tanya Lattner authored
llvm-svn: 20107
-
Andrew Lenharth authored
so, if you beat on it, you too can talk emacs into having a sane indenting policy... Also, optimize many function calls with pc-relative calls (partial prologue skipping for that case coming soon), try to fix the random jumps to strange places problem by pesimizing div et. al. register usage and fixing up GP before using, some calling convention tweaks, and make frame pointer unallocatable (not strickly necessary, but let's go for correctness first) llvm-svn: 20106
-
Andrew Lenharth authored
llvm-svn: 20105
-
Misha Brukman authored
* Align comments with tablegen elements llvm-svn: 20103
-
- Feb 08, 2005
-
-
Andrew Lenharth authored
llvm-svn: 20067
-
Andrew Lenharth authored
llvm-svn: 20066
-
- Feb 07, 2005
-
-
Andrew Lenharth authored
llvm-svn: 20063
-
Andrew Lenharth authored
llvm-svn: 20062
-
Andrew Lenharth authored
llvm-svn: 20061
-
Andrew Lenharth authored
llvm-svn: 20060
-
Andrew Lenharth authored
llvm-svn: 20059
-
Andrew Lenharth authored
llvm-svn: 20058
-
- Feb 06, 2005
-
-
Andrew Lenharth authored
llvm-svn: 20057
-
Andrew Lenharth authored
llvm-svn: 20056
-
Andrew Lenharth authored
llvm-svn: 20055
-
- Feb 05, 2005
-
-
Andrew Lenharth authored
llvm-svn: 20053
-
Andrew Lenharth authored
llvm-svn: 20051
-
Andrew Lenharth authored
llvm-svn: 20050
-