aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopPass.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-09Consistently use LoopAnalysisManagerSean Silva1-1/+1
2016-07-19[LoopPass] Some minor cleanupsDavid Majnemer1-7/+5
2016-06-26Apply clang-tidy's modernize-loop-convert to lib/Analysis.Benjamin Kramer1-3/+1
2016-06-20Fix dynamically linked debug builds.Eli Friedman1-0/+1
2016-06-17[PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth1-2/+4
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-4/+10
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-10/+4
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-4/+10
2016-01-08LoopInfo: Simplify ownership of Loop objectsJustin Bogner1-11/+10
2016-01-06Recommit r256952 "Filtering IR printing for print-after-all/print-before-all"Weiming Zhao1-1/+5
2016-01-06Revert r256952 due to lit test fails.Weiming Zhao1-5/+1
2016-01-06Filtering IR printing for print-after-all/print-before-allWeiming Zhao1-1/+5
2015-12-16LPM: Make callers of LPM.deleteLoopFromQueue update LoopInfo directly. NFCJustin Bogner1-6/+0
2015-12-16LPM: Simplify how passes mark loops for deletion. NFCJustin Bogner1-35/+16
2015-11-04PM: Rephrase PrintLoopPass as a wrapper around a new-style pass. NFCJustin Bogner1-17/+9
2015-10-22LoopPass: Remove redoLoop, it isn't used. NFCJustin Bogner1-13/+0
2015-10-22LoopPass: Simplify the API for adding a new loop. NFCJustin Bogner1-27/+18
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-03-23Purge unused includes throughout libSupport.Benjamin Kramer1-0/+1
2015-01-17[PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth1-3/+4
2014-09-24Fix assertion in LICM doFinalization()David Peixotto1-0/+11
2014-06-21Add back functionality removed in r210497.Richard Trieu1-2/+4
2014-06-09Removing an "if (!this)" check from two print methods. The condition willRichard Trieu1-0/+1
2014-05-16Add C API for thread yielding callback.Juergen Ributzka1-0/+3
2014-04-21[Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth1-0/+2
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-2/+2
2014-03-05[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-2/+2
2014-02-26Constify the Optnone checks in IR passes.Paul Robinson1-2/+2
2014-02-06Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson1-0/+14
2014-01-12[PM] Rename the IR printing pass header to a more generic and correctChandler Carruth1-1/+1
2014-01-07Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth1-1/+1
2013-07-20Comment: try to clarify loop iteration order.Andrew Trick1-0/+4
2012-06-26Enable the new LoopInfo algorithm by default.Andrew Trick1-3/+7
2012-03-23Take out the debug info probe stuff. It's making some changes toEric Christopher1-21/+2
2011-08-29Reapply r138695. Fix PassManager stack depths.Andrew Trick1-4/+4
2011-08-27Reverting r138695 to see if it fixes clang self host.Andrew Trick1-4/+4
2011-08-27Fix PassManager stack depths.Andrew Trick1-4/+4
2011-08-10Reapplying r136844.Andrew Trick1-50/+6
2011-08-04Reverting r136884 updateUnloop, which crashed a linux builder.Andrew Trick1-6/+50
2011-08-03An algorithm for incrementally updating LoopInfo within aAndrew Trick1-50/+6
2011-08-03whitespaceAndrew Trick1-28/+28
2011-03-10Introduce DebugInfoProbe. This is used to monitor how llvm optimizer is treat...Devang Patel1-2/+21
2010-09-04zap dead code.Chris Lattner1-1/+0
2010-08-19Revert r111199; it breaks -debug-pass=Structure output.Dan Gohman1-1/+1
2010-08-16Make dumpPassStructure be a PMDataManager abstraction, rather thanDan Gohman1-1/+1
2010-08-11Make LoopPass::getContainedPass return a LoopPass* instead of a Pass*Dan Gohman1-5/+5
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson1-3/+3
2010-08-06Revert r110396 to fix buildbots.Owen Anderson1-3/+3
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson1-3/+3