aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopPass.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-05-31ftime-trace: Trace loop passesRussell Gallop1-0/+3
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes1-1/+1
2019-04-03[IR] Create new method in `Function` class (NFC)Evandro Menezes1-1/+1
2019-02-28Fix IR/Analysis layering issue with OptBisectRichard Trieu1-2/+6
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-19[LoopPass] fixing 'Modification' messages in -debug-pass=Executions for loop ...Fedor Sergeev1-2/+4
2018-09-06Output per-function size-info remarksJessica Paquette1-2/+4
2018-08-31[NFC] Optionally pass a function to emitInstrCountChangedRemarkJessica Paquette1-1/+1
2018-08-31[NFC] Pass the instruction delta to emitInstrCountChangedRemarkJessica Paquette1-1/+1
2018-08-31[NFC] Pre-calculate loop IR counts in size remarks.Jessica Paquette1-5/+18
2018-08-28[NFC][PassTiming] factor out generic PassTimingInfoFedor Sergeev1-0/+1
2018-07-22[ORE] Move loop invariant ORE checks outside the PM loop.Xin Tong1-2/+6
2018-06-22[LegacyPM] Fix PR37888 by teaching the legacy loop pass manager how toChandler Carruth1-1/+10
2018-05-18Add remarks describing when a pass changes the IR instruction count of a moduleJessica Paquette1-1/+3
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-2/+2
2018-03-27[NFC] OptPassGate extracted from OptBisectFedor Sergeev1-1/+1
2018-02-07Follow-up for r324429: "[LCSSAVerification] Run verification only when assert...Michael Zolotukhin1-1/+5
2018-02-07[LCSSAVerification] Run verification only when asserts are enabled.Michael Zolotukhin1-1/+3
2017-11-17[PM/Unswitch] Teach SimpleLoopUnswitch to do non-trivial unswitching,Chandler Carruth1-2/+1
2017-09-28Use a BumpPtrAllocator for Loop objectsSanjoy Das1-9/+17
2017-09-20Tighten the invariants around LoopBase::invalidateSanjoy Das1-3/+1
2017-05-25[LegacyPM] Make the 'addLoop' method accept a loop to add rather thanChandler Carruth1-15/+8
2017-03-10Implement getPassName() for IR printing passes.Yaron Keren1-0/+2
2017-01-15Reverted: Track validity of pass resultsSerge Pavlov1-1/+0
2017-01-13Track validity of pass resultsSerge Pavlov1-0/+1
2017-01-11[PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth1-1/+1
2017-01-11[PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth1-5/+5
2016-10-28[LCSSA] Perform LCSSA verification only for the current loop nest.Igor Laevsky1-0/+14
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