Move all of the header files which are involved in modelling the LLVM IR
[oota-llvm.git] / lib / CodeGen / PHIElimination.cpp
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-07-20 Jakob Stoklund OlesenSplit loop exiting edges more aggressively.
2012-07-04 Jakob Stoklund OlesenAllow multiple terminators to read virtual registers.
2012-06-25 Jakob Stoklund OlesenTeach PHIElimination to handle <undef> operands.
2012-02-10 Andrew TrickRegAlloc superpass: includes phi elimination, coalescin...
2012-01-20 Jakob Stoklund OlesenDelete an unused member variable.
2011-12-06 Evan ChengFirst chunk of MachineInstr bundle support.
2011-07-29 Jakob Stoklund OlesenAdd an isSSA() flag to MachineRegisterInfo.
2011-04-23 Jay FoadRemove unused STL header includes.
2011-03-10 Cameron ZwarichAdd an option to disable critical edge splitting in...
2011-02-17 Cameron ZwarichAdjust indenting of arguments.
2011-02-17 Cameron ZwarichReturn Changed from SplitPHIEdges rather than always...
2011-02-14 Cameron ZwarichAdd a statistic to PHIElimination tracking the number...
2011-01-14 Jakob Stoklund OlesenTry for the third time to teach getFirstTerminator...
2011-01-14 Jakob Stoklund OlesenRevert r123419. It still breaks llvm-gcc-i386-linux...
2011-01-14 Jakob Stoklund OlesenTry again to teach getFirstTerminator() about debug...
2011-01-13 Devang PatelSpeculatively revert r123384 to make llvm-gcc-i386...
2011-01-13 Jakob Stoklund OlesenTeach MachineBasicBlock::getFirstTerminator to ignore...
2011-01-09 Jakob Stoklund OlesenReplace TargetRegisterInfo::printReg with a PrintReg...
2010-12-05 Cameron ZwarichRemove the PHIElimination.h header, as it is no longer...
2010-12-05 Cameron ZwarichMove the FindCopyInsertPoint method of PHIElimination...
2010-12-04 Cameron ZwarichRemove PHIElimination's private copy of SkipPHIsAndLabels.
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-08-23 Owen AndersonNow that PassInfo and Pass::ID have been separated...
2010-08-18 Jakob Stoklund OlesenPreserve subregs on PHI source operands. Patch by Krist...
2010-08-17 Evan ChengPHI elimination shouldn't require machineloopinfo since...
2010-08-17 Evan ChengMove the decision logic whether it's a good idea to...
2010-08-17 Evan ChengPHI elimination should not break back edge. It can...
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-10 Jakob Stoklund OlesenEmit COPY instructions instead of using copyRegToReg...
2010-06-22 Dan GohmanMove PHIElimination's SplitCriticalEdge for MachineBasi...
2010-06-17 Stuart HastingsAdd a DebugLoc parameter to TargetInstrInfo::InsertBran...
2010-05-06 Dan GohmanAdd a DebugLoc argument to TargetInstrInfo::copyRegToRe...
2010-05-05 Evan ChengMove REG_SEQUENCE removal to 2addr pass.
2010-05-04 Evan ChengTeach PHI elimination to remove REG_SEQUENCE instructio...
2010-05-04 Evan ChengRename variables for consistency.
2010-03-25 Evan ChengAvoid being influenced by dbg_value instructions.
2010-03-03 Evan ChengRemove PHINodeTraits and use MachineInstrExpressionTrai...
2010-02-23 Jakob Stoklund OlesenKeep track of phi join registers explicitly in LiveVari...
2010-02-23 Jakob Stoklund OlesenDead code elimination
2010-02-17 Jakob Stoklund OlesenDead code elimination.
2010-02-09 Chris Lattnermove target-independent opcodes out of TargetInstrInfo
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-17 Bill WendlingTurn off critical edge splitting for landing pads....
2009-12-16 Jakob Stoklund OlesenReuse lowered phi nodes.
2009-12-03 Chris Lattnerimprove portability to avoid conflicting with std:...
2009-12-01 Jakob Stoklund OlesenMove PHIElimination::isLiveOut method to LiveVariables.
2009-11-21 Jakob Stoklund OlesenBe more clever about calculating live variables through...
2009-11-19 Jakob Stoklund OlesenPlace new basic blocks immediately after their predeces...
2009-11-18 Jakob Stoklund OlesenDon't require LiveVariables for PHIElimination. Enable...
2009-11-18 Jakob Stoklund OlesenFix inverted test and add testcase from failing self...
2009-11-17 Jakob Stoklund OlesenDisable -split-phi-edges to unbreak the buildbots
2009-11-17 Jakob Stoklund OlesenNever call UpdateTerminator() when AnalyzeBranch would...
2009-11-17 Jakob Stoklund OlesenEnable -split-phi-edges by default, except when -regall...
2009-11-17 Evan ChengRevert 89021. It's miscompiling llvm-gcc driver driver...
2009-11-17 Jakob Stoklund OlesenEnable -split-phi-edges by default
2009-11-16 Lang HamesFix for the original bug in PR5495 - Look at uses as...
2009-11-14 Jakob Stoklund OlesenFix bug in -split-phi-edges.
2009-11-14 Jakob Stoklund OlesenUpdate MachineDominator information
2009-11-13 Jakob Stoklund OlesenFix PHIElimination optimization that uses MBB->getBasic...
2009-11-12 Daniel DunbarFix -Asserts warning.
2009-11-11 Jakob Stoklund OlesenFix liveness calculation when splitting critical edges...
2009-11-10 Jakob Stoklund OlesenTeach PHIElimination to split critical edges when ...
2009-11-10 Jakob Stoklund OlesenRefactoring: Extract method PHIElimination::isLiveOut().
2009-07-31 Dan GohmanUse setPreservesAll and setPreservesCFG in CodeGen...
2009-07-23 Lang HamesFor real this time: PHI Def & Kill tracking added to...
2009-07-23 Lang HamesAdded PHI Def & Kill tracking to PHIElimination pass.
2009-07-21 Lang HamesExposed PHIElimination pass within CodeGen.
2009-07-07 Evan ChengRevert 74898. It broke several tests.
2009-07-07 Sanjiv Gupta if the terminator is a branch depending upon the side...
2009-05-26 Jeffrey YasskinLiveVariables::VarInfo contains an AliveBlocks BitVecto...
2009-05-26 Evan ChengEliminate VarInfo::UsedBlocks.
2009-03-17 Duncan SandsReapply r67049, with the test adjusted for darwin
2009-03-16 Bill Wendling--- Reverse-merging (from foreign repository) r67049...
2009-03-16 Duncan SandsTweak the fix for PR3784: be less sensitive about just
2009-03-13 Evan ChengFix PR3784: If the source of a phi comes from a bb...
2009-02-03 Bill WendlingExplicitly pass in debug location information to BuildMI.
2009-01-28 Duncan SandsRename getAnalysisToUpdate to getAnalysisIfAvailable.
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-07-07 Dan GohmanPool-allocation for MachineInstrs, MachineBasicBlocks...
2008-07-03 Evan Cheng- Remove calls to copyKillDeadInfo which is an N^2...
2008-06-19 Evan ChengCosmetic changes.
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-05-12 Bill WendlingConstify isSourceDefinedByImplicitDef function. Otherwi...
2008-05-10 Evan ChengIf all sources of a PHI node are defined by an implicit...
2008-04-11 Evan ChengIf a PHI node has a single implicit_def source, replace...
2008-04-04 Evan ChengUndo PHI elimination copy placement patch. This causes...
2008-04-03 Evan Cheng- PHI elimination also eliminates implicit_def that...
2008-04-02 Evan ChengRemove #include<map> from LiveVariables.h. Not referenced.
2008-03-05 Evan ChengRefactor code. Remove duplicated functions that basical...
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-01-15 Owen AndersonRemove DefInst from LiveVariables::VarInfo. Use the...
2008-01-04 Bill WendlingDon't recalculate the loop info and loop dominators...
2007-12-31 Owen AndersonMove copyRegToReg from MRegisterInfo to TargetInstrInfo...
2007-12-31 Chris LattnerRename SSARegMap -> MachineRegisterInfo in keeping...
2007-12-30 Chris LattnerAdd new shorter predicates for testing machine operands...
next