Fix bug 25440: GVN assertion after coercing loads
[oota-llvm.git] / lib / Transforms / Scalar / GVN.cpp
2015-11-19 Weiming ZhaoFix bug 25440: GVN assertion after coercing loads
2015-11-18 Mehdi AminiFix returned value for GVN: could return "false" even...
2015-11-18 Mike AizatskyDisable gvn non-local speculative loads under asan.
2015-11-17 Philip Reames[PRE] Preserve !invariant.load metadata
2015-11-12 Tobias GrosserRevert "Fix bug 25440: GVN assertion after coercing...
2015-11-12 Weiming ZhaoFix bug 25440: GVN assertion after coercing loads
2015-10-23 Tim NorthoverGVN: don't try to replace instruction with itself.
2015-10-13 Duncan P. N. Exon... Scalar: Remove some implicit ilist iterator conversions...
2015-10-02 Piotr Padlewskiinariant.group handling in GVN
2015-09-17 Piotr Padlewskigvn small fix
2015-09-09 Chandler Carruth[PM/AA] Rebuild LLVM's alias analysis infrastructure...
2015-09-02 Piotr Padlewskiassuem(X) handling in GVN bugfix
2015-09-02 Piotr PadlewskiConstant propagation after hitting assume(cmp) bugfix
2015-09-02 Piotr PadlewskiConstant propagation after hiting llvm.assume
2015-08-28 Steven WuRevert r246244 and r246243
2015-08-28 Piotr PadlewskiConstant propagation after hitting assume(cmp) bugfix
2015-08-28 Piotr PadlewskiConstant propagation after hiting llvm.assume
2015-08-20 Adrian PrantlRename Instruction::dropUnknownMetadata() to dropUnknow...
2015-08-20 Adrian PrantlFix a bug that caused SimplifyCFG to drop DebugLocs.
2015-08-20 Adrian PrantlFix a debug location handling bug in GVN.
2015-08-18 Justin BognerRevert "Constant propagation after hiting llvm.assume"
2015-08-18 Piotr PadlewskiConstant propagation after hiting llvm.assume
2015-08-08 Benjamin KramerFix some comment typos.
2015-08-04 David MajnemerDrive-by fixes for LandingPad -> EHPad
2015-07-29 Nick LewyckyFix typo "fuction" noticed in comments in AssumptionCac...
2015-07-22 Chandler Carruth[PM/AA] Remove all of the dead AliasAnalysis pointers...
2015-07-18 Chandler Carruth[PM/AA] Remove the addEscapingUse update API that won...
2015-07-14 Tim NorthoverGVN: use a static array instead of regenerating it...
2015-07-14 Tim NorthoverGVN: tolerate an instruction being replaced without...
2015-07-11 Chandler Carruth[PM/AA] Completely remove the AliasAnalysis::copyValue...
2015-06-25 Peter CollingbourneGVN: If a branch has two identical successors, we canno...
2015-06-24 David Majnemer[GVN] Intersect the IR flags when CSE'ing two instructions
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-06-12 Alexey Samsonov[GVN] Use a simpler form of IRBuilder constructor.
2015-06-12 Alexey Samsonov[GVN] Use IRBuilder more actively instead of creating...
2015-06-10 Alexey Samsonov[GVN] Set proper debug locations for some instructions...
2015-05-22 Philip ReamesExtend EarlyCSE to handle basic cases from JumpThreadin...
2015-04-02 David Blaikie[opaque pointer type] API migration for GEP constant...
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-25 Sanjay Patelonly propagate equality comparisons of FP values that...
2015-02-24 Sanjay Patelremove function names from comments; NFC
2015-02-03 Daniel BerlinAllow PRE to insert no-cost phi nodes
2015-01-29 Sanjay Patel[GVN] don't propagate equality comparisons of FP zero...
2015-01-19 Chandler Carruth[PM] Remove the Pass argument from all of the critical...
2015-01-18 Chandler Carruth[PM] Replace another Pass argument with specific analys...
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-12 Sanjay Patel80-cols; NFC
2015-01-12 Sanjay PatelGVN: propagate equalities for floating point compares
2015-01-09 Tim NorthoverRe-reapply r221924: "[GVN] Perform Scalar PRE on gep...
2015-01-09 Philip Reames[Refactor] Have getNonLocalPointerDependency take the...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-11-19 Manman RenRevert r222039 because of bot failure.
2014-11-14 Chad RosierReapply r221924: "[GVN] Perform Scalar PRE on gep indic...
2014-11-13 Chad RosierRevert "[GVN] Perform Scalar PRE on gep indices that...
2014-11-13 Chad Rosier[GVN] Perform Scalar PRE on gep indices that feed loads...
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-09-04 Tilmann Scheller[GVN] Format variable name.
2014-08-15 Rafael EspindolaIntroduce a helper to combine instruction metadata.
2014-08-05 JF BastienFix typos in comments and doc
2014-07-24 Hal FinkelAdd scoped-noalias metadata
2014-07-24 Hal FinkelAA metadata refactoring (introduce AAMDNodes)
2014-07-21 Duncan P. N. Exon... Revert "[C++11] Add predecessors(BasicBlock *) / succes...
2014-07-20 Manuel Jacob[C++11] Add predecessors(BasicBlock *) / successors...
2014-06-26 Arnold SchwaighoferGVN: Preserve invariant.load metadata
2014-06-12 Duncan P. N. Exon... GVN: Enable value forwarding for calloc
2014-05-13 Benjamin KramerGVN: Fix non-determinism in map iteration.
2014-05-13 Benjamin KramerGVN: rangify a couple of loops.
2014-05-02 Akira Hatanaka[GVN] Pass the phi-translated address of a load instead...
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-04-11 David BlaikieImplement depth_first and inverse_depth_first range...
2014-03-28 Erik VerbruggenRevert "GVN: merge overflow intrinsics with non-overflo...
2014-03-11 Erik VerbruggenFix crash in PRE.
2014-03-11 Erik VerbruggenGVN: fix hashing of extractvalue.
2014-03-11 Erik VerbruggenGVN: merge overflow intrinsics with non-overflow instru...
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 LLVM IR pattern match header into...
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-10 Benjamin KramerMake succ_iterator a real random access iterator and...
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...
2014-01-09 Chandler CarruthPut the functionality for printing a value to a raw_ost...
2014-01-07 Chandler CarruthMove the LLVM IR asm writer header files into the IR...
2014-01-07 Chandler CarruthRe-sort all of the includes with ./utils/sort_includes...
2013-12-05 Alp TokerCorrect word hyphenations
2013-11-12 Shuxin YangCorrect a glitch in r194424 which may invalidate iterator.
2013-11-11 Shuxin Yang Fix PR17952.
2013-11-10 Bill WendlingRevert "Resurrect r191017 " GVN proceeds in the presenc...
2013-10-30 Matt ArsenaultFix GVN creating bitcast between address spaces
2013-10-21 Matt ArsenaultUse more type helper functions
2013-09-20 Shuxin YangResurrect r191017 " GVN proceeds in the presence of...
2013-09-20 Joerg SonnenbergerRevert r191017, it results in segmentation faults in Qt.
next