Get rid of static constructors for pass registration. Instead, every pass exposes...
[oota-llvm.git] / lib / CodeGen / MachineLICM.cpp
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-19 Daniel DunbarRevert r116781 "- Add a hook for target to determine...
2010-10-19 Andrew TrickFix for machine licm assert: RCCost <= RegPressure...
2010-10-19 Evan Cheng- Add a hook for target to determine whether an instruc...
2010-10-16 Evan ChengMore machine LICM work. It now tracks register pressure...
2010-10-14 Evan ChengRegister pressure and instruction latency aware machine...
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-08 Evan ChengDon't waste time unfolding simple loads. The unfolded...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-29 Dale JohannesenComment typo.
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-20 Dale JohannesenFix test for switch statements and increase
2010-07-20 Dale JohannesenDon't hoist things out of a large switch inside a
2010-07-14 Evan ChengTeach ProcessImplicitDefs to transform more COPY instru...
2010-07-12 Chris Lattnerchange machinelicm to use MachineInstr::isSafeToMove...
2010-07-09 Dan GohmanFix MachineLICM to actually visit inner loops.
2010-06-22 Dan GohmanMove PHIElimination's SplitCriticalEdge for MachineBasi...
2010-05-29 Evan ChengDoh. Machine LICM is re-initializing the CSE map over...
2010-05-13 Dan GohmanTeach MachineLICM and MachineSink how to clear kill...
2010-04-20 Jakob Stoklund OlesenWhen MachineLICM is hoisting a physical register after...
2010-04-17 Evan ChengPostra machine licm must add registers defined by loop...
2010-04-13 Evan ChengFast path implicit_def check.
2010-04-13 Evan ChengAvoid variable shadowing.
2010-04-13 Evan ChengExpand postra machine licm's capability a little more...
2010-04-13 Evan ChengTeach postra machine licm to hoist more obvious invaria...
2010-04-13 Dan GohmanEliminate MachineBasicBlock::const_livein_iterator...
2010-04-12 Benjamin KramerPlug trivial leak.
2010-04-09 Dan GohmanDelete this obsolete comment.
2010-04-08 Evan ChengMake post regalloc machine licm functional. It now...
2010-04-07 Evan ChengAdd comments for missed opportunities.
2010-04-07 Evan ChengFix typo.
2010-04-07 Evan ChengPost regalloc LICM. Work in progress.
2010-03-03 Evan Cheng- Change MachineInstr::isIdenticalTo to take a new...
2010-02-28 Dan GohmanDon't try to replace physical registers when doing...
2010-02-28 Dan GohmanDon't unconditionally suppress hoisting of instructions...
2010-02-09 Chris Lattnermove target-independent opcodes out of TargetInstrInfo
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-18 Dan GohmanAdd Loop contains utility methods for testing whether...
2009-11-20 Evan ChengEnable hoisting load from constant memories.
2009-11-20 Evan ChengAdd option -licm-const-load to hoist all loads from...
2009-11-20 Jakob Stoklund OlesenAdd MachineBasicBlock::getName, and use it in place...
2009-11-17 Evan ChengFix comment.
2009-11-07 Evan Cheng- Add TargetInstrInfo::isIdentical(). It's similar...
2009-11-05 Evan ChengCode refactoring.
2009-11-03 Evan ChengRe-apply 85799. It turns out my code isn't buggy.
2009-11-02 Evan ChengRevert 85799 for now. It might be breaking llvm-gcc...
2009-11-02 Evan ChengInitilize the machine LICM CSE map upon the first time...
2009-10-30 Dan GohmanFix MachineLICM to use the correct virtual register...
2009-10-29 Dan GohmanRefactor the code for unfolding a load into a separate...
2009-10-28 Dan GohmanSimplify this code: if the unfolded load can't be hoist...
2009-10-28 Dan GohmanTeach MachineLICM to unfold loads from constant memory...
2009-10-25 Nick LewyckyRemove includes of Support/Compiler.h that are no longe...
2009-10-25 Nick LewyckyRemove VISIBILITY_HIDDEN from class/struct found inside...
2009-10-09 Dan GohmanFactor out LiveIntervalAnalysis' code to determine...
2009-10-09 Dan GohmanisTriviallyReMaterializable checks the
2009-10-09 Evan ChengGive Dan and my recent changes, machine LICM is now...
2009-10-09 Evan ChengFix a logic error that caused non-rematable loop invari...
2009-10-07 Dan GohmanReplace TargetInstrInfo::isInvariantLoad and its target...
2009-09-26 Dan GohmanDon't hoist or sink instructions with physreg uses...
2009-09-25 Dan GohmanUnbreak MachineLICM for instructions that reference...
2009-08-22 Bill WendlingConvert DOUT to DEBUG(errs()...).
2009-08-11 Dan GohmanTidy #includes.
2009-07-25 Daniel DunbarMore migration to raw_ostream, the water has dried...
2009-02-27 Evan ChengMachineLICM CSE should match destination register class...
2009-02-05 Evan ChengMachine LICM increases register pressure and it almost...
2009-02-05 Evan ChengTeach machine licm to CSE hoisted instructions.
2009-02-04 Evan ChengDon't call isInvariantLoad twice.
2009-02-04 Evan ChengDon't bother hoisting out a "cheap" instruction if...
2009-02-04 Evan ChengFor now, only hoist re-materilizable instructions....
2009-01-15 Dan GohmanSimplify the MachineLICM pass by having it only travers...
2009-01-05 Dan GohmanTidy up #includes, deleting a bunch of unnecessary...
2008-12-23 Dan GohmanUse isTerminator() instead of isBranch()||isReturn...
2008-12-18 Dan GohmanGive MachineLICM a name, for -time-passes etc.
2008-10-03 Dan GohmanSwitch the MachineOperand accessors back to the short...
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-08-31 Bill WendlingCosmetic changes to Machine LICM. No functionality...
2008-08-20 Bill WendlingDon't hoist instructions that define a physical register.
2008-08-18 Bill WendlingDon't hoist instructions that have implicit uses or...
2008-07-07 Bill WendlingPrevent option name conflict.
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-05-12 Bill WendlingRevert the previous commit. Go ahead and hoist remateri...
2008-05-12 Bill WendlingOne real change - don't hoist something that's triviall...
2008-03-10 Bill WendlingMinor cleanup. No functionality change.
2008-02-26 Bill WendlingRename PrintableName to Name.
2008-02-26 Bill WendlingChange "Name" to "AsmName" in the target register info...
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-01-10 Chris LattnerSimplify the side effect stuff a bit more and make...
2008-01-07 Chris Lattnerrename TargetInstrDescriptor -> TargetInstrDesc.
2008-01-07 Chris LattnerRename MachineInstr::getInstrDescriptor -> getDesc...
2008-01-04 Bill WendlingAdd that this preserves some analyses.
2008-01-04 Bill WendlingMove option to enable machine LICM into LLVMTargetMachi...
2008-01-04 Bill WendlingCall the parent's getAnalysisUsage.
2008-01-04 Chris Lattnerremove dead #includes and reorder the rest.
2008-01-02 Bill WendlingUse the correct MachineRegisterInfo object.
2008-01-02 Bill WendlingRemove dead code.
2008-01-02 Bill WendlingUse the new architecture to get the containing machine...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
next