2009-09-14 |
Evan Cheng | Add early coalescing to liveintervals. This is work... |
blob | commitdiff | raw | diff to current |
2009-09-12 |
Lang Hames | Whoops. Committed the headers for r81605 - 'Moved some... |
blob | commitdiff | raw | diff to current |
2009-09-09 |
Lang Hames | Removed static qualifier from a few index related metho... |
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 | Change Pass::print to take a raw ostream instead of... |
blob | commitdiff | raw | diff to current |
2009-08-23 |
Chris Lattner | shoot a few more std::ostream print methods in the... |
blob | commitdiff | raw | diff to current |
2009-08-23 |
Chris Lattner | remove a dead class. |
blob | commitdiff | raw | diff to current |
2009-08-19 |
David Greene | Add missing header. |
blob | commitdiff | raw | diff to current |
2009-08-03 |
David Greene | Re-apply LiveInterval index dumping patch, with fixes... |
blob | commitdiff | raw | diff to current |
2009-07-22 |
David Greene | Constify the key in Mi2IndexMap. |
blob | commitdiff | raw | diff to current |
2009-07-21 |
Chris Lattner | revert r76602, 76603, and r76615, pending design discus... |
blob | commitdiff | raw | diff to current |
2009-07-21 |
David Greene | Prefix IR dumps with LiveInterval indices when possible... |
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 | Handle IMPLICIT_DEF with isUndef operand marker, part... |
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-03 |
Evan Cheng | In some rare cases, the register allocator can spill... |
blob | commitdiff | raw | diff to current |
2009-04-21 |
Evan Cheng | It has finally happened. Spiller is now using live... |
blob | commitdiff | raw | diff to current |
2009-03-23 |
Evan Cheng | Fix PR3391 and PR3864. Reg allocator infinite looping. |
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-01-13 |
Owen Anderson | Fix fallout from r62144. Evan, please double check... |
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 |
Dan Gohman | Tidy up #includes, deleting a bunch of unnecessary... |
blob | commitdiff | raw | diff to current |
2008-10-29 |
Evan Cheng | - Rewrite code that update register live interval that... |
blob | commitdiff | raw | diff to current |
2008-10-24 |
Evan Cheng | Avoid splitting an interval multiple times; avoid split... |
blob | commitdiff | raw | diff to current |
2008-10-23 |
Evan Cheng | Committing a good chunk of the pre-register allocation... |
blob | commitdiff | raw | diff to current |
2008-10-16 |
Dan Gohman | Trim #includes. |
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-19 |
Dale Johannesen | Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysis |
blob | commitdiff | raw | diff to current |
2008-09-17 |
Dale Johannesen | Add a bit to mark operands of asm's that conflict |
blob | commitdiff | raw | diff to current |
2008-09-04 |
Dan Gohman | Tidy up several unbeseeming casts from pointer to intptr_t. |
blob | commitdiff | raw | diff to current |
2008-08-22 |
Chris Lattner | consolidate DenseMapInfo implementations, and add one... |
blob | commitdiff | raw | diff to current |
2008-08-18 |
Owen Anderson | Resurrect some ancient code to add spill ranges without... |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Owen Anderson | Expunge the last uses of std::map from LiveIntervals. |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Owen Anderson | Move r2iMap_ over to DenseMap from std::map. |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Owen Anderson | Make the allocation of LiveIntervals explicit, rather... |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Owen Anderson | Switch this from std::map to DenseMap. |
blob | commitdiff | raw | diff to current |
2008-08-07 |
Matthijs Kooijman | Silence a warning. |
blob | commitdiff | raw | diff to current |
2008-07-28 |
Dan Gohman | Reword a comment to be less ambiguous. |
blob | commitdiff | raw | diff to current |
2008-07-25 |
Dan Gohman | Enable rematerialization of constants using AliasAnalys... |
blob | commitdiff | raw | diff to current |
2008-07-22 |
Owen Anderson | Change the heuristics used in the coalescer, register... |
blob | commitdiff | raw | diff to current |
2008-07-10 |
Evan Cheng | - Change the horrible N^2 isRegReDefinedByTwoAddr.... |
blob | commitdiff | raw | diff to current |
2008-06-25 |
Owen Anderson | Remember which MachineOperand we were processing, so... |
blob | commitdiff | raw | diff to current |
2008-06-24 |
Owen Anderson | Remove an incorrect comment. |
blob | commitdiff | raw | diff to current |
2008-06-24 |
Owen Anderson | Use InstrSlots::NUM rather than pre-dividing by four... |
blob | commitdiff | raw | diff to current |
2008-06-23 |
Owen Anderson | Add getScaledIntervalSize, which gives a measure of... |
blob | commitdiff | raw | diff to current |
2008-06-21 |
Evan Cheng | Undo spill weight tweak. Need to investigate the perfor... |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Evan Cheng | Minor spiller tweak to unfavor reload into load/store... |
blob | commitdiff | raw | diff to current |
2008-06-06 |
Evan Cheng | Refine stack slot interval weight computation. |
blob | commitdiff | raw | diff to current |
2008-06-05 |
Owen Anderson | Add a helper for constructing new live ranges that... |
blob | commitdiff | raw | diff to current |
2008-05-30 |
Owen Anderson | Forgot to commit this file. |
blob | commitdiff | raw | diff to current |
2008-05-28 |
Owen Anderson | Factor the numbering computation into a separate method... |
blob | commitdiff | raw | diff to current |
2008-05-05 |
Evan Cheng | Fix more -Wshorten-64-to-32 warnings. |
blob | commitdiff | raw | diff to current |
2008-04-11 |
Evan Cheng | Use of implicit_def is not part of live interval. Creat... |
blob | commitdiff | raw | diff to current |
2008-04-03 |
Evan Cheng | - Treat a live range defined by an implicit_def as... |
blob | commitdiff | raw | diff to current |
2008-03-21 |
Dan Gohman | Don't include <map> in Pass.h, which doesn't need it... |
blob | commitdiff | raw | diff to current |
2008-03-13 |
Dan Gohman | Fix a typo in a comment. |
blob | commitdiff | raw | diff to current |
2008-03-11 |
Evan Cheng | When the register allocator runs out of registers,... |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Bill Wendling | Detabify |
blob | commitdiff | raw | diff to current |
2008-02-25 |
Evan Cheng | Correctly determine whether a argument load can be... |
blob | commitdiff | raw | diff to current |
2008-02-23 |
Evan Cheng | Forgot this. |
blob | commitdiff | raw | diff to current |
2008-02-22 |
Evan Cheng | Enable re-materialization of instructions which have... |
blob | commitdiff | raw | diff to current |
2008-02-18 |
Roman Levenstein | New helper function getMBBFromIndex() that given an... |
blob | commitdiff | raw | diff to current |
2008-02-15 |
Evan Cheng | - Removing the infamous r2rMap_ and rep() method. Now... |
blob | commitdiff | raw | diff to current |
2008-02-13 |
Evan Cheng | Simplify. |
blob | commitdiff | raw | diff to current |
2008-02-13 |
Evan Cheng | Initial support for copy elimination by commuting its... |
blob | commitdiff | raw | diff to current |
2008-02-10 |
Dan Gohman | Rename MRegisterInfo to TargetRegisterInfo. |
blob | commitdiff | raw | diff to current |
2007-12-31 |
Chris Lattner | Rename SSARegMap -> MachineRegisterInfo in keeping... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Don't attribute in file headers anymore. See llvmdev... |
blob | commitdiff | raw | diff to current |
2007-12-11 |
Evan Cheng | Switch over to MachineLoopInfo. |
blob | commitdiff | raw | diff to current |
2007-12-06 |
Evan Cheng | Fix for PR1831: if all defs of an interval are re-mater... |
blob | commitdiff | raw | diff to current |
2007-12-05 |
Evan Cheng | - Mark last use of a split interval as kill instead... |
blob | commitdiff | raw | diff to current |
2007-12-05 |
Evan Cheng | Add a argument to storeRegToStackSlot and storeRegToAdd... |
blob | commitdiff | raw | diff to current |
2007-12-02 |
Evan Cheng | Remove redundant foldMemoryOperand variants and other... |
blob | commitdiff | raw | diff to current |
2007-12-01 |
Evan Cheng | Allow some reloads to be folded in multi-use cases... |
blob | commitdiff | raw | diff to current |
2007-11-30 |
Evan Cheng | Do not fold reload into an instruction with multiple... |
blob | commitdiff | raw | diff to current |
2007-11-29 |
Evan Cheng | Fix a major performance issue with splitting. If there... |
blob | commitdiff | raw | diff to current |
2007-11-29 |
Evan Cheng | Fixed various live interval splitting bugs / compile... |
blob | commitdiff | raw | diff to current |
2007-11-28 |
Evan Cheng | Recover compile time regression. |
blob | commitdiff | raw | diff to current |
2007-11-17 |
Evan Cheng | Live interval splitting: |
blob | commitdiff | raw | diff to current |
2007-11-13 |
Hartmut Kaiser | Fixed a compilation error. |
blob | commitdiff | raw | diff to current |
2007-11-12 |
Evan Cheng | Refactor some code. |
blob | commitdiff | raw | diff to current |
2007-11-03 |
Evan Cheng | There are times when the coalescer would not coalesce... |
blob | commitdiff | raw | diff to current |
2007-10-18 |
Evan Cheng | Remove unnecessary include. |
blob | commitdiff | raw | diff to current |
2007-10-17 |
Evan Cheng | Apply Chris' suggestions. |
blob | commitdiff | raw | diff to current |
2007-10-17 |
Evan Cheng | Clean up code that calculate MBB live-in's. |
blob | commitdiff | raw | diff to current |
2007-10-12 |
Evan Cheng | EXTRACT_SUBREG coalescing support. The coalescer now... |
blob | commitdiff | raw | diff to current |
2007-09-05 |
Evan Cheng | Use pool allocator for all the VNInfo's to improve... |
blob | commitdiff | raw | diff to current |
2007-08-30 |
Evan Cheng | Add a variant of foldMemoryOperand to fold any load... |
blob | commitdiff | raw | diff to current |
2007-08-29 |
Evan Cheng | Change LiveRange so it keeps a pointer to the VNInfo... |
blob | commitdiff | raw | diff to current |
2007-08-13 |
Evan Cheng | Re-implement trivial rematerialization. This allows... |
blob | commitdiff | raw | diff to current |
2007-06-08 |
David Greene | Factor live variable analysis so it does not do registe... |
blob | commitdiff | raw | diff to current |
2007-05-14 |
Evan Cheng | Fix for PR1406: |
blob | commitdiff | raw | diff to current |
2007-05-06 |
Nick Lewycky | Fix typo in comment. |
blob | commitdiff | raw | diff to current |
2007-05-03 |
Devang Patel | Drop 'const' |
blob | commitdiff | raw | diff to current |
2007-05-02 |
Devang Patel | Use 'static const char' instead of 'static const int'. |
blob | commitdiff | raw | diff to current |
2007-05-01 |
Devang Patel | Do not use typeinfo to identify pass in pass manager. |
blob | commitdiff | raw | diff to current |
2007-04-25 |
Evan Cheng | Fix for PR1306. |
blob | commitdiff | raw | diff to current |
2007-04-18 |
Evan Cheng | Don't populate TryAgainList when coalescing only physic... |
blob | commitdiff | raw | diff to current |
2007-04-17 |
Evan Cheng | Copy coalescing change to prevent a physical register... |
blob | commitdiff | raw | diff to current |
2007-04-02 |
Evan Cheng | Ugh. Copy coalescer does not update register numbers. |
blob | commitdiff | raw | diff to current |
next |