- Oct 21, 2003
-
-
Chris Lattner authored
the module. This change converts it from being a basic block pass to being a simple pass. This allows elimination of the annotation and simplification of the logic for moving constants into global variables. llvm-svn: 9320
-
John Criswell authored
llvm-svn: 9319
-
Vikram S. Adve authored
this code wasn't fixed correctly so it missed copy operations that used ADDi. llvm-svn: 9318
-
Vikram S. Adve authored
llvm-svn: 9317
-
Vikram S. Adve authored
llvm-svn: 9316
-
Misha Brukman authored
And yet, it's a failure in the ``LowerSwitch'' pass. llvm-svn: 9315
-
John Criswell authored
llvm-svn: 9314
-
John Criswell authored
llvm-svn: 9313
-
John Criswell authored
llvm-svn: 9312
-
- Oct 20, 2003
-
-
Chris Lattner authored
llvm-svn: 9311
-
Chris Lattner authored
llvm-svn: 9310
-
Brian Gaeke authored
llvm-svn: 9309
-
John Criswell authored
llvm-svn: 9308
-
Chris Lattner authored
llvm-svn: 9307
-
Chris Lattner authored
llvm-svn: 9306
-
John Criswell authored
llvm-svn: 9305
-
John Criswell authored
llvm-svn: 9304
-
John Criswell authored
llvm-svn: 9303
-
John Criswell authored
llvm-svn: 9302
-
Misha Brukman authored
llvm-svn: 9301
-
John Criswell authored
llvm-svn: 9300
-
Misha Brukman authored
llvm-svn: 9299
-
John Criswell authored
Header files will be on the way. llvm-svn: 9298
-
Chris Lattner authored
llvm-svn: 9297
-
Chris Lattner authored
llvm-svn: 9296
-
Brian Gaeke authored
llvm-svn: 9295
-
Chris Lattner authored
llvm-svn: 9294
-
Chris Lattner authored
llvm-svn: 9293
-
Chris Lattner authored
llvm-svn: 9292
-
John Criswell authored
llvm-svn: 9291
-
John Criswell authored
between the "Getting Started Quickly" and "Getting Started Slowly" sections. :) Removed some of the nit-picky requirements information (i.e. GNU tar and GNU zip). Attempted to compact the requirements information so that it is less scary. llvm-svn: 9290
-
Brian Gaeke authored
llvm-svn: 9289
-
Brian Gaeke authored
llvm-svn: 9288
-
Brian Gaeke authored
Make it assert by default. llvm-svn: 9287
-
Chris Lattner authored
when changing Instruction.def. :( llvm-svn: 9286
-
Chris Lattner authored
llvm-svn: 9285
-
Chris Lattner authored
C is a constant which can be sign-extended from 8 bits without value loss, and op is one of: add, sub, imul, and, or, xor. This allows the JIT to emit the one byte version of the constant instead of the two or 4 byte version. Because these instructions are very common, this can save a LOT of code space. For example, I sampled two benchmarks, 176.gcc and 254.gap. BM Old New Reduction 176.gcc 2673621 2548962 4.89% 254.gap 498261 475104 4.87% Note that while the percentage is not spectacular, this did eliminate 124.6 _KILOBYTES_ of codespace from gcc. Not bad. Note that this doesn't effect the llc version at all, because the assembler already does this optimization. llvm-svn: 9284
-
Chris Lattner authored
llvm-svn: 9283
-
Chris Lattner authored
llvm-svn: 9282
-
Chris Lattner authored
llvm-svn: 9281
-