summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/EarlyCSE.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix typo in comment, NFCNick Lewycky2016-09-071-1/+1
* [EarlyCSE] Optionally use MemorySSA. NFC.Geoff Berry2016-08-311-17/+125
* [EarlyCSE] Allow forwarding a non-invariant load into an invariant load.Geoff Berry2016-08-311-5/+5
* [EarlyCSE] Teach about CSE'ing over invariant.start intrinsicsAnna Thomas2016-08-091-0/+13
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* [EarlyCSE] Correctly handle simplified, but live, instructionsDavid Majnemer2016-07-291-2/+4
* Reinstate r273711David Majnemer2016-06-251-5/+12
* Revert r273711, it caused PR28298.Nico Weber2016-06-241-12/+5
* SimplifyInstruction does not imply DCEDavid Majnemer2016-06-241-5/+12
* [EarlyCSE] Minor cosmetic NFC changesSanjoy Das2016-06-161-2/+2
* [EarlyCSE] Fold invariant loadsSanjoy Das2016-06-161-8/+22
* [PM] Add missing caching of GlobalsAA to EarlyCSE.Davide Italiano2016-06-081-0/+1
* [EarlyCSE] Change key type of AvailableCalls to Instruction*. NFCI.Geoff Berry2016-05-131-3/+4
* [EarlyCSE] Rename a variable for clarity [NFC]Philip Reames2016-05-061-8/+8
* Mark guards on true as "trivially dead"Sanjoy Das2016-04-291-9/+2
* [EarlyCSE] Simplify guard intrinsicsSanjoy Das2016-04-291-0/+23
* [EarlyCSE] Change LoadValue field Value *Data to Instruction *Inst. NFC.Geoff Berry2016-04-281-9/+9
* [EarlyCSE] Sort includes. NFC.Geoff Berry2016-04-281-1/+1
* Fix typo in comment; NFCSanjoy Das2016-04-271-1/+1
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* [EarlyCSE/CVP] Add stats for CVPs and make sure to account for any Changes.Chad Rosier2016-04-221-4/+9
* [EarlyCSE] Don't add the overflow flags to the hashDavid Majnemer2016-04-221-9/+0
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-5/+1
* [EarlyCSE] Take the intersection of flags on instructionsDavid Majnemer2016-04-221-10/+3
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+5
* Typo.Chad Rosier2016-04-201-1/+1
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-1/+1
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-111-5/+5
* Minor code cleanup. NFC.Junmo Park2016-02-181-1/+1
* [EarlyCSE] DSE of atomic unordered storesPhilip Reames2015-12-171-18/+17
* [EarlyCSE] DSE of stores which write back loaded valuesPhilip Reames2015-12-161-0/+27
* EarlyCSE: fix typo from rL255054.JF Bastien2015-12-091-1/+1
* [EarlyCSE] Value forwarding for unordered atomicsPhilip Reames2015-12-081-19/+77
* Reapply 254950 w/fixPhilip Reames2015-12-071-44/+51
* Revert 254950Philip Reames2015-12-071-45/+44
* [EarlyCSE] Simplify and invert ParseMemoryInst [NFCI]Philip Reames2015-12-071-44/+45
* [EarlyCSE] IsSimple vs IsVolatile naming clarification (NFC)Philip Reames2015-12-051-11/+11
* [ScalarOpts] Remove dead code.Benjamin Kramer2015-10-151-7/+5
* Scalar: Remove some implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-1/+1
* [EarlyCSE] Address post commit review for r249523.Arnaud A. de Grandmaison2015-10-091-10/+10
* [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
OpenPOWER on IntegriCloud