summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GVN.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename Instruction::dropUnknownMetadata() to dropUnknownNonDebugMetadata()Adrian Prantl2015-08-201-1/+0
* Fix a bug that caused SimplifyCFG to drop DebugLocs.Adrian Prantl2015-08-201-0/+1
* Fix a debug location handling bug in GVN.Adrian Prantl2015-08-201-1/+2
* Revert "Constant propagation after hiting llvm.assume"Justin Bogner2015-08-181-68/+3
* Constant propagation after hiting llvm.assumePiotr Padlewski2015-08-181-3/+68
* Fix some comment typos.Benjamin Kramer2015-08-081-2/+2
* Drive-by fixes for LandingPad -> EHPadDavid Majnemer2015-08-041-4/+4
* Fix typo "fuction" noticed in comments in AssumptionCache.h, and also all the...Nick Lewycky2015-07-291-1/+1
* [PM/AA] Remove all of the dead AliasAnalysis pointers being threadedChandler Carruth2015-07-221-5/+5
* [PM/AA] Remove the addEscapingUse update API that won't be easy toChandler Carruth2015-07-181-30/+3
* GVN: use a static array instead of regenerating it each time. NFC.Tim Northover2015-07-141-1/+1
* GVN: tolerate an instruction being replaced without existing in the leaderboardTim Northover2015-07-141-1/+4
* [PM/AA] Completely remove the AliasAnalysis::copyValue interface.Chandler Carruth2015-07-111-5/+1
* GVN: If a branch has two identical successors, we cannot declare either dead.Peter Collingbourne2015-06-251-0/+4
* [GVN] Intersect the IR flags when CSE'ing two instructionsDavid Majnemer2015-06-241-7/+3
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-3/+3
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-3/+3
* [GVN] Use a simpler form of IRBuilder constructor.Alexey Samsonov2015-06-121-2/+2
* [GVN] Use IRBuilder more actively instead of creating instructions manually.Alexey Samsonov2015-06-121-20/+21
* [GVN] Set proper debug locations for some instructions created by GVN.Alexey Samsonov2015-06-101-0/+4
* Extend EarlyCSE to handle basic cases from JumpThreading and CVPPhilip Reames2015-05-221-21/+2
* [opaque pointer type] API migration for GEP constant factoriesDavid Blaikie2015-04-021-2/+4
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-1/+2
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-72/+58
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-2/+1
* only propagate equality comparisons of FP values that we are certain are non-...Sanjay Patel2015-02-251-3/+7
* remove function names from comments; NFCSanjay Patel2015-02-241-42/+38
* Allow PRE to insert no-cost phi nodesDaniel Berlin2015-02-031-44/+68
* [GVN] don't propagate equality comparisons of FP zero (PR22376)Sanjay Patel2015-01-291-3/+10
* [PM] Remove the Pass argument from all of the critical edge splittingChandler Carruth2015-01-191-2/+4
* [PM] Replace another Pass argument with specific analyses that areChandler Carruth2015-01-181-1/+2
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-3/+3
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* 80-cols; NFCSanjay Patel2015-01-121-13/+13
* GVN: propagate equalities for floating point comparesSanjay Patel2015-01-121-1/+6
* Re-reapply r221924: "[GVN] Perform Scalar PRE on gep indices that feed loads ...Tim Northover2015-01-091-161/+175
* [Refactor] Have getNonLocalPointerDependency take the query instructionPhilip Reames2015-01-091-2/+1
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-7/+7
* Revert r222039 because of bot failure.Manman Ren2014-11-191-175/+161
* Reapply r221924: "[GVN] Perform Scalar PRE on gep indices that feed loads beforeChad Rosier2014-11-141-161/+175
* Revert "[GVN] Perform Scalar PRE on gep indices that feed loads before doing ...Chad Rosier2014-11-131-166/+166
* [GVN] Perform Scalar PRE on gep indices that feed loads before doing Load PRE.Chad Rosier2014-11-131-166/+166
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-2/+7
* [GVN] Format variable name.Tilmann Scheller2014-09-041-2/+2
* Introduce a helper to combine instruction metadata.Rafael Espindola2014-08-151-43/+19
* Fix typos in comments and docJF Bastien2014-08-051-1/+1
* Add scoped-noalias metadataHal Finkel2014-07-241-0/+13
* AA metadata refactoring (introduce AAMDNodes)Hal Finkel2014-07-241-3/+5
* Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith2014-07-211-5/+10
* [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob2014-07-201-10/+5
OpenPOWER on IntegriCloud