aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/LoopSimplify.cpp
AgeCommit message (Expand)Author
2004-07-15Fix PR404 try #2Chris Lattner
2004-07-15Revert previous patch until I get a bug fixedChris Lattner
2004-07-15Fix PR404: Loop simplify is really slow on 252.eonChris Lattner
2004-04-18Correct rewriting of exit blocks after my last patchChris Lattner
2004-04-18Change the ExitBlocks list from being explicitly contained in the LoopChris Lattner
2004-04-13Fix LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.llChris Lattner
2004-04-13Refactor code a bit to make it simpler and eliminate the gotoChris Lattner
2004-04-13This patch addresses PR35: Loop simplify should reconstruct nested loops.Chris Lattner
2004-04-01Remove some assertions that are now bogus with the last patch I put inChris Lattner
2004-04-01Fix PR306: Loop simplify incorrectly updates dominator informationChris Lattner
2004-03-16Fix a regression from this patch:Chris Lattner
2004-03-14If a block is dead, dominators will not be calculated for it. Because of thisChris Lattner
2004-03-13This little patch speeds up the loop used to update the dominator set analysis.Chris Lattner
2004-02-05Fix another dominator update bug. These bugs keep getting exposed because GCSEChris Lattner
2004-02-05Fix bug updating dominatorsChris Lattner
2004-02-05Fix PR223: Loopsimplify incorrectly updates dominator informationChris Lattner
2004-02-04Adjust to the new BasicBlock ctor, which requires a function parameterChris Lattner
2004-01-08Improve encapsulation in the Loop and LoopInfo classes by eliminating theChris Lattner
2003-12-19Generalize a special case to fix PR187Chris Lattner
2003-12-10Finegrainify namespacificationChris Lattner
2003-12-09Do not insert one entry PHI nodes in split exit blocks!Chris Lattner
2003-11-21Minor cleanups and simplificationsChris Lattner
2003-11-20Start using the nicer terminator auto-insertion APIChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-13Add support to the loop canonicalization pass to make it transform loops toChris Lattner
2003-10-12Rename loop preheaders pass to loop simplifyChris Lattner
2003-10-12File is renamed to LoopSimplify.cppChris Lattner
2003-10-12First step in renaming the preheaders pass to loopsimplifyChris Lattner
2003-10-12The preheader insertion pass only depends on the CFG. Mark it as such, whichChris Lattner
2003-10-10Fix spelling.Misha Brukman
2003-09-11Renamed DominatorTree::Node::getNode() -> getBlock()Chris Lattner
2003-09-09Spell `occurrence' correctly.Misha Brukman
2003-08-18Fix grammar, add commentChris Lattner
2003-08-18Spell `necessary' correctly.Misha Brukman
2003-05-12Fix bug: LoopPreheaders/2003-05-12-PreheaderExitOfChild.llChris Lattner
2003-04-23Remove unnecesary &*'sChris Lattner
2003-02-28Fix bug I introduced yesterday :(Chris Lattner
2003-02-28Fix bug: LICM/2003-02-27-PreheaderExitNodeUpdate.llChris Lattner
2003-02-27Fix bug: 2003-02-27-PreheaderExitNodeUpdate.ll by updating exit node infoChris Lattner
2003-02-27Add a new assertion to check that stuff is happening rightChris Lattner
2003-02-27 * Don't forget to update Loop information!Chris Lattner
2003-02-27 * Significant changes to the preheader insertion pass:Chris Lattner
2002-10-01Updates to work with recent Statistic's changes:Chris Lattner
2002-09-29Fix major bugs in dominator set & tree information updatingChris Lattner
2002-09-26Change pass name to something saneChris Lattner
2002-09-26Checkin new loop-preheader insertion pass.Chris Lattner