- Dec 05, 2003
-
-
Alkis Evlogimenos authored
this point, the second operand must be a physical register (it cannot be a virtual one). llvm-svn: 10292
-
Alkis Evlogimenos authored
potential register assignment. llvm-svn: 10291
-
Alkis Evlogimenos authored
llvm-svn: 10290
-
Alkis Evlogimenos authored
llvm-svn: 10289
-
- Dec 04, 2003
-
-
Alkis Evlogimenos authored
llvm-svn: 10288
-
- Dec 02, 2003
-
-
Chris Lattner authored
Fix regressions ScalarRepl/basictest.ll & arraytest.ll llvm-svn: 10287
-
- Dec 01, 2003
-
-
Brian Gaeke authored
Eventually. llvm-svn: 10284
-
Chris Lattner authored
each basic block in function. Instead, just emit a stream of instructions, chopping up basic blocks based on when we find terminator instructions. This saves a fairly substantial chunk of bytecode space. In stripped, sample cases, for example, we get this reduction in size: 197.parser: 163036 -> 137180: 18.8% reduction 254.gap : 844936 -> 689392: 22.6% 255.vortex: 621724 -> 528444: 17.7% ... Not bad for something this simple. :) Note that this doesn't require a new bytecode version number at all, though version 1.1 should not need to support the old format. llvm-svn: 10280
-
Chris Lattner authored
Eventually this pass will provide substantially better code in the interim between when we have a crappy isel and nice isel. Unfortunately doing so requires fixing the backend to actually SUPPORT all of the fancy addressing modes that we now generate, and writing a DCE pass for machine code. Each of these is a fairly substantial job, so this will remain disabled for the immediate future. :( llvm-svn: 10276
-
Chris Lattner authored
folding of instructions into addressing modes. This creates lots of dead instructions, which are currently not deleted. It also creates a lot of instructions that the X86 backend currently cannot handle. :( llvm-svn: 10275
-
Chris Lattner authored
llvm-svn: 10274
-
Alkis Evlogimenos authored
bug where spill instructions were added to the next basic block instead of the end of the current one if the instruction that required the spill was the last in the block. llvm-svn: 10272
-
- Nov 30, 2003
-
-
Chris Lattner authored
llvm-svn: 10270
-
Alkis Evlogimenos authored
llvm-svn: 10268
-
Chris Lattner authored
If this doesn't work Misha, feel free to revert it. llvm-svn: 10267
-
Misha Brukman authored
allow unaligned loads, that is probably the problem I've been seeing in numerous SPARC test cases failing. X86, on the other hand, just slows down unaligned accesses, since it must make 2 aligned accesses for each unaligned one. llvm-svn: 10266
-
- Nov 29, 2003
-
-
Chris Lattner authored
Some gep generalization changes llvm-svn: 10252
-
- Nov 26, 2003
-
-
Chris Lattner authored
llvm-svn: 10236
-
Chris Lattner authored
llvm-svn: 10232
-
Chris Lattner authored
llvm-svn: 10231
-
- Nov 25, 2003
-
-
Chris Lattner authored
llvm-svn: 10229
-
Chris Lattner authored
llvm-svn: 10228
-
Chris Lattner authored
llvm-svn: 10226
-
Chris Lattner authored
llvm-svn: 10225
-
Chris Lattner authored
llvm-svn: 10224
-
Chris Lattner authored
llvm-svn: 10221
-
Chris Lattner authored
llvm-svn: 10219
-
Chris Lattner authored
llvm-svn: 10218
-
Chris Lattner authored
llvm-svn: 10217
-
Chris Lattner authored
llvm-svn: 10210
-
Chris Lattner authored
llvm-svn: 10204
-
- Nov 24, 2003
-
-
Misha Brukman authored
llvm-svn: 10197
-
Misha Brukman authored
llvm-svn: 10193
-
- Nov 22, 2003
-
-
Brian Gaeke authored
the other way around, instead of failing a large, tumor-like assertion. llvm-svn: 10171
-
Brian Gaeke authored
llvm-svn: 10170
-
Brian Gaeke authored
llvm-svn: 10168
-
Brian Gaeke authored
llvm-svn: 10167
-
Chris Lattner authored
llvm-svn: 10164
-
Chris Lattner authored
llvm-svn: 10163
-
Chris Lattner authored
llvm-svn: 10161
-