| Commit message (Expand) | Author | Age | Files | Lines |
* | When I rewrote this loop per Chris' preference I | Dale Johannesen | 2010-02-10 | 1 | -0/+3 |
* | Rewrite loop to suit Chris' preference. | Dale Johannesen | 2010-02-10 | 1 | -16/+19 |
* | Skip DBG_VALUE many places in live intervals and | Dale Johannesen | 2010-02-10 | 1 | -21/+31 |
* | move target-independent opcodes out of TargetInstrInfo | Chris Lattner | 2010-02-09 | 1 | -17/+11 |
* | Run codegen dce pass for all targets at all optimization levels. Previously it's | Evan Cheng | 2010-02-06 | 1 | -0/+3 |
* | Ignore DEBUG_VALUE when building live intervals; | Dale Johannesen | 2010-01-22 | 1 | -4/+8 |
* | Change errs() to dbgs(). | David Greene | 2010-01-04 | 1 | -47/+47 |
* | Changed slot index ranges for MachineBasicBlocks to be exclusive of endpoint. | Lang Hames | 2009-12-22 | 1 | -9/+6 |
* | Reuse lowered phi nodes. | Jakob Stoklund Olesen | 2009-12-16 | 1 | -26/+25 |
* | Coalesce insert_subreg undef, x first to avoid phase ordering issue. | Evan Cheng | 2009-12-11 | 1 | -1/+9 |
* | Also attempt trivial coalescing for live intervals that end in a copy. | Jakob Stoklund Olesen | 2009-12-10 | 1 | -30/+57 |
* | Added a new "splitting" spiller. | Lang Hames | 2009-12-09 | 1 | -2/+2 |
* | Temporarily revert r90502. It was causing the llvm-gcc bootstrap on PPC to fail. | Bill Wendling | 2009-12-05 | 1 | -47/+7 |
* | Also attempt trivial coalescing for live intervals that end in a copy. | Jakob Stoklund Olesen | 2009-12-04 | 1 | -7/+47 |
* | Clean up some loop logic. | Jakob Stoklund Olesen | 2009-12-03 | 1 | -14/+6 |
* | Fix PR5391: support early clobber physical register def tied with a use (ewwww) | Evan Cheng | 2009-12-01 | 1 | -4/+0 |
* | New virtual registers created for spill intervals should inherit allocation h... | Jakob Stoklund Olesen | 2009-11-30 | 1 | -0/+6 |
* | More consistent labelling of basic blocks in debug output | Jakob Stoklund Olesen | 2009-11-20 | 1 | -1/+2 |
* | Add MachineBasicBlock::getName, and use it in place of getBasicBlock()->getName. | Jakob Stoklund Olesen | 2009-11-20 | 1 | -2/+2 |
* | Remove the -early-coalescing option | Jakob Stoklund Olesen | 2009-11-18 | 1 | -137/+0 |
* | Hide a couple of options. | Evan Cheng | 2009-11-09 | 1 | -1/+2 |
* | Fix inverted conflict test in -early-coalesce. | Jakob Stoklund Olesen | 2009-11-07 | 1 | -14/+15 |
* | The Indexes Patch. | Lang Hames | 2009-11-03 | 1 | -635/+158 |
* | Trim unnecessary includes. | Evan Cheng | 2009-10-20 | 1 | -1/+0 |
* | If the physical register being spilled does not have an interval, spill its s... | Evan Cheng | 2009-10-20 | 1 | -5/+21 |
* | Factor out LiveIntervalAnalysis' code to determine whether an instruction | Dan Gohman | 2009-10-09 | 1 | -94/+5 |
* | isTriviallyReMaterializable checks the | Dan Gohman | 2009-10-09 | 1 | -2/+1 |
* | Replace some code for aggressive-remat with MachineInstr::isInvariantLoad, and | Dan Gohman | 2009-10-07 | 1 | -23/+28 |
* | Oops. Renamed remaining MachineInstrIndex references. | Lang Hames | 2009-10-03 | 1 | -8/+8 |
* | Renamed MachineInstrIndex to LiveIndex. | Lang Hames | 2009-10-03 | 1 | -92/+92 |
* | Remove unused variable. | Daniel Dunbar | 2009-09-25 | 1 | -2/+0 |
* | Simplify a few more uses of reg_iterator. | Dan Gohman | 2009-09-25 | 1 | -4/+2 |
* | Improve MachineMemOperand handling. | Dan Gohman | 2009-09-25 | 1 | -5/+6 |
* | Fix PR5024. LiveVariables physical register defs should *commit* only after all | Evan Cheng | 2009-09-23 | 1 | -0/+4 |
* | Fix PR4986. "r1024 = insert_subreg r1024, undef, 2" cannot be turned in an im... | Evan Cheng | 2009-09-21 | 1 | -10/+23 |
* | When computing live intervals for earlyclobber operands, | Dale Johannesen | 2009-09-20 | 1 | -3/+16 |
* | Fix -Asserts warning. | Daniel Dunbar | 2009-09-15 | 1 | -1/+2 |
* | Another try at early partial coalescing. Identity phi source copies (their so... | Evan Cheng | 2009-09-15 | 1 | -58/+56 |
* | Add early coalescing to liveintervals. This is work in progress and is known ... | Evan Cheng | 2009-09-14 | 1 | -24/+164 |
* | Moved some more index operations over to LiveIntervals. | Lang Hames | 2009-09-12 | 1 | -50/+50 |
* | 80 col violations. | Evan Cheng | 2009-09-12 | 1 | -5/+9 |
* | Replaces uses of unsigned for indexes in LiveInterval and VNInfo with | Lang Hames | 2009-09-04 | 1 | -163/+186 |
* | Change Pass::print to take a raw ostream instead of std::ostream, | Chris Lattner | 2009-08-23 | 1 | -2/+1 |
* | remove various std::ostream version of printing methods from | Chris Lattner | 2009-08-23 | 1 | -6/+8 |
* | remove a dead class. | Chris Lattner | 2009-08-23 | 1 | -5/+0 |
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -50/+76 |
* | Modified VNInfo. The "copy" member is now a union which holds the copy for a ... | Lang Hames | 2009-08-10 | 1 | -10/+10 |
* | Turn some insert_subreg, extract_subreg, subreg_to_reg into implicit_defs. | Evan Cheng | 2009-08-05 | 1 | -5/+27 |
* | Re-apply LiveInterval index dumping patch, with fixes suggested by Bill | David Greene | 2009-08-03 | 1 | -0/+6 |
* | Use setPreservesAll and setPreservesCFG in CodeGen passes. | Dan Gohman | 2009-07-31 | 1 | -0/+1 |