- Dec 04, 2003
-
-
Alkis Evlogimenos authored
llvm-svn: 10288
-
- Dec 01, 2003
-
-
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
-
-
Alkis Evlogimenos authored
llvm-svn: 10268
-
- Nov 20, 2003
-
-
Alkis Evlogimenos authored
Merging the linear scan register allocator in trunk. It currently passes most tests under test/Programs/SingleSource/Benchmarks/Shootout so development will continue on trunk. The allocator is not enabled by default. You will need to pass -regallo=linearscan to lli or llc to use it. llvm-svn: 10103
-
- Nov 11, 2003
-
-
Brian Gaeke authored
llvm-svn: 9903
-
- Nov 10, 2003
-
-
Brian Gaeke authored
externally-visible linkage, and SaveStateToModule must default to true for llc. I don't remember why I made it const; perhaps it should be deconstified. llvm-svn: 9858
-
Brian Gaeke authored
each instruction produces as "operand" -1, and the other operands as 0 .. n, as before. PhyRegAlloc::saveState() is refactored into PhyRegAlloc::saveStateForValue(). llvm-svn: 9842
-
- Nov 06, 2003
-
-
Misha Brukman authored
llvm-svn: 9750
-
- Nov 05, 2003
-
-
Chris Lattner authored
Be gcc 3.4 clean llvm-svn: 9727
-
- Nov 04, 2003
-
-
Brian Gaeke authored
status. In doFinalization(), skip over external functions, just like Anand's mapping info does. llvm-svn: 9703
-
Brian Gaeke authored
llvm-svn: 9697
-
- Oct 30, 2003
-
-
Brian Gaeke authored
implementing verifySavedState(). In saveState(), use the new AllocInfo::AllocStateTy enum, and increment Insn each time through the loop. llvm-svn: 9617
-
Brian Gaeke authored
Move the stringifying method for that enum into class AllocInfo. llvm-svn: 9616
-
- Oct 24, 2003
-
-
Brian Gaeke authored
Prototype option to save state in a global instead of as a Constant in the Module. (Turned off, for now, with the on/off switch welded in the off position. You get the idea.) llvm-svn: 9500
-
Chris Lattner authored
llvm-svn: 9496
-
- Oct 23, 2003
-
-
Brian Gaeke authored
llvm-svn: 9452
-
Brian Gaeke authored
Make FnAllocState contain vectors of AllocInfo, instead of LLVM Constants. Give doFinalization a method comment, and let it do the work of converting AllocInfos to LLVM Constants. llvm-svn: 9451
-
Brian Gaeke authored
llvm-svn: 9450
-
Brian Gaeke authored
llvm-svn: 9449
-
Misha Brukman authored
* Fix order of #includes * Make code layout more consistent * Eliminate extraneous whitespace and comment-lines llvm-svn: 9433
-
Misha Brukman authored
* Doxygen-ify method comments llvm-svn: 9432
-
Misha Brukman authored
* Doxygen-ify comments * Make code layout more consistent llvm-svn: 9431
-
Misha Brukman authored
* Make file description more readable * Make code layout more consistent, include comment in assert so it's visible during execution if it hits llvm-svn: 9430
-
Misha Brukman authored
* Make code layout more consistent llvm-svn: 9427
-
Misha Brukman authored
llvm-svn: 9426
-
- Oct 22, 2003
-
-
Brian Gaeke authored
llvm-svn: 9388
-
Brian Gaeke authored
Constant early on, because we can do it in doFinalization. Tighten up a comment. llvm-svn: 9387
-
Brian Gaeke authored
llvm-svn: 9386
-
Brian Gaeke authored
Try to improve method comments a little. Get rid of some excess whitespace; put braces on previous line when possible. Add stub for method to verify the work of saveState(). llvm-svn: 9385
-
- Oct 21, 2003
-
-
John Criswell authored
llvm-svn: 9324
-
John Criswell authored
llvm-svn: 9321
-
John Criswell authored
llvm-svn: 9312
-
- Oct 20, 2003
-
-
John Criswell authored
Header files will be on the way. llvm-svn: 9298
-
- Oct 19, 2003
-
-
Chris Lattner authored
Change the Opcode enum for PHI nodes from "Instruction::PHINode" to "Instruction::PHI" to be more consistent with the other instructions. llvm-svn: 9269
-
- Oct 16, 2003
-
-
Chris Lattner authored
llvm-svn: 9144
-
- Oct 15, 2003
-
-
Chris Lattner authored
llvm-svn: 9135
-
- Oct 13, 2003
-
-
Chris Lattner authored
llvm-svn: 9071
-
- Oct 10, 2003
-
-
Misha Brukman authored
* Wrap code at 80 columns * Ordered includes according to LLVM style guide llvm-svn: 9020
-
- Oct 08, 2003
-
-
Alkis Evlogimenos authored
and TargetInstrDescriptor::ImplicitUses to always point to a null terminated array and never be null. So there is no need to check for pointer validity when iterating over those sets. Code that looked like: if (const unsigned* AS = TID.ImplicitDefs) { for (int i = 0; AS[i]; ++i) { // use AS[i] } } was changed to: for (const unsigned* AS = TID.ImplicitDefs; *AS; ++AS) { // use *AS } llvm-svn: 8960
-
- Oct 02, 2003
-
-
Alkis Evlogimenos authored
Moved enum and command-line option in separate file. Also added function that returns the user selected register allocator to the caller. llvm-svn: 8819
-