summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LCSSA.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-1/+1
* [LCSSA] Perform LCSSA verification only for the current loop nest.Igor Laevsky2016-10-281-4/+25
* [LCSSA] Implement linear algorithm for the isRecursivelyLCSSAFormIgor Laevsky2016-10-111-1/+2
* [LCSSA] Cache LoopExits to avoid wasted workPhilip Reames2016-09-191-3/+9
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-111-1/+1
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-1/+1
* Fix LCSSA increased compile timeRong Xu2016-08-101-7/+7
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* Add verifyAnalysis for LCSSA.Michael Zolotukhin2016-07-271-0/+5
* Revert "Revert r275883 and r275891. They seem to cause PR28608."Michael Zolotukhin2016-07-201-3/+19
* Revert r275883 and r275891. They seem to cause PR28608.Sean Silva2016-07-191-10/+1
* [LCSSA] Post-process PHI-nodes created by SSAUpdate when constructing LCSSA f...Michael Zolotukhin2016-07-181-1/+10
* Make processInstruction from LCSSA.cpp externally available.Michael Zolotukhin2016-07-151-120/+126
* [PM] Normalize FIXMEs for missing PreserveCFG to have the same wording.Michael Kuperstein2016-06-281-2/+1
* [PM] Port LCSSA to the new PM.Easwaran Raman2016-06-091-18/+40
* [LCSSA] Simplify. Suggested by Sanjoy.Davide Italiano2016-05-271-1/+1
* [LCSSA] Use llvm::any_of instead of std::size_of.Davide Italiano2016-05-171-3/+2
* [PM/LCSSA] Fix dependency list. Some passes are preserved, not required.Davide Italiano2016-05-171-2/+0
* [LCSSA] Use any_of() to simplify the code. NFCI.Davide Italiano2016-05-171-9/+5
* [AA] Preserve the AA results wrapper pass as well as BasicAA in a fewChandler Carruth2016-02-191-0/+2
* [WinEH] Update LCSSA to handle catchswitch with handlers inside and outside a...Andrew Kaylor2015-12-181-0/+7
* [IR] Reformulate LLVM's EH funclet IRDavid Majnemer2015-12-121-5/+3
* [LCSSA] Unbreak build, don't reuse L; NFCSanjoy Das2015-10-251-2/+2
* [LCSSA] Use range for loops; NFCSanjoy Das2015-10-251-28/+21
* TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-3/+3
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-1/+7
* [PM] Port ScalarEvolution to the new pass manager.Chandler Carruth2015-08-171-2/+3
* [IR] Give catchret an optional 'return value' operandDavid Majnemer2015-08-151-5/+6
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Removing dead code; NFC. This code was triggering a C4718 warning (recursive ...Aaron Ballman2015-04-241-18/+0
* Revamp PredIteratorCache interface to be cleaner.Daniel Berlin2015-04-211-4/+4
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-3/+3
* [LCSSA] Handle PHI insertion in disjoint loopsBruno Cardoso Lopes2014-12-221-8/+41
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* remove some dead codeNuno Lopes2014-04-171-2/+0
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-9/+8
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-3/+3
* [Modules] Move the PredIteratorCache into the IR library -- it isChandler Carruth2014-03-041-1/+1
* [LPM] A terribly simple fix to a terribly complex bug: PR18773.Chandler Carruth2014-02-101-0/+2
* [LPM] Fix PR18616 where the shifts to the loop pass manager to extractChandler Carruth2014-01-281-13/+14
* [LPM] Make LCSSA a utility with a FunctionPass that applies it to allChandler Carruth2014-01-251-161/+192
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-131-4/+4
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Quick look-up for block in loop.Wan Xiaofei2013-10-261-13/+2
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-3/+3
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-7/+7
* LCSSA: Try to recover compile time regressions due to SCEV updates.Benjamin Kramer2012-10-311-15/+9
* LCSSA: Add a workaround for another nasty SCEV cache invalidation issue.Benjamin Kramer2012-10-311-0/+5
* Fix SCEV cache invalidation in LCSSA and LoopSimplify.Benjamin Kramer2012-10-261-0/+14
OpenPOWER on IntegriCloud