[EarlyCSE] Teach about CSE'ing over invariant.start intrinsics
[lldb.git] / llvm / lib / Transforms / Scalar / EarlyCSE.cpp
2016-08-09 Anna Thomas[EarlyCSE] Teach about CSE'ing over invariant.start...
2016-08-09 Sean SilvaConsistently use FunctionAnalysisManager
2016-07-29 David Majnemer[EarlyCSE] Correctly handle simplified, but live, instr...
2016-06-25 David MajnemerReinstate r273711
2016-06-24 Nico WeberRevert r273711, it caused PR28298.
2016-06-24 David MajnemerSimplifyInstruction does not imply DCE
2016-06-16 Sanjoy Das[EarlyCSE] Minor cosmetic NFC changes
2016-06-16 Sanjoy Das[EarlyCSE] Fold invariant loads
2016-06-08 Davide Italiano[PM] Add missing caching of GlobalsAA to EarlyCSE.
2016-05-13 Geoff Berry[EarlyCSE] Change key type of AvailableCalls to Instruc...
2016-05-06 Philip Reames[EarlyCSE] Rename a variable for clarity [NFC]
2016-04-29 Sanjoy DasMark guards on true as "trivially dead"
2016-04-29 Sanjoy Das[EarlyCSE] Simplify guard intrinsics
2016-04-28 Geoff Berry[EarlyCSE] Change LoadValue field Value *Data to Instru...
2016-04-28 Geoff Berry[EarlyCSE] Sort includes. NFC.
2016-04-27 Sanjoy DasFix typo in comment; NFC
2016-04-22 Andrew KaylorRe-commit optimization bisect support (r267022) without...
2016-04-22 Chad Rosier[EarlyCSE/CVP] Add stats for CVPs and make sure to...
2016-04-22 David Majnemer[EarlyCSE] Don't add the overflow flags to the hash
2016-04-22 Vedant KumarRevert "Initial implementation of optimization bisect...
2016-04-22 David Majnemer[EarlyCSE] Take the intersection of flags on instructions
2016-04-21 Andrew KaylorInitial implementation of optimization bisect support.
2016-04-20 Chad RosierTypo.
2016-04-06 JF BastienNFC: make AtomicOrdering an enum class
2016-03-11 Chandler Carruth[PM] Make the AnalysisManager parameter to run methods...
2016-02-18 Junmo ParkMinor code cleanup. NFC.
2015-12-17 Philip Reames[EarlyCSE] DSE of atomic unordered stores
2015-12-16 Philip Reames[EarlyCSE] DSE of stores which write back loaded values
2015-12-09 JF BastienEarlyCSE: fix typo from rL255054.
2015-12-08 Philip Reames[EarlyCSE] Value forwarding for unordered atomics
2015-12-07 Philip ReamesReapply 254950 w/fix
2015-12-07 Philip ReamesRevert 254950
2015-12-07 Philip Reames[EarlyCSE] Simplify and invert ParseMemoryInst [NFCI]
2015-12-05 Philip Reames[EarlyCSE] IsSimple vs IsVolatile naming clarification...
2015-10-15 Benjamin Kramer[ScalarOpts] Remove dead code.
2015-10-13 Duncan P. N. Exon... Scalar: Remove some implicit ilist iterator conversions...
2015-10-09 Arnaud A. de Grand... [EarlyCSE] Address post commit review for r249523.
2015-10-07 Arnaud A. de Grand... [EarlyCSE] Fix handling of target memory intrinsics...
2015-10-06 Arnaud A. de Grand... [EarlyCSE] Constify ParseMemoryInst methods (NFC).
2015-09-10 James MolloyAdd GlobalsAA as preserved to a bunch of transforms
2015-08-27 Philip ReamesAllow value forwarding past release fences in EarlyCSE
2015-08-05 Tanya LattnerRename all references to old mailing lists to new lists...
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 ReamesExtend EarlyCSE to handle basic cases from JumpThreadin...
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-15 Aaron BallmanRemoving LLVM_DELETED_FUNCTION, as MSVC 2012 was the...
2015-02-10 David MajnemerEarlyCSE: It isn't safe to CSE across synchronization...
2015-02-01 Benjamin KramerEarlyCSE: Replace custom hash mixing with Hashing.h
2015-02-01 Chandler Carruth[multiversion] Thread a function argument through all...
2015-02-01 Chandler Carruth[PM] Port EarlyCSE to the new pass manager.
2015-01-31 Chandler Carruth[PM] Change the core design of the TTI analysis to...
2015-01-27 Chandler Carruth[PM] Refactor the core logic to run EarlyCSE over a...
2015-01-26 Chad RosierCommoning of target specific load/store intrinsics...
2015-01-24 Chandler Carruth[PM] General doxygen and comment cleanup for this pass.
2015-01-24 Chandler Carruth[PM] Reformat this code with clang-format so that I...
2015-01-15 Chandler Carruth[PM] Separate the TargetLibraryInfo object from the...
2015-01-15 Chandler Carruth[PM] Move TargetLibraryInfo into the Analysis library.
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-11-18 Philip ReamesTweak EarlyCSE to recognize series of dead stores
2014-11-03 Hal FinkelEarlyCSE should ignore calls to @llvm.assume
2014-09-20 Lenny MaioraniUsing a deque to manage the stack of nodes is faster...
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
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-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-02-25 Rafael EspindolaMake DataLayout a plain object, not a pass.
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-02-06 Paul RobinsonDisable most IR-level transform passes on functions...
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-12-05 Michael GottesmanChange std::deque => std::vector. No functionality...
2013-09-11 Eli FriedmanGet rid of unused isPodLike definitions.
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-09 Michael IlsemanUpdate EarlyCSE's SimpleValues to use Hashing.h for...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-15 Craig TopperUse LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT...
2012-08-29 Benjamin KramerMake MemoryBuiltins aware of TargetLibraryInfo.
2012-07-24 Nadav RotemClean whitespaces.
2012-01-31 Lenny Maioranibz11794 : EarlyCSE stack overflow on long functions.
2011-12-01 Chad RosierPropagate TargetLibraryInfo throughout ConstantFolding...
2011-10-12 Eli FriedmanFix a couple hash functions so that they do not depend...
2011-09-12 Eli FriedmanChange a bunch of isVolatile() checks to check for...
2011-01-03 Chris LattnerDuncan deftly points out that readnone functions aren't
2011-01-03 Chris Lattnerstength reduce my previous patch a bit. The only instr...
2011-01-03 Chris Lattnerfix PR8895: metadata operands don't have a strong use...
2011-01-03 Chris Lattnerearlycse can do trivial with-a-block dead store
2011-01-03 Chris Lattnerswitch the load table to use a recycling bump pointer...
2011-01-03 Chris Lattnernow that loads are in their own table, we can implement
2011-01-03 Chris Lattnersplit loads and calls into separate tables. Loads...
2011-01-03 Chris Lattnervarious cleanups, no functionality change.
2011-01-03 Chris LattnerTeach EarlyCSE to do trivial CSE of loads and read...
2011-01-03 Chris Lattnerrename InstValue to SimpleValue, add some comments.
2011-01-03 Chris LattnerAllocate nodes for the scoped hash table from a recylin...
2011-01-03 Chris Lattnerreduce redundancy in the hashing code and other misc...
2011-01-02 Chris Lattnerfix some pastos
2011-01-02 Chris Lattneradd DEBUG and -stats output to earlycse.
next