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