| Commit message (Expand) | Author | Age | Files | Lines |
* | Keep track of the start of MBB's in a separate map from instructions. This | Chris Lattner | 2006-09-15 | 1 | -38/+45 |
* | Fix a long-standing wart in the code generator: two-address instruction lowering | Chris Lattner | 2006-09-05 | 1 | -42/+48 |
* | Correct fix for a crasher on functions with live in values | Chris Lattner | 2006-09-04 | 1 | -4/+6 |
* | Hack around a regression I introduced yesterday | Chris Lattner | 2006-09-04 | 1 | -0/+3 |
* | Avoid beating on the mi2i map when we know the answer already. | Chris Lattner | 2006-09-03 | 1 | -12/+19 |
* | minor speedup | Chris Lattner | 2006-09-03 | 1 | -3/+3 |
* | Iteration is required for some cases, even if they don't occur in crafty. | Chris Lattner | 2006-09-02 | 1 | -13/+24 |
* | When joining two intervals where the RHS is really simple, use a light-weight | Chris Lattner | 2006-09-02 | 1 | -11/+155 |
* | Pull some code out of a hot recursive function because the common case doesn't | Chris Lattner | 2006-09-01 | 1 | -6/+19 |
* | Reserve space in the ValueNumberInfo vector. This speeds up live interval | Chris Lattner | 2006-09-01 | 1 | -10/+10 |
* | Iterative coallescing doesn't buy us anything (we get identical results on | Chris Lattner | 2006-09-01 | 1 | -24/+4 |
* | Add a special case that speeds up coallescing a bit, but not enough. | Chris Lattner | 2006-08-31 | 1 | -51/+107 |
* | Delete copies as they are coallesced instead of waiting until the end. | Chris Lattner | 2006-08-31 | 1 | -0/+4 |
* | avoid calling the virtual isMoveInstr method endlessly by caching its results. | Chris Lattner | 2006-08-31 | 1 | -63/+61 |
* | Fix a compiler crash bootstrapping llvm-gcc. | Chris Lattner | 2006-08-30 | 1 | -2/+6 |
* | Teach the coallescer to coallesce live intervals joined by an arbitrary | Chris Lattner | 2006-08-29 | 1 | -25/+190 |
* | Eliminate RegisterAnalysis. RegisterPass now does all that is necessary. | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
* | typo fix | Chris Lattner | 2006-08-27 | 1 | -3/+4 |
* | Simplifications to liveinterval analysis, no functionality change. | Chris Lattner | 2006-08-26 | 1 | -26/+21 |
* | Completely change the way that joining with physregs is implemented. This | Chris Lattner | 2006-08-25 | 1 | -28/+32 |
* | Take advantage of the recent improvements to the liveintervals set (tracking | Chris Lattner | 2006-08-24 | 1 | -183/+237 |
* | Improve the LiveInterval class to keep track of which machine instruction | Chris Lattner | 2006-08-22 | 1 | -16/+25 |
* | Print physreg names symbolically in dumps | Chris Lattner | 2006-08-21 | 1 | -2/+3 |
* | Print debug info as: | Chris Lattner | 2006-08-21 | 1 | -2/+5 |
* | Eliminate data relocations by using NULL instead of global empty list. | Jim Laskey | 2006-07-21 | 1 | -2/+4 |
* | Reduce number of exported symbols | Andrew Lenharth | 2006-07-20 | 1 | -6/+6 |
* | Patches to make the LLVM sources more -pedantic clean. Patch provided | Chris Lattner | 2006-05-24 | 1 | -1/+1 |
* | Backing out fix for PR770. Need to re-apply it after live range splitting is ... | Evan Cheng | 2006-05-12 | 1 | -25/+13 |
* | Set weight of zero length intervals to infinite to prevent them from being | Evan Cheng | 2006-05-11 | 1 | -0/+19 |
* | PR 770 - permit coallescing of registers in subset register classes. | Evan Cheng | 2006-05-09 | 1 | -13/+25 |
* | Move some methods out of MachineInstr into MachineOperand | Chris Lattner | 2006-05-04 | 1 | -3/+3 |
* | Remove previous patch, which wasn't quite right. | Chris Lattner | 2006-05-01 | 1 | -3/+1 |
* | Local spiller kills a store if the folded restore is turned into a copy. | Evan Cheng | 2006-04-30 | 1 | -3/+4 |
* | Add explicit #includes of <iostream> | Chris Lattner | 2006-01-22 | 1 | -0/+1 |
* | Minor cleanup, no functionality change for current targets | Chris Lattner | 2006-01-10 | 1 | -1/+2 |
* | Change a variable from being an iterator to a raw MachineInstr*, to make | Chris Lattner | 2006-01-03 | 1 | -12/+12 |
* | Fix some spello's pointed out by Gabor Greif | Chris Lattner | 2005-10-26 | 1 | -2/+2 |
* | Make the coallescer a bit smarter, allowing it to join more live ranges. | Chris Lattner | 2005-10-21 | 1 | -30/+85 |
* | Expose the LiveInterval interfaces as public headers. | Chris Lattner | 2005-09-21 | 1 | -1/+1 |
* | remove debugging code *slaps head* | Chris Lattner | 2005-09-09 | 1 | -1/+0 |
* | When spilling a live range that is used multiple times by one instruction, | Chris Lattner | 2005-09-09 | 1 | -9/+26 |
* | Fix a bug that Tzu-Chien Chiu noticed: live interval analysis does NOT | Chris Lattner | 2005-09-07 | 1 | -1/+0 |
* | Teach live intervals to not crash on dead livein regs | Chris Lattner | 2005-09-02 | 1 | -6/+11 |
* | Simplify this code by using higher-level LiveVariables methods | Chris Lattner | 2005-08-23 | 1 | -20/+10 |
* | Fix debug info to not print out recently freed memory. | Chris Lattner | 2005-07-27 | 1 | -1/+1 |
* | Print symbolic register names in debug dumps | Chris Lattner | 2005-07-27 | 1 | -2/+4 |
* | Print the symbolic register name in a register allocator debug dump. | Chris Lattner | 2005-05-14 | 1 | -5/+5 |
* | allow a virtual register to be associated with live-in values. | Chris Lattner | 2005-05-13 | 1 | -4/+4 |
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -2/+2 |
* | there is no need to remove this instruction, linscan does it already as it | Chris Lattner | 2005-04-09 | 1 | -5/+0 |