summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/EarlyCSE.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [EarlyCSE] Fix handling of target memory intrinsics for CSE'ing loads.Arnaud A. de Grandmaison2015-10-071-14/+23
* [EarlyCSE] Constify ParseMemoryInst methods (NFC).Arnaud A. de Grandmaison2015-10-061-9/+9
* Add GlobalsAA as preserved to a bunch of transformsJames Molloy2015-09-101-0/+2
* Allow value forwarding past release fences in EarlyCSEPhilip Reames2015-08-271-0/+11
* Rename all references to old mailing lists to new lists.llvm.org address.Tanya Lattner2015-08-051-1/+1
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-6/+6
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-6/+6
* Extend EarlyCSE to handle basic cases from JumpThreading and CVPPhilip Reames2015-05-221-0/+24
* 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-9/+5
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-5/+4
* Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requirin...Aaron Ballman2015-02-151-4/+4
* EarlyCSE: It isn't safe to CSE across synchronization boundariesDavid Majnemer2015-02-101-0/+3
* EarlyCSE: Replace custom hash mixing with Hashing.hBenjamin Kramer2015-02-011-14/+4
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-1/+1
* [PM] Port EarlyCSE to the new pass manager.Chandler Carruth2015-02-011-1/+23
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-3/+3
* [PM] Refactor the core logic to run EarlyCSE over a function into anChandler Carruth2015-01-271-75/+94
* Commoning of target specific load/store intrinsics in Early CSE.Chad Rosier2015-01-261-29/+111
* [PM] General doxygen and comment cleanup for this pass.Chandler Carruth2015-01-241-34/+36
* [PM] Reformat this code with clang-format so that I can use clang-formatChandler Carruth2015-01-241-142/+139
* [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
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-6/+6
* Tweak EarlyCSE to recognize series of dead storesPhilip Reames2014-11-181-1/+1
* EarlyCSE should ignore calls to @llvm.assumeHal Finkel2014-11-031-0/+12
* Using a deque to manage the stack of nodes is faster here.Lenny Maiorani2014-09-201-2/+6
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-1/+6
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-10/+10
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-1/+2
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-3/+3
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-061-0/+3
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-131-3/+3
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Change std::deque => std::vector. No functionality change.Michael Gottesman2013-12-051-6/+6
* Get rid of unused isPodLike definitions.Eli Friedman2013-09-111-10/+0
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-2/+2
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-7/+7
* Update EarlyCSE's SimpleValues to use Hashing.h for their hashes. Expanded th...Michael Ilseman2012-10-091-25/+81
* Move TargetData to DataLayout.Micah Villmow2012-10-081-3/+3
* Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments.Craig Topper2012-09-151-2/+4
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-291-1/+1
* Clean whitespaces.Nadav Rotem2012-07-241-40/+40
* bz11794 : EarlyCSE stack overflow on long functions.Lenny Maiorani2012-01-311-22/+117
* Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier2011-12-011-1/+6
* Fix a couple hash functions so that they do not depend on undefined shifts. ...Eli Friedman2011-10-121-2/+2
* Change a bunch of isVolatile() checks to check for atomic load/store as well.Eli Friedman2011-09-121-2/+2
* Duncan deftly points out that readnone functions aren'tChris Lattner2011-01-031-1/+5
OpenPOWER on IntegriCloud