2008-10-29 |
Evan Cheng | - Rewrite code that update register live interval that... |
blob | commitdiff | raw |
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 |
2007-03-01 |
Evan Cheng | Track all joined registers and eliminate unneeded kills... |
blob | commitdiff | raw | diff to current |
2007-02-26 |
Evan Cheng | Joining an interval with a dead copy instruction. Short... |
blob | commitdiff | raw | diff to current |
2007-02-22 |
Evan Cheng | Copy and paste silliness. |
blob | commitdiff | raw | diff to current |
2007-02-22 |
Evan Cheng | Remove unnecessary isKill properties if a live range... |
blob | commitdiff | raw | diff to current |
2007-02-21 |
Jim Laskey | Allow for live in registers for eh landing pads. |
blob | commitdiff | raw | diff to current |
2007-02-19 |
Evan Cheng | Re-apply my liveintervalanalysis changes. Now with... |
blob | commitdiff | raw | diff to current |
2007-02-19 |
Reid Spencer | For PR1207: |
blob | commitdiff | raw | diff to current |
2007-02-17 |
Evan Cheng | - Changes how function livein's are handled, they now... |
blob | commitdiff | raw | diff to current |
2007-02-15 |
Evan Cheng | Use BitVector instead of vector<bool> which can be... |
blob | commitdiff | raw | diff to current |
2007-02-01 |
Chris Lattner | rename DenseMap to IndexedMap. |
blob | commitdiff | raw | diff to current |
2006-12-17 |
Bill Wendling | Added an automatic cast to "std::ostream*" etc. from... |
blob | commitdiff | raw | diff to current |
2006-11-16 |
Bill Wendling | Added a new method "CreateNewLiveInterval" which, given... |
blob | commitdiff | raw | diff to current |
2006-09-15 |
Chris Lattner | Keep track of the start of MBB's in a separate map... |
blob | commitdiff | raw | diff to current |
2006-09-14 |
Chris Lattner | revert accidentally committed file |
blob | commitdiff | raw | diff to current |
2006-09-14 |
Chris Lattner | Remove dead methods, add getNumBlockIDs() method |
blob | commitdiff | raw | diff to current |
2006-09-03 |
Chris Lattner | Avoid beating on the mi2i map when we know the answer... |
blob | commitdiff | raw | diff to current |
2006-09-02 |
Chris Lattner | Fix a typo pointed out by Gabor |
blob | commitdiff | raw | diff to current |
2006-09-02 |
Chris Lattner | Iteration is required for some cases, even if they... |
blob | commitdiff | raw | diff to current |
2006-09-02 |
Chris Lattner | new method |
blob | commitdiff | raw | diff to current |
2006-09-01 |
Chris Lattner | Iterative coallescing doesn't buy us anything (we get... |
blob | commitdiff | raw | diff to current |
2006-08-31 |
Chris Lattner | avoid calling the virtual isMoveInstr method endlessly... |
blob | commitdiff | raw | diff to current |
2006-08-29 |
Chris Lattner | Teach the coallescer to coallesce live intervals joined... |
blob | commitdiff | raw | diff to current |
next |