2010-04-08 |
Evan Cheng | Coalescer should not delete copy instructions whose... |
blob | commitdiff | raw |
2010-03-26 |
Evan Cheng | Try trivial remat before the coalescer gives up on... |
blob | commitdiff | raw | diff to current |
2010-03-25 |
Evan Cheng | Code clean up. |
blob | commitdiff | raw | diff to current |
2010-03-25 |
Evan Cheng | Remove an unused option. |
blob | commitdiff | raw | diff to current |
2010-03-25 |
Evan Cheng | Avoid being influenced by dbg_value instructions. |
blob | commitdiff | raw | diff to current |
2010-03-21 |
Jeffrey Yasskin | Free SavedLI even if SimpleRegisterCoalescing::JoinCopy... |
blob | commitdiff | raw | diff to current |
2010-03-18 |
Jakob Stoklund Olesen | Revert "Change coalescer complexity from N^2 to N logN... |
blob | commitdiff | raw | diff to current |
2010-03-17 |
Jakob Stoklund Olesen | Change coalescer complexity from N^2 to N logN by chang... |
blob | commitdiff | raw | diff to current |
2010-03-11 |
Evan Cheng | The check for coalescing a virtual register to a physic... |
blob | commitdiff | raw | diff to current |
2010-03-09 |
Jakob Stoklund Olesen | Disable physical register coalescing when the number... |
blob | commitdiff | raw | diff to current |
2010-03-02 |
Evan Cheng | Swap parameters of isSafeToMove and isSafeToReMat for... |
blob | commitdiff | raw | diff to current |
2010-02-23 |
Jakob Stoklund Olesen | Remember to handle sub-registers when moving imp-defs... |
blob | commitdiff | raw | diff to current |
2010-02-21 |
Jakob Stoklund Olesen | Enable assertion to detect cyclic valno references. |
blob | commitdiff | raw | diff to current |
2010-02-13 |
Jakob Stoklund Olesen | Fix PR6283. |
blob | commitdiff | raw | diff to current |
2010-02-11 |
Jakob Stoklund Olesen | Reapply coalescer fix for better cross-class coalescing. |
blob | commitdiff | raw | diff to current |
2010-02-11 |
Jakob Stoklund Olesen | Revert functional change. This broke a bunch of tests. |
blob | commitdiff | raw | diff to current |
2010-02-11 |
Jakob Stoklund Olesen | It is always good to do a cross-class join when the... |
blob | commitdiff | raw | diff to current |
2010-02-10 |
Dale Johannesen | Ignore debug info one more place during coalescing. |
blob | commitdiff | raw | diff to current |
2010-02-10 |
Dan Gohman | Fix "the the" and similar typos. |
blob | commitdiff | raw | diff to current |
2010-02-10 |
Dale Johannesen | Skip DBG_VALUE many places in live intervals and |
blob | commitdiff | raw | diff to current |
2010-02-09 |
Chris Lattner | move target-independent opcodes out of TargetInstrInfo |
blob | commitdiff | raw | diff to current |
2010-02-09 |
Jakob Stoklund Olesen | Remember to update live-in lists when coalescing physregs. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
David Greene | Change errs() to dbgs(). |
blob | commitdiff | raw | diff to current |
2009-12-22 |
Jakob Stoklund Olesen | Add coalescer asserts. |
blob | commitdiff | raw | diff to current |
2009-12-22 |
Lang Hames | Changed slot index ranges for MachineBasicBlocks to... |
blob | commitdiff | raw | diff to current |
2009-12-14 |
Lang Hames | Moved spill weight calculation out of SimpleRegisterCoa... |
blob | commitdiff | raw | diff to current |
2009-12-11 |
Evan Cheng | Coalesce insert_subreg undef, x first to avoid phase... |
blob | commitdiff | raw | diff to current |
2009-12-10 |
Evan Cheng | It's not safe to coalesce a move where src and dst... |
blob | commitdiff | raw | diff to current |
2009-12-03 |
Chris Lattner | improve portability to avoid conflicting with std:... |
blob | commitdiff | raw | diff to current |
2009-12-01 |
Evan Cheng | Fix PR5391: support early clobber physical register... |
blob | commitdiff | raw | diff to current |
2009-12-01 |
Jakob Stoklund Olesen | Use CFG connectedness as a secondary sort key when... |
blob | commitdiff | raw | diff to current |
2009-11-20 |
Jakob Stoklund Olesen | Add MachineBasicBlock::getName, and use it in place... |
blob | commitdiff | raw | diff to current |
2009-11-14 |
Evan Cheng | - Change TargetInstrInfo::reMaterialize to pass in... |
blob | commitdiff | raw | diff to current |
2009-11-04 |
Evan Cheng | RangeIsDefinedByCopyFromReg() should check for subreg_t... |
blob | commitdiff | raw | diff to current |
2009-11-03 |
Lang Hames | The Indexes Patch. |
blob | commitdiff | raw | diff to current |
2009-10-30 |
Lang Hames | Stop the iterator in ValueLiveAt from potentially runni... |
blob | commitdiff | raw | diff to current |
2009-10-29 |
Bill Wendling | Reapply r85338. |
blob | commitdiff | raw | diff to current |
2009-10-29 |
Bill Wendling | Reverting r85338 for now. It's causing a bootstrap... |
blob | commitdiff | raw | diff to current |
2009-10-27 |
Lang Hames | Fixed a bug in the coalescer where intervals were occas... |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Evan Cheng | - Revert some changes from 85044, 85045, and 85047... |
blob | commitdiff | raw | diff to current |
2009-10-25 |
Evan Cheng | Do not delete identity insert_subreg even if dest is... |
blob | commitdiff | raw | diff to current |
2009-10-24 |
Dan Gohman | Rename isLoopExit to isLoopExiting, for consistency... |
blob | commitdiff | raw | diff to current |
2009-10-23 |
Evan Cheng | Identity copies should not contribute to spill weight. |
blob | commitdiff | raw | diff to current |
2009-10-09 |
Dan Gohman | Factor out LiveIntervalAnalysis' code to determine... |
blob | commitdiff | raw | diff to current |
2009-10-09 |
Dan Gohman | isTriviallyReMaterializable checks the |
blob | commitdiff | raw | diff to current |
2009-10-03 |
Lang Hames | Oops. Renamed remaining MachineInstrIndex references. |
blob | commitdiff | raw | diff to current |
2009-10-03 |
Lang Hames | Renamed MachineInstrIndex to LiveIndex. |
blob | commitdiff | raw | diff to current |
2009-09-28 |
Evan Cheng | Coalescer should not delete extract_subreg, insert_subr... |
blob | commitdiff | raw | diff to current |
2009-09-24 |
Evan Cheng | Clean up LiveVariables and change how it deals with... |
blob | commitdiff | raw | diff to current |
2009-09-23 |
Evan Cheng | Fix a obvious logic error. |
blob | commitdiff | raw | diff to current |
2009-09-22 |
Evan Cheng | Fix a pasto. Also simplify for Bill's benefit. |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Evan Cheng | Clean up spill weight computation. Also some changes... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Dan Gohman | Fix this assertion string to mention subreg_to_reg. |
blob | commitdiff | raw | diff to current |
2009-09-20 |
Daniel Dunbar | Tabs -> spaces, and remove trailing whitespace. |
blob | commitdiff | raw | diff to current |
2009-09-17 |
Evan Cheng | Fix PR4910: Broken logic in coalescer means when a... |
blob | commitdiff | raw | diff to current |
2009-09-12 |
Evan Cheng | Remove -new-coalescer-heuristic. It's not useful. |
blob | commitdiff | raw | diff to current |
2009-09-08 |
Evan Cheng | When remat'ing and destination virtual register has... |
blob | commitdiff | raw | diff to current |
2009-09-04 |
Lang Hames | Replaces uses of unsigned for indexes in LiveInterval... |
blob | commitdiff | raw | diff to current |
2009-08-23 |
Chris Lattner | remove some uses of llvm/Support/Streams.h |
blob | commitdiff | raw | diff to current |
2009-08-23 |
Chris Lattner | Change Pass::print to take a raw ostream instead of... |
blob | commitdiff | raw | diff to current |
2009-08-22 |
Bill Wendling | Convert DOUT to DEBUG(errs()...). |
blob | commitdiff | raw | diff to current |
2009-08-10 |
Lang Hames | Modified VNInfo. The "copy" member is now a union which... |
blob | commitdiff | raw | diff to current |
2009-08-07 |
Evan Cheng | Another coalescer bug. When a dead copy is eliminated... |
blob | commitdiff | raw | diff to current |
2009-08-05 |
Benjamin Kramer | Rename a variable to make MSVC happy. |
blob | commitdiff | raw | diff to current |
2009-08-05 |
Evan Cheng | Another nasty coalescer bug (is there another kind): |
blob | commitdiff | raw | diff to current |
2009-08-03 |
Evan Cheng | Fix a coaelescer bug. If a copy val# is extended to... |
blob | commitdiff | raw | diff to current |
2009-07-31 |
Dan Gohman | Use setPreservesAll and setPreservesCFG in CodeGen... |
blob | commitdiff | raw | diff to current |
2009-07-29 |
Chris Lattner | inline the global 'getInstrOperandRegClass' function... |
blob | commitdiff | raw | diff to current |
2009-07-27 |
Mike Stump | Avoid build warnings. |
blob | commitdiff | raw | diff to current |
2009-07-25 |
Daniel Dunbar | More migration to raw_ostream, the water has dried... |
blob | commitdiff | raw | diff to current |
2009-07-22 |
David Greene | Make some changes suggested by Bill and Evan. |
blob | commitdiff | raw | diff to current |
2009-07-21 |
David Greene | Add some support for iterative coalescers to calculate... |
blob | commitdiff | raw | diff to current |
2009-07-21 |
Evan Cheng | Cross RC coalescing is now on by default. |
blob | commitdiff | raw | diff to current |
2009-07-20 |
Evan Cheng | Fix some sub-reg coalescing bugs where the coalescer... |
blob | commitdiff | raw | diff to current |
2009-07-18 |
Evan Cheng | Catch more coalescing opportunities. |
blob | commitdiff | raw | diff to current |
2009-07-18 |
Evan Cheng | Enable cross register class coalescing. |
blob | commitdiff | raw | diff to current |
2009-07-17 |
Evan Cheng | Simplify some more. |
blob | commitdiff | raw | diff to current |
2009-07-17 |
Evan Cheng | Simplify the coalescer (finally!) by making LiveInterva... |
blob | commitdiff | raw | diff to current |
2009-07-16 |
Evan Cheng | Let callers decide the sub-register index on the def... |
blob | commitdiff | raw | diff to current |
2009-07-15 |
Evan Cheng | ShortenDeadCopySrcLiveRange needs to be more conservati... |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Torok Edwin | llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE... |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Evan Cheng | Fix pr4544. When remating, make sure the destination... |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Torok Edwin | assert(0) -> LLVM_UNREACHABLE. |
blob | commitdiff | raw | diff to current |
2009-07-10 |
Evan Cheng | Remove TargetInstrInfo::CommuteChangesDestination and... |
blob | commitdiff | raw | diff to current |
2009-07-09 |
Lang Hames | Improved tracking of value number kills. VN kills are... |
blob | commitdiff | raw | diff to current |
2009-07-01 |
Evan Cheng | Remove special handling of implicit_def. Fix a couple... |
blob | commitdiff | raw | diff to current |
2009-06-22 |
Evan Cheng | Fix another register coalescer crash: forgot to check... |
blob | commitdiff | raw | diff to current |
2009-06-18 |
Evan Cheng | - Update register allocation hint after coalescing... |
blob | commitdiff | raw | diff to current |
2009-06-17 |
Lang Hames | VNInfo cleanup. |
blob | commitdiff | raw | diff to current |
2009-06-16 |
Evan Cheng | Rename RemoveCopiesFromValNo to TurnCopiesFromValNoToIm... |
blob | commitdiff | raw | diff to current |
2009-06-16 |
Evan Cheng | If a val# is defined by an implicit_def and it is being... |
blob | commitdiff | raw | diff to current |
2009-06-15 |
Evan Cheng | Part 1. |
blob | commitdiff | raw | diff to current |
2009-06-14 |
Evan Cheng | Move register allocation preference (or hint) from... |
blob | commitdiff | raw | diff to current |
2009-06-02 |
Lang Hames | Update to in-place spilling framework. Includes live... |
blob | commitdiff | raw | diff to current |
2009-05-11 |
Lang Hames | Fixed PR4090. |
blob | commitdiff | raw | diff to current |
2009-04-30 |
Jakob Stoklund Olesen | Join cross class copies using getCommonSubClass() |
blob | commitdiff | raw | diff to current |
2009-04-30 |
Evan Cheng | Add a smarter heuristic to determine when to coalesce... |
blob | commitdiff | raw | diff to current |
2009-04-28 |
Evan Cheng | Move getMatchingSuperReg() out of coalescer and into... |
blob | commitdiff | raw | diff to current |
2009-04-28 |
Jakob Stoklund Olesen | Don't coalesce a physical register with an incompatible... |
blob | commitdiff | raw | diff to current |
2009-04-27 |
Owen Anderson | Don't skip the CopyMI when removing kill markers. |
blob | commitdiff | raw | diff to current |
next |