summaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/LoopExtractor.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-05-04Move the CodeExtractor utility to a dedicated header file / source file,Chandler Carruth1-3/+4
2011-09-20Place the check for an exit landing pad where it will be run on both code pat...Bill Wendling1-6/+15
2011-09-20Omit extracting a loop if one of the exits is a landing pad.Bill Wendling1-5/+11
2011-09-20Check the terminator, not the basic block.Bill Wendling1-1/+2
2011-09-20When extracting a basic block that ends in an 'invoke' instruction, we need toBill Wendling1-7/+46
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson1-1/+3
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson1-1/+6
2010-10-07Now with fewer extraneous semicolons!Owen Anderson1-3/+3
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson1-2/+2
2010-08-06Revert r110396 to fix buildbots.Owen Anderson1-2/+2
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson1-2/+2
2010-07-31The BlockExtractorPass() constructor was not reading the BlockFile and that wasRafael Espindola1-5/+3
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson1-6/+7
2009-11-05Update various Loop optimization passes to cope with the possibility thatDan Gohman1-0/+4
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky1-1/+0
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky1-1/+1
2009-09-28Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.Dan Gohman1-63/+41
2009-08-23convert LoopInfo.h and GraphWriter.h to use raw_ostreamChris Lattner1-2/+2
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman1-3/+3
2008-08-14Use empty() instead of begin() == end().Dan Gohman1-1/+1
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman1-18/+20
2008-05-06Make several variable declarations static.Dan Gohman1-1/+1
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner1-2/+2
2007-11-14Allow the block extractor take to take a list of basic blocks to not extractNick Lewycky1-1/+58
2007-11-05Deleting redundant copy of block extractor pass. See also PR1775.Gordon Henriksen1-2/+3
2007-08-21Use SmallVector instead of std::vector.Devang Patel1-1/+1
2007-08-01More explicit keywords.Dan Gohman1-2/+2
2007-06-07Do not use ETForest as well as DomiantorTree. DominatorTree is sufficient.Devang Patel1-5/+3
2007-05-06Fix typo in comment.Nick Lewycky1-3/+3
2007-05-03Drop 'const'Devang Patel1-6/+6
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel1-6/+6
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel1-3/+12
2007-04-07Expunge DomSet from CodeExtractor. This is part of the continuing workOwen Anderson1-5/+7
2007-02-05Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer1-1/+2
2007-02-05For PR411:Reid Spencer1-1/+2
2006-12-19Eliminate static ctors due to Statistic objectsChris Lattner1-2/+3
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner1-1/+1
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner1-3/+3
2005-04-21Remove trailing whitespaceMisha Brukman1-11/+11
2005-01-10Apply feedback from Chris.Jeff Cohen1-2/+2
2005-01-08Add more missing createXxxPass functions.Jeff Cohen1-0/+5
2004-09-20'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner1-5/+5
2004-09-01Changes For Bug 352Reid Spencer1-1/+1
2004-08-13"extract" the block extractor pass from bugpoint (haha)Chris Lattner1-0/+53
2004-07-29Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman1-1/+1
2004-04-18Change the ExitBlocks list from being explicitly contained in the LoopChris Lattner1-2/+4
2004-03-18Add statistics to the loop extractor. The loop extractor has successfullyChris Lattner1-0/+6
2004-03-18Fix problem with PHI nodes having multiple predecessors from differentChris Lattner1-1/+2
2004-03-18The code extractor needs dominator info. Provide itChris Lattner1-3/+7
2004-03-15Fix several bugs in the loop extractor. In particular, subloops were neverChris Lattner1-8/+48