2009-10-03 |
Lang Hames | Oops. Renamed remaining MachineInstrIndex references. |
blob | commitdiff | raw |
2009-10-03 |
Lang Hames | Renamed MachineInstrIndex to LiveIndex. |
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 | remove a few DOUTs here and there. |
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-07-31 |
Dan Gohman | Use setPreservesAll and setPreservesCFG in CodeGen... |
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-06-17 |
Lang Hames | VNInfo cleanup. |
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 |
2008-10-12 |
Owen Anderson | Fix a bug in live-in detection that caused lost-copy... |
blob | commitdiff | raw | diff to current |
2008-10-04 |
Argyrios Kyrtzidis | Fix compilation error on MSVC. |
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-10-02 |
Owen Anderson | Use a multimap rather than a map for holding the list... |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Owen Anderson | Mark merged-in VNInfo's as being PHIKilled. |
blob | commitdiff | raw | diff to current |
2008-09-26 |
Owen Anderson | We don't need to insert copies for implicit_def's. |
blob | commitdiff | raw | diff to current |
2008-09-24 |
Owen Anderson | Fix off-by-one error when updating live intervals. |
blob | commitdiff | raw | diff to current |
2008-09-23 |
Owen Anderson | Add initial support for inserting last minute copies. |
blob | commitdiff | raw | diff to current |
2008-09-22 |
Owen Anderson | Significant improvements to the logic for merging live... |
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-14 |
Dan Gohman | Use empty() instead of begin() == end(). |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Owen Anderson | Get rid of unused variable. |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Owen Anderson | 1) Merge entire live intervals instead of parts of... |
blob | commitdiff | raw | diff to current |
2008-08-07 |
Owen Anderson | Do a dominator walk when scheduling copies, rather... |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Owen Anderson | Correct handle cases where two phis are coalesced toget... |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Owen Anderson | We don't need to try to coalesce input vregs that are... |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Owen Anderson | Only trim a live interval if the register is not used... |
blob | commitdiff | raw | diff to current |
2008-08-05 |
Owen Anderson | Oops, we were already checking for dead phis. Handle... |
blob | commitdiff | raw | diff to current |
2008-08-05 |
Owen Anderson | We don't need to update live intervals for dead PHIs. |
blob | commitdiff | raw | diff to current |
2008-07-30 |
Owen Anderson | Use existing LiveInterval methods to simplify live... |
blob | commitdiff | raw | diff to current |
2008-07-30 |
Owen Anderson | When merging live intervals, we also need to merge... |
blob | commitdiff | raw | diff to current |
2008-07-29 |
Owen Anderson | When merging a PHI operand's live interval into the... |
blob | commitdiff | raw | diff to current |
2008-07-25 |
Owen Anderson | Fix the issues originally addressed in r54070. After... |
blob | commitdiff | raw | diff to current |
2008-07-25 |
Owen Anderson | In order to avoid reprocessing a register more than... |
blob | commitdiff | raw | diff to current |
2008-07-25 |
Owen Anderson | Remove live interval entries for an interval if we... |
blob | commitdiff | raw | diff to current |
2008-07-24 |
Owen Anderson | Store the predecessor MBB in the PHIUnion, rather than... |
blob | commitdiff | raw | diff to current |
2008-06-05 |
Owen Anderson | Remove debugging code. |
blob | commitdiff | raw | diff to current |
2008-06-05 |
Owen Anderson | Use the newly created helper on LiveIntervals. |
blob | commitdiff | raw | diff to current |
2008-06-04 |
Owen Anderson | Correctly construct live intervals for the copies we... |
blob | commitdiff | raw | diff to current |
2008-06-04 |
Owen Anderson | We need to subtract one from this index because live... |
blob | commitdiff | raw | diff to current |
2008-05-30 |
Owen Anderson | Preserve the register coallescer, and update live inter... |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Dan Gohman | Change class' public PassInfo variables to by initializ... |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Dan Gohman | Clean up the use of static and anonymous namespaces... |
blob | commitdiff | raw | diff to current |
2008-04-02 |
Owen Anderson | In some situations, we need to check for local interfer... |
blob | commitdiff | raw | diff to current |
2008-04-02 |
Owen Anderson | Correctly mark a valno that was previous defined by... |
blob | commitdiff | raw | diff to current |
2008-04-01 |
Owen Anderson | Don't dereference MBB->end(). |
blob | commitdiff | raw | diff to current |
2008-03-31 |
Owen Anderson | Fix a major bug in the DFS calculation. Thanks for... |
blob | commitdiff | raw | diff to current |
2008-03-29 |
Owen Anderson | Remove some unneeded code for LiveInterval joining... |
blob | commitdiff | raw | diff to current |
2008-03-26 |
Owen Anderson | Dead PHI instructions need to be handled specially. |
blob | commitdiff | raw | diff to current |
2008-03-25 |
Owen Anderson | Remove some debugging code. |
blob | commitdiff | raw | diff to current |
2008-03-25 |
Owen Anderson | StrongPHIElimination doesn't support swapping live... |
blob | commitdiff | raw | diff to current |
2008-03-24 |
Owen Anderson | Remove #include<iostream>, which I was using for debugging. |
blob | commitdiff | raw | diff to current |
2008-03-24 |
Owen Anderson | Be sure to remove intervals after we've joined them... |
blob | commitdiff | raw | diff to current |
2008-03-17 |
Owen Anderson | A first attempt at updating live intervals, with code... |
blob | commitdiff | raw | diff to current |
2008-03-12 |
Owen Anderson | We also need to collect the VN IDs for the PHI instruct... |
blob | commitdiff | raw | diff to current |
2008-03-12 |
Owen Anderson | When we're determining what registers to coallesce... |
blob | commitdiff | raw | diff to current |
2008-03-10 |
Owen Anderson | Move StrongPHIElimination after live interval analysis... |
blob | commitdiff | raw | diff to current |
2008-03-06 |
Gabor Greif | some more spelling changes |
blob | commitdiff | raw | diff to current |
2008-03-05 |
Evan Cheng | Refactor code. Remove duplicated functions that basical... |
blob | commitdiff | raw | diff to current |
2008-01-22 |
Owen Anderson | Fix an iterator invalidation issue. |
blob | commitdiff | raw | diff to current |
2008-01-21 |
Owen Anderson | Clarify a deviation from the original algorithm. |
blob | commitdiff | raw | diff to current |
2008-01-21 |
Owen Anderson | Improve a few comments. |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Owen Anderson | Get rid of all uses of LiveVariables::VarInfo::DefInst... |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Owen Anderson | Add more comments explaining the basics of how the... |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Owen Anderson | Get rid of the isKillInst predicate. LiveVariables... |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Owen Anderson | Copies need to be inserted before the first terminator... |
blob | commitdiff | raw | diff to current |
2008-01-09 |
Owen Anderson | Clean up StrongPHIElimination a bit, and add some more... |
blob | commitdiff | raw | diff to current |
2008-01-09 |
Owen Anderson | StrongPHIElim: Now with even fewer trivial bugs! |
blob | commitdiff | raw | diff to current |
2008-01-09 |
Owen Anderson | Fix an infinite recursion bug in InsertCopies. |
blob | commitdiff | raw | diff to current |
2008-01-09 |
Owen Anderson | Fix some simple bugs. StrongPHIElimination now does... |
blob | commitdiff | raw | diff to current |
2008-01-08 |
Owen Anderson | Rename registers that do not need copies. |
blob | commitdiff | raw | diff to current |
2008-01-08 |
Owen Anderson | Actually insert copies now! |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Owen Anderson | Oops, missed one. |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Owen Anderson | Make some predicates static. |
blob | commitdiff | raw | diff to current |
2007-12-31 |
Chris Lattner | Rename SSARegMap -> MachineRegisterInfo in keeping... |
blob | commitdiff | raw | diff to current |
2007-12-30 |
Chris Lattner | Add new shorter predicates for testing machine operands... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-12-24 |
Owen Anderson | Flesh out the Briggs implementation a little bit more... |
blob | commitdiff | raw | diff to current |
2007-12-23 |
Owen Anderson | Sketch out an implementation of Briggs' copy placement... |
blob | commitdiff | raw | diff to current |
2007-12-22 |
Owen Anderson | Note what still needs doing. |
blob | commitdiff | raw | diff to current |
2007-12-22 |
Owen Anderson | Remove critical edge breaking. It won't be necessary... |
blob | commitdiff | raw | diff to current |
2007-12-16 |
Owen Anderson | Break local interferences in StrongPHIElimination.... |
blob | commitdiff | raw | diff to current |
2007-12-16 |
Owen Anderson | A few more comments. |
blob | commitdiff | raw | diff to current |
2007-12-13 |
Owen Anderson | Add register pairs to the list to check for local inter... |
blob | commitdiff | raw | diff to current |
2007-12-13 |
Owen Anderson | Remove ugly and horrible code. It's not necessary... |
blob | commitdiff | raw | diff to current |
2007-12-12 |
Owen Anderson | Forgot to remove a register from the PHI-union after... |
blob | commitdiff | raw | diff to current |
2007-12-11 |
Owen Anderson | More progress on StrongPHIElimination. Now we actually... |
blob | commitdiff | raw | diff to current |
2007-12-10 |
Owen Anderson | A little more progress on StrongPHIElimination, now... |
blob | commitdiff | raw | diff to current |
2007-11-13 |
Owen Anderson | Run computeDomForest() on the set of registers that... |
blob | commitdiff | raw | diff to current |
2007-11-13 |
Owen Anderson | Preserve LiveVariables when doing critical edge splitting. |
blob | commitdiff | raw | diff to current |
2007-11-12 |
Owen Anderson | Break critical edges coming into blocks with PHI nodes. |
blob | commitdiff | raw | diff to current |
2007-11-12 |
Owen Anderson | As Chris and Evan pointed out, BreakCriticalMachineEdge... |
blob | commitdiff | raw | diff to current |
2007-11-08 |
Owen Anderson | Take another stab at getting isLiveIn() and isLiveOut... |
blob | commitdiff | raw | diff to current |
2007-11-07 |
Owen Anderson | Add some more of StrongPHIElim. |
blob | commitdiff | raw | diff to current |
2007-11-06 |
Owen Anderson | Add a few comments. |
blob | commitdiff | raw | diff to current |
2007-11-06 |
Owen Anderson | DomForest is a forest of registers, not instructions. |
blob | commitdiff | raw | diff to current |
2007-11-06 |
Owen Anderson | StrongPHIElimination requires LiveVariables. |
blob | commitdiff | raw | diff to current |
2007-11-04 |
Owen Anderson | Another step of stronger PHI elimination down. |
blob | commitdiff | raw | diff to current |
2007-10-31 |
Duncan Sands | Add a newline at the end of the file. |
blob | commitdiff | raw | diff to current |
2007-10-31 |
Owen Anderson | Add the skeleton of a better PHI elimination pass. |
blob | commitdiff | raw | diff to current |
|