[LICM] Avoid repeating expensive call while promoting loads. NFC
[lldb.git] / llvm / lib / Transforms / Scalar / LICM.cpp
2016-06-24 Anna Thomas[LICM] Avoid repeating expensive call while promoting...
2016-06-11 Eli Friedman[LICM] Make isGuaranteedToExecute more accurate.
2016-06-10 Evgeniy StepanovMove isGuaranteedToExecute out of LICM.
2016-06-05 Eli FriedmanLICM: Don't sink stores out of loops that may throw.
2016-05-27 Benjamin KramerApply clang-tidy's misc-move-constructor-init throughou...
2016-05-05 Dehao Chenclang-format some files in preparation of coming patch...
2016-05-03 Sanjoy Das[LICM] Kill SCEV loop dispositions if needed
2016-04-22 Andrew KaylorRe-commit optimization bisect support (r267022) without...
2016-04-22 Vedant KumarRevert "Initial implementation of optimization bisect...
2016-04-21 Andrew KaylorInitial implementation of optimization bisect support.
2016-03-09 Philip ReamesFix the build
2016-03-09 Philip Reames[LICM] Store promotion when memory is thread local
2016-02-27 Chandler Carruth[LICM] Teach LICM how to handle cases where the alias...
2016-02-19 Chandler Carruth[LPM] Factor all of the loop analysis usage updates...
2016-02-15 Roman GareevTweak the LICM code to reuse the first sub-loop instead...
2016-01-28 Sanjoy Das[LICM] Keep metadata on control equivalent hoists
2016-01-13 Sanjay Patelmove return variable declarations down to where they...
2016-01-08 Sanjay Patelrangify; NFCI
2016-01-08 Sanjay Patelvariable names start with an upper case letter; NFC
2016-01-04 David Majnemer[LICM] Fix a small oversight introduced in r256763
2016-01-04 David Majnemer[LICM] Don't insert instructions after a catchswitch...
2016-01-04 David Majnemer[LICM] Make instruction sinking funclet-aware
2015-11-18 Igor LaevskyRevert "Revert "Strip metadata when speculatively hoist...
2015-11-10 Renato GolinRevert "Strip metadata when speculatively hoisting...
2015-11-10 Igor LaevskyStrip metadata when speculatively hoisting instructions
2015-10-13 Duncan P. N. Exon... Scalar: Remove remaining ilist iterator implicit conver...
2015-09-21 Philip Reames[LICM] Hoist calls to readonly argmemonly functions...
2015-09-09 Chandler Carruth[PM/AA] Rebuild LLVM's alias analysis infrastructure...
2015-08-17 Chandler Carruth[PM] Port ScalarEvolution to the new pass manager.
2015-08-13 Ashutosh NemaTest Commit.
2015-08-08 Benjamin KramerFix some comment typos.
2015-08-06 Chandler Carruth[PM/AA] Simplify the AliasAnalysis interface by removin...
2015-07-22 Chandler Carruth[PM/AA] Extract the ModRef enums from the AliasAnalysis...
2015-07-12 David Majnemer[LICM] Don't try to sink values out of loops without...
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-05-22 Philip Reames[LICM] Sinking doesn't involve the preheader
2015-05-18 Sanjoy DasExploit dereferenceable_or_null attribute in LICM pass
2015-05-13 Pete CooperConstruct ArrayRef<const T*> from vector<T>
2015-05-13 Pete CooperConstify arguments to methods in LICM. NFC
2015-05-13 Pete CooperChange LoadAndStorePromoter to take ArrayRef instead...
2015-05-12 Pete CooperConvert PHI getIncomingValue() to foreach over incoming...
2015-05-12 Pete CooperConstify method. NFC
2015-04-21 Daniel BerlinRevamp PredIteratorCache interface to be cleaner.
2015-03-23 Benjamin KramerRe-sort includes with sort-includes.py and insert raw_o...
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-04 Mehdi AminiMake DataLayout Non-Optional in the Module
2015-02-22 Hal Finkel[LICM] Refactor to expose functionality as utility...
2015-01-17 Chandler Carruth[PM] Split the LoopInfo object apart from the legacy...
2015-01-15 Chandler Carruth[PM] Separate the TargetLibraryInfo object from the...
2015-01-15 Chandler Carruth[PM] Move TargetLibraryInfo into the Analysis library.
2014-12-29 Philip ReamesRefine the notion of MayThrow in LICM to include a...
2014-12-22 Bruno Cardoso Lopes[LCSSA] Handle PHI insertion in disjoint loops
2014-12-02 Bruno Cardoso Lopes[LICM] Avoind store sinking if no preheader is available
2014-11-28 Bruno Cardoso Lopes[LICM] Store sink and indirectbr instructions
2014-10-21 Philip ReamesIntroduce enum values for previously defined metadata...
2014-09-24 David PeixottoFix assertion in LICM doFinalization()
2014-09-02 David MajnemerLICM: Don't crash when an instruction is used by an...
2014-08-21 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-18 Craig TopperRevert "Repace SmallPtrSet with SmallPtrSetImpl in...
2014-08-17 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-07-24 Hal FinkelAA metadata refactoring (introduce AAMDNodes)
2014-07-10 Hal FinkelAllow isDereferenceablePointer to look through some...
2014-06-25 Evgeniy StepanovFactor out part of LICM::sink into a helper function.
2014-06-25 Evgeniy Stepanov[LICM] Don't create more than one copy of an instructio...
2014-04-28 Craig Topper[C++] Use 'nullptr'.
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-04 Chandler Carruth[Modules] Move the PredIteratorCache into the IR librar...
2014-03-04 Chandler Carruth[Modules] Move CFG.h to the IR library as it defines...
2014-02-25 Rafael EspindolaMake DataLayout a plain object, not a pass.
2014-02-24 Rafael EspindolaMake some DataLayout pointers const.
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-02-11 Chandler Carruth[LPM] Switch LICM to actively use LCSSA in addition...
2014-02-06 Paul RobinsonDisable most IR-level transform passes on functions...
2014-02-01 Chandler Carruth[LPM] Apply a really big hammer to fix PR18688 by recur...
2014-01-25 Chandler Carruth[LPM] Make LCSSA a utility with a FunctionPass that...
2014-01-24 Chandler Carruth[LPM] Fix a logic error in LICM spotted by inspection.
2014-01-24 Chandler Carruth[cleanup] Use the type-based preservation method rather...
2014-01-13 Chandler Carruth[PM] Split DominatorTree into a concrete analysis resul...
2014-01-13 Chandler Carruth[cleanup] Move the Dominators.h and Verifier.h headers...
2013-01-09 Benjamin KramerLICM: Hoist insertvalue/extractvalue out of loops.
2013-01-05 Chris Lattnerswitch from pointer equality comparison to MDNode:...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-31 Chris LattnerFix LICM's memory promotion optimization to preserve...
2012-12-04 Matt Beaumont-GayAdd 'using' declarations to suppress -Woverloaded-virtu...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-04 Nadav RotemLICM may hoist an instruction with undefined behavior...
2012-08-29 Benjamin KramerMake MemoryBuiltins aware of TargetLibraryInfo.
2012-08-08 Dan GohmanAvoid recomputing the unique exit blocks and their...
2012-05-01 Nick LewyckyAn instruction in a loop is not guaranteed to be execut...
2011-12-14 Dan GohmanMove Instruction::isSafeToSpeculativelyExecute out...
2011-12-06 Benjamin KramerPush StringRefs through the metadata interface.
2011-12-02 Chad RosierFix a few more places where TargetData/TargetLibraryInf...
2011-11-08 Pete CooperLICM pass now understands invariant load metadata....
2011-08-18 Bill WendlingUse 'getFirstInsertionPt' when trying to insert new...
2011-08-15 Eli FriedmanAtomic load/store support in LICM.
next