2009-10-09 |
Dan Gohman | Factor out LiveIntervalAnalysis' code to determine... |
blob | commitdiff | raw |
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 |
2009-04-23 |
Evan Cheng | Update comments. |
blob | commitdiff | raw | diff to current |
2009-04-23 |
Evan Cheng | Fix an obvious type. |
blob | commitdiff | raw | diff to current |
2009-04-08 |
Dan Gohman | Implement support for using modeling implicit-zero... |
blob | commitdiff | raw | diff to current |
2009-03-30 |
Bill Wendling | Fix grammar-o in comment. |
blob | commitdiff | raw | diff to current |
2009-03-11 |
Evan Cheng | My last coalescer fix introduced a subtler one. It... |
blob | commitdiff | raw | diff to current |
2009-03-11 |
Evan Cheng | Two coalescer fixes in one. |
blob | commitdiff | raw | diff to current |
2009-02-22 |
Evan Cheng | If a use operand is marked isKill, don't forget to... |
blob | commitdiff | raw | diff to current |
2009-02-09 |
Evan Cheng | Fix another case ShortenDeadCopySrcLiveRange is shorten... |
blob | commitdiff | raw | diff to current |
2009-02-08 |
Evan Cheng | Fix PR3486. Fix a bug in code that manually patch physi... |
blob | commitdiff | raw | diff to current |
2009-02-08 |
Evan Cheng | Strengthen the previous check. |
blob | commitdiff | raw | diff to current |
2009-02-08 |
Evan Cheng | r64073 commit message is lost. Here it is: |
blob | commitdiff | raw | diff to current |
2009-02-08 |
Evan Cheng | git-svn-id: https://llvm.org/svn/llvm-project/llvm... |
blob | commitdiff | raw | diff to current |
2009-02-05 |
Evan Cheng | isAsCheapAsMove instructions can have register src... |
blob | commitdiff | raw | diff to current |
2009-02-05 |
Evan Cheng | ReMaterializeTrivialDef need to trim the live interval... |
blob | commitdiff | raw | diff to current |
2009-02-04 |
Evan Cheng | Skip over zero registers. |
blob | commitdiff | raw | diff to current |
2009-01-23 |
Evan Cheng | Only check if coalescing is worthwhile when the result... |
blob | commitdiff | raw | diff to current |
2009-01-23 |
Evan Cheng | Cross register class coalescing. Not yet enabled. |
blob | commitdiff | raw | diff to current |
2009-01-20 |
Evan Cheng | Change TargetInstrInfo::isMoveInstr to return source... |
blob | commitdiff | raw | diff to current |
2009-01-20 |
Evan Cheng | Refactor code. No functionality change. |
blob | commitdiff | raw | diff to current |
2009-01-13 |
Dan Gohman | Use assertions to check for conditions that should... |
blob | commitdiff | raw | diff to current |
2009-01-13 |
Evan Cheng | Un-tabify. |
blob | commitdiff | raw | diff to current |
2009-01-13 |
Evan Cheng | FIX llvm-gcc bootstrap on x86_64 linux. If a virtual... |
blob | commitdiff | raw | diff to current |
2009-01-07 |
Evan Cheng | The coalescer does not coalesce a virtual register... |
blob | commitdiff | raw | diff to current |
2009-01-05 |
Devang Patel | squash warnings. |
blob | commitdiff | raw | diff to current |
2008-12-19 |
Evan Cheng | Fix PR3149. If an early clobber def is a physical regis... |
blob | commitdiff | raw | diff to current |
2008-12-19 |
Bill Wendling | Perform this loop only when the -debug flag is specified. |
blob | commitdiff | raw | diff to current |
2008-10-27 |
Evan Cheng | Remove val# defined by a remat'ed def that is now dead. |
blob | commitdiff | raw | diff to current |
2008-10-21 |
Dan Gohman | When the coalescer is doing rematerializing, have it... |
blob | commitdiff | raw | diff to current |
2008-10-13 |
Evan Cheng | Also update sub-register intervals after a trivial... |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Chris Lattner | fix typo |
blob | commitdiff | raw | diff to current |
2008-10-07 |
Owen Anderson | Add an option to enable StrongPHIElimination, for ease... |
blob | commitdiff | raw | diff to current |
2008-10-03 |
Dan Gohman | Switch the MachineOperand accessors back to the short... |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Evan Cheng | Re-apply 56835 along with header file changes. |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Duncan Sands | Revert commit 56835 since it breaks the build. |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Evan Cheng | If a re-materializable instruction has a register opera... |
blob | commitdiff | raw | diff to current |
2008-09-24 |
Dale Johannesen | Next round of earlyclobber handling. Approach the |
blob | commitdiff | raw | diff to current |
2008-09-22 |
Evan Cheng | Mark several codegen passes as preserving all analysis. |
blob | commitdiff | raw | diff to current |
2008-09-20 |
Dale Johannesen | Teach coalescer about earlyclobber bits. |
blob | commitdiff | raw | diff to current |
2008-09-19 |
Evan Cheng | Continue after removing the current MI. |
blob | commitdiff | raw | diff to current |
2008-09-19 |
Evan Cheng | Re-materalized definition instructions may be dead... |
blob | commitdiff | raw | diff to current |
2008-09-17 |
Evan Cheng | Unallocatable registers do not have live intervals. |
blob | commitdiff | raw | diff to current |
2008-09-15 |
Evan Cheng | Correctly update kill infos after extending a live... |
blob | commitdiff | raw | diff to current |
2008-09-13 |
Dan Gohman | Remove isImm(), isReg(), and friends, in favor of |
blob | commitdiff | raw | diff to current |
next |