[DebugInfo] Salvage debug info when sinking loop invariant instructions
[lldb.git] / llvm / lib / Transforms / Scalar / LICM.cpp
2020-04-03 OCHyams[DebugInfo] Salvage debug info when sinking loop invari...
2020-03-03 Matt ArsenaultLICM: Reorder condition checks
2020-03-03 Juneyoung Lee[LICM] Allow freeze to hoist/sink out of a loop
2020-02-25 Philip ReamesRevert "[LICM] Support hosting of dynamic allocas out...
2020-02-21 Bill WendlingFilter callbr insts from critical edge splitting
2020-02-12 Alina SbirleaCompute ORE, BPI, BFI in Loop passes.
2020-02-05 Alina Sbirlea[NFCI] Update according to style.
2020-01-23 Daniil Suchkov[LICM] NFC. Remove AST caching infrastructure
2020-01-22 Daniil Suchkov[LICM] Don't cache AliasSetTrackers when run under...
2019-11-21 Alina Sbirlea[MemorySSA] Moving at the end often means before termin...
2019-11-14 Reid KlecknerSink all InitializePasses.h includes
2019-11-08 Philip Reames[LICM] Support hosting of dynamic allocas out of loops
2019-11-08 Philip Reames[LICM] Hoisting of widenable conditions out of loops
2019-10-31 Serguei Katkov[LICM] Invalidate SCEV upon instruction hoisting
2019-10-21 Guillaume Chatelet[Alignment][NFC] Finish transition for `Loads`
2019-10-03 Alina Sbirlea[MemorySSA] Don't hoist stores if interfering uses...
2019-10-03 Guillaume Chatelet[Alignment][NFC] Remove StoreInst::setAlignment(unsigned)
2019-10-02 Simon PilgrimLICM - remove unused variable and reduce scope of anoth...
2019-09-30 Guillaume Chatelet[Alignment][NFC] Remove LoadInst::setAlignment(unsigned)
2019-09-25 Eli Friedman[LICM] Don't verify domtree/loopinfo unless EXPENSIVE_C...
2019-09-07 Teresa JohnsonChange TargetLibraryInfo analysis passes to always...
2019-09-04 Philip Reames[NFC] Switch last couple of invariant_load checks to...
2019-08-19 Alina Sbirlea[MemorySSA] Rename uses when inserting memory uses.
2019-08-17 Alina Sbirlea[MemorySSA] Loop passes should mark MSSA preserved...
2019-08-15 Jonas Devlieghere[llvm] Migrate llvm::make_unique to std::make_unique
2019-08-14 David L. JonesRevert '[LICM] Make Loop ICM profile aware' and 'Fix...
2019-08-11 Wenlei HeFix pass dependency for LICM
2019-08-11 Wenlei He[LICM] Make Loop ICM profile aware
2019-08-08 Cameron McInally[LICM] Support unary FNeg in LICM
2019-08-08 Tim CorringhamAdd llvm.licm.disable metadata
2019-07-11 Tim NorthoverOpaquePtr: use load instruction directly for type....
2019-07-09 Tim NorthoverOpaquePtr: add Type parameter to Loads analysis API.
2019-06-20 Alina Sbirlea[LICM & MSSA] Limit unsafe sinking and hoisting.
2019-06-11 Alina SbirleaOnly passes that preserve MemorySSA must mark it as...
2019-05-14 Florian Hahn[LICM] Allow AliasSetMap to contain top-level loops.
2019-04-19 Vedant Kumar[GVN+LICM] Use line 0 locations for better crash attrib...
2019-04-19 Alina Sbirlea[LICM & MemorySSA] Make limit flags pass tuning options.
2019-04-01 Nick Lewycky[NFC] Remove dead parameter "FreeInLoop", fix some...
2019-03-21 Simon PilgrimFix -Wmisleading-indentation gcc7 warning. NFCI.
2019-03-21 Mikael HolmenSilence warning about unused variable in builds without...
2019-03-20 Alina Sbirlea[NFC] Fix brace indentation.
2019-03-20 Alina Sbirlea[LICM & MemorySSA] Don't sink/hoist stores in the prese...
2019-03-01 Philip Reames[LICM] Infer proper alignment from loads during scalar...
2019-02-27 Alina Sbirlea[MemorySSA] Make insertDef insert corresponding phi...
2019-02-14 Max Kazantsev[NFC] Refactor LICM code for better readability
2019-02-12 Alina Sbirlea[LICM] Cap the clobbering calls in LICM.
2019-02-11 Alina Sbirlea[LICM&MSSA] Limit store hoisting.
2019-02-06 Alina Sbirlea[LICM/MSSA] Add promotion to scalars by building an...
2019-02-01 James Y Knight[opaque pointer types] Pass value type to LoadInst...
2019-01-24 Haojian WuFix a compiler error introduced in r352093.
2019-01-24 Alina Sbirlea[LICM] Cleanup duplicated code. [NFCI]
2019-01-24 Alina Sbirlea[MemorySSA +LICM CFHoist] Solve PR40317.
2019-01-19 Chandler CarruthUpdate the file headers across all of the LLVM projects...
2019-01-12 Benjamin KramerGive helper classes/functions local linkage. NFC.
2019-01-10 Alina SbirleaUse MemorySSA in LICM to do sinking and hoisting.
2019-01-09 Max Kazantsev[IPT] Drop cache less eagerly in GVN and LoopSafetyInfo
2019-01-04 John Brawn[LICM] Adjust how moving the re-hoist point works
2018-12-05 Alina Sbirlea[LICM] *Actually* disable ControlFlowHoisting.
2018-11-29 John Brawn[LICM] Reapply r347776 "Make LICM able to hoist phis...
2018-11-29 Martin StorsjoRevert "[LICM] Enable control flow hoisting by default...
2018-11-28 John Brawn[LICM] Enable control flow hoisting by default
2018-11-28 John Brawn[LICM] Reapply r347190 "Make LICM able to hoist phis...
2018-11-19 Benjamin KramerRevert "[LICM] Make LICM able to hoist phis"
2018-11-19 John Brawn[LICM] Make LICM able to hoist phis
2018-11-12 Max Kazantsev[LICM] Hoist guards from non-header blocks
2018-11-09 Max Kazantsev[NFC] Add utility function for SafetyInfo updates for...
2018-11-06 Max Kazantsev[LICM] Remove too conservative IsMustExecute variable
2018-11-06 Max Kazantsev[LICM] Use ICFLoopSafetyInfo in LICM
2018-11-02 Max Kazantsev[NFC][LICM] Factor out instruction erasing logic
2018-10-16 Max Kazantsev[NFC] Make LoopSafetyInfo abstract to allow alternative...
2018-10-16 Max Kazantsev[NFC] Encapsulate work with BlockColors in LoopSafetyInfo
2018-10-16 Max Kazantsev[NFC] Turn isGuaranteedToExecute into a method
2018-10-10 George Burgess IVReplace most users of UnknownSize with LocationSize...
2018-09-11 Serguei Katkov[LICM] Avoid duplicate work during building AliasSetTracker
2018-09-11 Philip Reames[LICM] (re-)simplify code using MemoryLocation API...
2018-08-30 Max KazantsevRe-enable "[NFC] Unify guards detection"
2018-08-29 Philip ReamesAdd a todo and tests to Address a review commnt from...
2018-08-29 Philip Reames[LICM] Hoist stores of invariant values to invariant...
2018-08-29 Hans WennborgRevert r340921 "[NFC] Unify guards detection"
2018-08-29 Max Kazantsev[NFC] Unify guards detection
2018-08-24 Philip Reames[AST] Simplify code minorly using pattern match [NFC]
2018-08-24 Philip Reames[LICM] Hoist an invariant_start out of loops if there...
2018-08-21 Alina SbirleaUpdate MemorySSA in BasicBlockUtils.
2018-08-21 Marcello Maggioni[LICM] Refactor some AliasSetTracker code to get rid...
2018-08-21 Philip Reames[AST] Remove notion of volatile from alias sets [NFCI]
2018-08-21 Max Kazantsev[LICM] Hoist guards with invariant conditions
2018-08-17 Anna Thomas[LICM] Add a diagnostic analysis for identifying alias...
2018-08-16 Philip Reames[LICM][NFC] Restructure pointer invalidation API in...
2018-08-16 Max Kazantsev[NFC] Remove const modifier to allow further developmen...
2018-08-15 Max Kazantsev[NFC] Refactoring of LoopSafetyInfo, step 1
2018-08-15 Max Kazantsev[NFC][LICM] Make hoist method void
2018-08-10 Philip Reames[LICM] Hoist assumes out of loops
2018-08-09 Philip Reames[LICM] Suppress a compiler warning noticed by one of...
2018-08-09 Philip Reames[LICM] hoist fences out of loops w/o memory operations
2018-08-09 Philip Reames[LICM] Add an assert to ensure all instruction types...
2018-08-06 Philip Reames[LICM] Extract a helper function for readability [NFC]
2018-08-03 Philip Reames[LICM] Remove unneccessary safety check to increase...
2018-08-02 Philip Reames[LICM] Factor out fault legality from canHoistOrSinkIns...
2018-08-02 Philip Reames[LICM] hoisting/sinking legality - bail early for unsup...
2018-07-30 Fangrui SongRemove trailing space
next