aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/LoopPass.cpp
AgeCommit message (Expand)Author
2012-06-26Enable the new LoopInfo algorithm by default.Andrew Trick
2012-03-23Take out the debug info probe stuff. It's making some changes toEric Christopher
2011-08-29Reapply r138695. Fix PassManager stack depths.Andrew Trick
2011-08-27Reverting r138695 to see if it fixes clang self host.Andrew Trick
2011-08-27Fix PassManager stack depths.Andrew Trick
2011-08-10Reapplying r136844.Andrew Trick
2011-08-04Reverting r136884 updateUnloop, which crashed a linux builder.Andrew Trick
2011-08-03An algorithm for incrementally updating LoopInfo within aAndrew Trick
2011-08-03whitespaceAndrew Trick
2011-03-10Introduce DebugInfoProbe. This is used to monitor how llvm optimizer is treat...Devang Patel
2010-09-04zap dead code.Chris Lattner
2010-08-19Revert r111199; it breaks -debug-pass=Structure output.Dan Gohman
2010-08-16Make dumpPassStructure be a PMDataManager abstraction, rather thanDan Gohman
2010-08-11Make LoopPass::getContainedPass return a LoopPass* instead of a Pass*Dan Gohman
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-04-02Ok, third time's the charm. No changes from last time except the CMakeDavid Greene
2010-04-02Revert 100204. It broke a bunch of tests and apparently changed what passes a...Evan Cheng
2010-04-02Let's try this again. Re-apply 100143 including an apparent missingDavid Greene
2010-04-01Revert r100143.Eric Christopher
2010-04-01Add some switches helpful for debugging:David Greene
2010-03-31s/getNameStr/getName/Benjamin Kramer
2010-03-30reapply my timer rewrite with a change for PassManager to store Chris Lattner
2010-03-30revert r99862 which is causing FNT failures.Chris Lattner
2010-03-30fairly major rewrite of various timing related stuff.Chris Lattner
2010-01-22eliminate a bunch more unneeded dynamic_cast's.Chris Lattner
2009-09-28Fix this debug output to handle the case where the loop has been deleted.Dan Gohman
2009-09-28Include the name of the loop header in debug messages.Dan Gohman
2009-09-28Move the dominator verification code out of special code embedded withinDan Gohman
2009-09-28Move this assert to check the condition as soon as it is known.Dan Gohman
2009-09-28Extend the StartPassTimer and StopPassTimer functions so that theDan Gohman
2009-09-27Fix an old copy+pasto.Dan Gohman
2009-09-27Extract the code for inserting a loop into the loop queue intoDan Gohman
2009-09-27When a loop is deleted, immediately release all of the activeDan Gohman
2009-09-27Delete a bogus comment.Dan Gohman
2009-09-03Don't try to verify a LoopPass analysis if the loop has been deleted.Dan Gohman
2009-08-23convert LoopInfo.h and GraphWriter.h to use raw_ostreamChris Lattner
2009-06-29Call doInitialization(), releaseMemory(), and doFinalization() for on-the-fly...Torok Edwin
2009-03-25Before deleting a basic block, give other loop passes a chance cleanup analys...Devang Patel
2009-03-06Sprinkle some PrettyStackEntry magic into the passmanager. With this, we nowChris Lattner
2009-02-17Add a method to ScalarEvolution for telling it when a loop has beenDan Gohman
2009-02-17Move dumpPassStructure out of line.Dan Gohman
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-08-08Don't call getAnalysisUsage unless -debug-pass is enabled. This speedsChris Lattner
2008-07-11Fix spelling of "hierarchy" in comments.Dan Gohman
2008-07-03Keep track of inherited analysis (e.g. dominator tree).Devang Patel
2008-07-01Fix typos in comments. Devang Patel
2008-07-01Add dom info verifier.Devang Patel
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner