| Commit message (Expand) | Author | Age | Files | Lines |
* | More removal of std::cerr and DEBUG, replacing with DOUT instead. | Bill Wendling | 2006-11-17 | 1 | -38/+44 |
* | Fixed some spiller bugs exposed by the recent two-address code changes. Now | Evan Cheng | 2006-11-04 | 1 | -21/+53 |
* | Rename | Evan Cheng | 2006-11-01 | 1 | -1/+1 |
* | Two-address instructions no longer have to be A := A op C. Now any pair of de... | Evan Cheng | 2006-11-01 | 1 | -6/+10 |
* | restore my previous patch, now that the X86 backend bug has been fixed: | Chris Lattner | 2006-10-12 | 1 | -17/+32 |
* | Backing out Chris' last commit. It's breaking llvm-gcc bootstrapping. | Evan Cheng | 2006-10-12 | 1 | -32/+17 |
* | If we see a load from a stack slot into a physreg, consider it as providing | Chris Lattner | 2006-10-12 | 1 | -17/+32 |
* | Fix a long-standing wart in the code generator: two-address instruction lowering | Chris Lattner | 2006-09-05 | 1 | -55/+44 |
* | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
* | Take advantage of the recent improvements to the liveintervals set (tracking | Chris Lattner | 2006-08-24 | 1 | -30/+10 |
* | Added a check so that if we have two machine instructions in this form | Bill Wendling | 2006-08-21 | 1 | -10/+30 |
* | Eliminate data relocations by using NULL instead of global empty list. | Jim Laskey | 2006-07-21 | 1 | -4/+6 |
* | Reduce number of exported symbols | Andrew Lenharth | 2006-07-20 | 1 | -7/+7 |
* | Shave another 27K off libllvmgcc.dylib with visibility hidden | Chris Lattner | 2006-06-28 | 1 | -4/+7 |
* | Move some methods out of MachineInstr into MachineOperand | Chris Lattner | 2006-05-04 | 1 | -8/+8 |
* | Fix a latent bug that my spiller patch last week exposed: we were leaving | Chris Lattner | 2006-05-01 | 1 | -0/+4 |
* | When promoting a load to a reg-reg copy, where the load was a previous | Chris Lattner | 2006-05-01 | 1 | -0/+1 |
* | Remove previous patch, which wasn't quite right. | Chris Lattner | 2006-05-01 | 1 | -18/+12 |
* | Remove temp. option -spiller-check-liveout, it didn't cause any failure nor p... | Evan Cheng | 2006-05-01 | 1 | -5/+1 |
* | Local spiller kills a store if the folded restore is turned into a copy. | Evan Cheng | 2006-04-30 | 1 | -5/+15 |
* | Mapping of physregs can make it so that the designated and input physregs are | Chris Lattner | 2006-04-28 | 1 | -0/+13 |
* | When we have a two-address instruction where the input cannot be clobbered | Chris Lattner | 2006-04-28 | 1 | -26/+64 |
* | Fix a bug that Evan exposed with some changes he's making, and that was | Chris Lattner | 2006-02-25 | 1 | -9/+23 |
* | Remove debugging printout :) | Chris Lattner | 2006-02-25 | 1 | -5/+6 |
* | Refactor some code from being inline to being out in a new class with methods. | Chris Lattner | 2006-02-25 | 1 | -42/+97 |
* | Fix VC++ warning. | Jeff Cohen | 2006-02-04 | 1 | -1/+1 |
* | Handle another case exposed on X86. | Chris Lattner | 2006-02-03 | 1 | -0/+4 |
* | Fix a nasty problem on two-address machines in the following situation: | Chris Lattner | 2006-02-03 | 1 | -9/+27 |
* | significantly simplify the VirtRegMap code by pulling the SpillSlotsAvailable | Chris Lattner | 2006-02-03 | 1 | -70/+98 |
* | Fix VC++ compilation error caused by using a std::map iterator variable to re... | Jeff Cohen | 2006-02-03 | 1 | -1/+1 |
* | Remove move copies and dead stuff by not clobbering the result reg of a noop ... | Chris Lattner | 2006-02-03 | 1 | -12/+21 |
* | Simplify some code | Chris Lattner | 2006-02-03 | 1 | -45/+40 |
* | Add code that checks for noop copies, which triggers when either: | Chris Lattner | 2006-02-03 | 1 | -0/+13 |
* | Physregs may hold multiple stack slot values at the same time. Keep track | Chris Lattner | 2006-02-03 | 1 | -37/+49 |
* | Fix a deficiency in the spiller that Evan noticed. In particular, consider | Chris Lattner | 2006-02-02 | 1 | -1/+31 |
* | Move isLoadFrom/StoreToStackSlot from MRegisterInfo to TargetInstrInfo,a far ... | Chris Lattner | 2006-02-02 | 1 | -2/+3 |
* | Add explicit #includes of <iostream> | Chris Lattner | 2006-01-22 | 1 | -0/+1 |
* | Add an assertion, update DefInst even though no one uses it (dangling pointers | Chris Lattner | 2006-01-04 | 1 | -0/+1 |
* | Fix the LLC regressions on X86 last night. In particular, when undoing | Chris Lattner | 2005-10-06 | 1 | -5/+12 |
* | Fix a bug in the local spiller, where we could take code like this: | Chris Lattner | 2005-10-05 | 1 | -5/+5 |
* | Change this code ot pass register classes into the stack slot spiller/reloader | Chris Lattner | 2005-09-30 | 1 | -5/+11 |
* | Teach the local spiller to turn stack slot loads into register-register copies | Chris Lattner | 2005-09-19 | 1 | -26/+52 |
* | Use continue in the use-processing loop to make it clear what the early exits | Chris Lattner | 2005-09-09 | 1 | -115/+123 |
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -11/+11 |
* | Make sure to notice that explicit physregs are used in the function | Chris Lattner | 2005-04-04 | 1 | -23/+29 |
* | Update these register allocators to set the PhysRegUsed info in MachineFunction. | Chris Lattner | 2005-01-23 | 1 | -8/+17 |
* | Improve compatibility with acc | Chris Lattner | 2005-01-14 | 1 | -2/+2 |
* | Clean up the MachineBasicBlock.h file, percolating #includes into this file. | Chris Lattner | 2004-10-26 | 1 | -0/+1 |
* | This patch fixes the nasty bug that caused 175.vpr to fail for X86 last night. | Chris Lattner | 2004-10-15 | 1 | -1/+2 |
* | This patch adds and improves debugging output. No functionality changes. | Chris Lattner | 2004-10-15 | 1 | -3/+7 |