t2LDR_PRE etc are loads.
[oota-llvm.git] / lib / CodeGen / StrongPHIElimination.cpp
2009-06-17 Lang HamesVNInfo cleanup.
2009-06-02 Lang HamesUpdate to in-place spilling framework. Includes live...
2008-10-12 Owen AndersonFix a bug in live-in detection that caused lost-copy...
2008-10-04 Argyrios KyrtzidisFix compilation error on MSVC.
2008-10-03 Dan GohmanSwitch the MachineOperand accessors back to the short...
2008-10-02 Owen AndersonUse a multimap rather than a map for holding the list...
2008-09-30 Owen AndersonMark merged-in VNInfo's as being PHIKilled.
2008-09-26 Owen AndersonWe don't need to insert copies for implicit_def's.
2008-09-24 Owen AndersonFix off-by-one error when updating live intervals.
2008-09-23 Owen AndersonAdd initial support for inserting last minute copies.
2008-09-22 Owen AndersonSignificant improvements to the logic for merging live...
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-08-14 Dan GohmanUse empty() instead of begin() == end().
2008-08-13 Owen AndersonGet rid of unused variable.
2008-08-13 Owen Anderson1) Merge entire live intervals instead of parts of...
2008-08-07 Owen AndersonDo a dominator walk when scheduling copies, rather...
2008-08-06 Owen AndersonCorrect handle cases where two phis are coalesced toget...
2008-08-06 Owen AndersonWe don't need to try to coalesce input vregs that are...
2008-08-06 Owen AndersonOnly trim a live interval if the register is not used...
2008-08-05 Owen AndersonOops, we were already checking for dead phis. Handle...
2008-08-05 Owen AndersonWe don't need to update live intervals for dead PHIs.
2008-07-30 Owen AndersonUse existing LiveInterval methods to simplify live...
2008-07-30 Owen AndersonWhen merging live intervals, we also need to merge...
2008-07-29 Owen AndersonWhen merging a PHI operand's live interval into the...
2008-07-25 Owen AndersonFix the issues originally addressed in r54070. After...
2008-07-25 Owen AndersonIn order to avoid reprocessing a register more than...
2008-07-25 Owen AndersonRemove live interval entries for an interval if we...
2008-07-24 Owen AndersonStore the predecessor MBB in the PHIUnion, rather than...
2008-06-05 Owen AndersonRemove debugging code.
2008-06-05 Owen AndersonUse the newly created helper on LiveIntervals.
2008-06-04 Owen AndersonCorrectly construct live intervals for the copies we...
2008-06-04 Owen AndersonWe need to subtract one from this index because live...
2008-05-30 Owen AndersonPreserve the register coallescer, and update live inter...
2008-05-13 Dan GohmanChange class' public PassInfo variables to by initializ...
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-04-02 Owen AndersonIn some situations, we need to check for local interfer...
2008-04-02 Owen AndersonCorrectly mark a valno that was previous defined by...
2008-04-01 Owen AndersonDon't dereference MBB->end().
2008-03-31 Owen AndersonFix a major bug in the DFS calculation. Thanks for...
2008-03-29 Owen AndersonRemove some unneeded code for LiveInterval joining...
2008-03-26 Owen AndersonDead PHI instructions need to be handled specially.
2008-03-25 Owen AndersonRemove some debugging code.
2008-03-25 Owen AndersonStrongPHIElimination doesn't support swapping live...
2008-03-24 Owen AndersonRemove #include<iostream>, which I was using for debugging.
2008-03-24 Owen AndersonBe sure to remove intervals after we've joined them...
2008-03-17 Owen AndersonA first attempt at updating live intervals, with code...
2008-03-12 Owen AndersonWe also need to collect the VN IDs for the PHI instruct...
2008-03-12 Owen AndersonWhen we're determining what registers to coallesce...
2008-03-10 Owen AndersonMove StrongPHIElimination after live interval analysis...
2008-03-06 Gabor Greifsome more spelling changes
2008-03-05 Evan ChengRefactor code. Remove duplicated functions that basical...
2008-01-22 Owen AndersonFix an iterator invalidation issue.
2008-01-21 Owen AndersonClarify a deviation from the original algorithm.
2008-01-21 Owen AndersonImprove a few comments.
2008-01-10 Owen AndersonGet rid of all uses of LiveVariables::VarInfo::DefInst...
2008-01-10 Owen AndersonAdd more comments explaining the basics of how the...
2008-01-10 Owen AndersonGet rid of the isKillInst predicate. LiveVariables...
2008-01-10 Owen AndersonCopies need to be inserted before the first terminator...
2008-01-09 Owen AndersonClean up StrongPHIElimination a bit, and add some more...
2008-01-09 Owen AndersonStrongPHIElim: Now with even fewer trivial bugs!
2008-01-09 Owen AndersonFix an infinite recursion bug in InsertCopies.
2008-01-09 Owen AndersonFix some simple bugs. StrongPHIElimination now does...
2008-01-08 Owen AndersonRename registers that do not need copies.
2008-01-08 Owen AndersonActually insert copies now!
2008-01-07 Owen AndersonOops, missed one.
2008-01-07 Owen AndersonMake some predicates static.
2007-12-31 Chris LattnerRename SSARegMap -> MachineRegisterInfo in keeping...
2007-12-30 Chris LattnerAdd new shorter predicates for testing machine operands...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-24 Owen AndersonFlesh out the Briggs implementation a little bit more...
2007-12-23 Owen AndersonSketch out an implementation of Briggs' copy placement...
2007-12-22 Owen AndersonNote what still needs doing.
2007-12-22 Owen AndersonRemove critical edge breaking. It won't be necessary...
2007-12-16 Owen AndersonBreak local interferences in StrongPHIElimination....
2007-12-16 Owen AndersonA few more comments.
2007-12-13 Owen AndersonAdd register pairs to the list to check for local inter...
2007-12-13 Owen AndersonRemove ugly and horrible code. It's not necessary...
2007-12-12 Owen AndersonForgot to remove a register from the PHI-union after...
2007-12-11 Owen AndersonMore progress on StrongPHIElimination. Now we actually...
2007-12-10 Owen AndersonA little more progress on StrongPHIElimination, now...
2007-11-13 Owen AndersonRun computeDomForest() on the set of registers that...
2007-11-13 Owen AndersonPreserve LiveVariables when doing critical edge splitting.
2007-11-12 Owen AndersonBreak critical edges coming into blocks with PHI nodes.
2007-11-12 Owen AndersonAs Chris and Evan pointed out, BreakCriticalMachineEdge...
2007-11-08 Owen AndersonTake another stab at getting isLiveIn() and isLiveOut...
2007-11-07 Owen AndersonAdd some more of StrongPHIElim.
2007-11-06 Owen AndersonAdd a few comments.
2007-11-06 Owen AndersonDomForest is a forest of registers, not instructions.
2007-11-06 Owen AndersonStrongPHIElimination requires LiveVariables.
2007-11-04 Owen AndersonAnother step of stronger PHI elimination down.
2007-10-31 Duncan SandsAdd a newline at the end of the file.
2007-10-31 Owen AndersonAdd the skeleton of a better PHI elimination pass.