summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LCSSA.cpp
Commit message (Expand)AuthorAgeFilesLines
* [LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phisDaniil Suchkov2019-12-061-7/+0
* Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner2019-11-141-0/+1
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [LCSSA] Forget values we create LCSSA phis forFlorian Hahn2019-10-291-2/+8
* [MemorySSA] LCSSA preserves MemorySSA.Alina Sbirlea2019-04-231-1/+4
* [LPM/BPI] Preserve BPI through trivial loop pass pipeline (e.g. LCSSA, LoopSi...Philip Reames2019-04-221-0/+5
* [LCSSA] Handle case with single new PHI faster.Florian Hahn2019-02-021-3/+17
* [LCSSA] Add expensive verification of LCSSA form for sub-loops.Florian Hahn2019-02-021-0/+6
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [LCSSA] Skip blocks in sub-loops when scanning for uses.Florian Hahn2019-01-181-0/+4
* [DebugInfo][LCSSA] Rewrite pre-existing debug values outside loopDavid Stenberg2018-10-161-0/+16
* [DebugInfo][LCSSA] Preserve debug location in lcssa phisAnastasis Grammenos2018-07-311-1/+2
* Remove trailing spaceFangrui Song2018-07-301-3/+3
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [LCSSA] Do not remove used PHI nodes in formLCSSAForInstructionsBjorn Pettersson2018-05-081-5/+10
* Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie2018-03-281-1/+1
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [Debug] Add dbg.value intrinsics for PHIs created during LCSSA.Matt Davis2018-02-231-2/+7
* Revert r323472 "[Debug] Add dbg.value intrinsics for PHIs created during LCSSA."Hans Wennborg2018-02-051-7/+2
* [Debug] Add dbg.value intrinsics for PHIs created during LCSSA.Vedant Kumar2018-01-251-2/+7
* Mark all library options as hidden.Zachary Turner2017-12-011-3/+4
* [LCSSA] Don't insert tokens into the worklist at all.Davide Italiano2017-04-171-7/+8
* [LCSSA] Simplify a loop. NFCI.Davide Italiano2017-04-171-7/+3
* [LCSSA] Fix non-determinism due to iterating over a SmallPtrSet.Davide Italiano2017-04-161-3/+3
* [LCSSA] Efficiently compute blocks dominating at least one exit.Davide Italiano2017-04-131-19/+54
* [LCSSA] Assert that we always have a valid loop.Davide Italiano2017-04-131-0/+1
* [LCSSA] Remove spurious whitespaces. NFCI.Davide Italiano2017-04-131-1/+1
* [LCSSA] Use `auto` when the type is obvious. NFCI.Davide Italiano2017-04-131-3/+3
* [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
OpenPOWER on IntegriCloud