- Jul 19, 2006
-
-
Evan Cheng authored
llvm-svn: 29193
-
Chris Lattner authored
llvm-svn: 29192
-
Chris Lattner authored
llvm-svn: 29191
-
Evan Cheng authored
llvm-svn: 29190
-
- Jul 18, 2006
-
-
Chris Lattner authored
llvm-svn: 29189
-
Patrick Jenkins authored
llvm-svn: 29188
-
Chris Lattner authored
instructions not handled would have a case value of #0, throwing things off. This marginally shrinks the X86 asmprinter, but shrinks the sparc asmwriter by 25 lines. llvm-svn: 29187
-
Evan Cheng authored
llvm-svn: 29186
-
Chris Lattner authored
Add an assert that catches the real problem earlier. llvm-svn: 29185
-
Chris Lattner authored
series of identical commands, handle them all with one switch. In the case of the x86 at&t asm printer, only 3 switches are needed for all instructions. llvm-svn: 29184
-
Chris Lattner authored
generated file. llvm-svn: 29183
-
Chris Lattner authored
return from the asmprinter to make the generated asmprinter both more efficient and smaller. llvm-svn: 29182
-
Chris Lattner authored
tidyness. llvm-svn: 29181
-
Chris Lattner authored
x86 and ppc, this gets us 4 more bits to play with, since the string indices both only use 12 bits. llvm-svn: 29180
-
Chris Lattner authored
llvm-svn: 29179
-
Patrick Jenkins authored
llvm-svn: 29178
-
Chris Lattner authored
based and less switch-statements-with-hundreds-of-cases based. This shrinks the x86 asmprinters to about 1/3 their previous size. Other improvements coming. llvm-svn: 29177
-
Rafael Espindola authored
llvm-svn: 29175
-
Chris Lattner authored
llvm-svn: 29174
-
Chris Lattner authored
"access"). Instead, just let the open call fail if the file doesn't exist. This reduces the # syscalls executed. llvm-svn: 29173
-
Chris Lattner authored
spacing llvm-svn: 29172
-
Chris Lattner authored
the size, not the whole stat buffer. llvm-svn: 29171
-
Chris Lattner authored
good. llvm-svn: 29170
-
Chris Lattner authored
llvm-svn: 29169
-
Chris Lattner authored
llvm-svn: 29168
-
- Jul 17, 2006
-
-
Jim Laskey authored
std::map. llvm-svn: 29163
-
Patrick Jenkins authored
If a gccpath is specified when invoking the nightly test script we will hopefully now use that gcc for the gcc version. Also fixed some 80 char column stuff. llvm-svn: 29162
-
- Jul 16, 2006
-
-
Evan Cheng authored
llvm-svn: 29161
-
Evan Cheng authored
Also reduce the number of arguments passed to emit functions and removed a hack. llvm-svn: 29160
-
Rafael Espindola authored
llvm-svn: 29159
-
- Jul 15, 2006
-
-
Evan Cheng authored
code that emit target specific nodes into emit functions that are uniquified and shared among selection routines. e.g. This reduces X86ISelDAGToDAG.o (release) from ~2M to ~1.5M. Stack frame size of Select_store from ~13k down to ~8k. This is the first step. Further work to enable more sharing will follow. llvm-svn: 29158
-
Chris Lattner authored
not .long. llvm-svn: 29157
-
Chris Lattner authored
complete. llvm-svn: 29156
-
Chris Lattner authored
llvm-svn: 29155
-
Chris Lattner authored
llvm-svn: 29154
-
Chris Lattner authored
llvm-svn: 29153
-
Chris Lattner authored
and index into it, instead of emitting it like this: static const char * const OpStrs[] = { "PHINODE\n", // PHI 0, // INLINEASM "adc ", // ADC32mi "adc ", // ADC32mi8 ... The old way required thousands of relocations that slows down link time and dynamic load times. This also cuts about 10K off each of the X86 asmprinters, and should shrink the others as well. llvm-svn: 29152
-
Chris Lattner authored
llvm-svn: 29151
-
Chris Lattner authored
llvm-svn: 29150
-
Chris Lattner authored
llvm-svn: 29149
-