summaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineLICM.cpp
Commit message (Expand)AuthorAge
* Teach MachineLICM reg pressure tracking code to deal with MVT::untyped. Sorry...Evan Cheng2011-09-01
* Sink SubtargetFeature and TargetInstrItineraries (renamed MCInstrItineraries)...Evan Cheng2011-06-29
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-28
* More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.Evan Cheng2011-06-27
* Look pass copies when determining whether hoisting would end up inserting mor...Evan Cheng2011-04-11
* Move getRegPressureLimit() from TargetLoweringInfo to TargetRegisterInfo.Cameron Zwarich2011-03-07
* Sorry, several patches in one.Evan Cheng2011-01-20
* Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen2011-01-10
* Add a FIXME comment.Dan Gohman2010-11-11
* MachineLICM should not claim to be preserving the CFG when it can split criticalJakob Stoklund Olesen2010-11-01
* Use instruction itinerary to determine what instructions are 'cheap'.Evan Cheng2010-10-26
* More accurate estimate / tracking of register pressure.Evan Cheng2010-10-20
* Make CodeGen TBAA-aware.Dan Gohman2010-10-20
* Re-enable register pressure aware machine licm with fixes. Hoist() may haveEvan Cheng2010-10-19
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-19
* Revert r116781 "- Add a hook for target to determine whether an instruction defDaniel Dunbar2010-10-19
* Fix for machine licm assert: RCCost <= RegPressure[RCId]Andrew Trick2010-10-19
* - Add a hook for target to determine whether an instruction def isEvan Cheng2010-10-19
* More machine LICM work. It now tracks register pressure for path from prehead...Evan Cheng2010-10-16
* Register pressure and instruction latency aware machine LICM. Work in progress.Evan Cheng2010-10-14
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-12
* Don't waste time unfolding simple loads. The unfolded copy won't be hoisted.Evan Cheng2010-10-08
* Now with fewer extraneous semicolons!Owen Anderson2010-10-07
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-06
* Revert r110396 to fix buildbots.Owen Anderson2010-08-06
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* Comment typo.Dale Johannesen2010-07-29
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-21
* Fix test for switch statements and increaseDale Johannesen2010-07-20
* Don't hoist things out of a large switch inside aDale Johannesen2010-07-20
* Teach ProcessImplicitDefs to transform more COPY instructions into IMPLICIT_D...Evan Cheng2010-07-14
* change machinelicm to use MachineInstr::isSafeToMove. NoChris Lattner2010-07-12
* Fix MachineLICM to actually visit inner loops.Dan Gohman2010-07-09
* Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks outDan Gohman2010-06-22
* Doh. Machine LICM is re-initializing the CSE map over and over. Patch by Anna...Evan Cheng2010-05-29
* Teach MachineLICM and MachineSink how to clear kill flags conservativelyDan Gohman2010-05-13
* When MachineLICM is hoisting a physical register after regalloc, make sure theJakob Stoklund Olesen2010-04-20
* Postra machine licm must add registers defined by loop invariants to *all* ofEvan Cheng2010-04-17
* Fast path implicit_def check.Evan Cheng2010-04-13
* Avoid variable shadowing.Evan Cheng2010-04-13
* Expand postra machine licm's capability a little more. If an instruction's re...Evan Cheng2010-04-13
* Teach postra machine licm to hoist more obvious invariants, e.g. instructions...Evan Cheng2010-04-13
* Eliminate MachineBasicBlock::const_livein_iterator and makeDan Gohman2010-04-13
* Plug trivial leak.Benjamin Kramer2010-04-12
* Delete this obsolete comment.Dan Gohman2010-04-09
* Make post regalloc machine licm functional. It now passes all of MultiSource.Evan Cheng2010-04-08
* Add comments for missed opportunities.Evan Cheng2010-04-07
* Fix typo.Evan Cheng2010-04-07
* Post regalloc LICM. Work in progress.Evan Cheng2010-04-07
* - Change MachineInstr::isIdenticalTo to take a new option that determines whe...Evan Cheng2010-03-03