summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
* [DSE] Don't DSE stores that subsequent memmove calls read fromSanjoy Das2018-02-201-16/+27
* [DeadStoreElimination] Salvage debug info from dead instsVedant Kumar2018-02-131-0/+3
* [DSE] Upgrade uses of MemoryIntrinic::getAlignment() to new API. (NFC)Daniel Neilson2018-02-061-1/+1
* [DSE] make sure memory is not modified before partial store merging (PR36129)Sanjay Patel2018-01-301-1/+2
* [DSE] Factor out common code [NFC]Philip Reames2018-01-211-37/+27
* [DSE] Minor rename for clarity sake [NFC]Philip Reames2018-01-211-8/+14
* Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea2017-12-051-8/+4
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-131-11/+36
* [DSE] Merge stores when the later store only writes to memory locations the e...Sanjay Patel2017-09-261-3/+99
* Revert r310055, it caused PR34074.Nico Weber2017-08-041-100/+3
* [DSE] Merge stores when the later store only writes to memory locations the e...Filipe Cabecinhas2017-08-041-3/+100
* Cleanup in preparation for D30703. NFCIFilipe Cabecinhas2017-03-291-27/+22
* [DeadStoreElimination] Check function modref behavior before considering memo...Igor Laevsky2017-03-011-1/+1
* [Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones2017-01-231-4/+4
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-1/+2
* limit the number of instructions per block examined by dead store eliminationBob Haarman2016-08-261-2/+10
* test commitBob Haarman2016-08-261-1/+0
* [DSE] Don't remove stores made live by a call which unwinds.Eli Friedman2016-08-121-16/+58
* [DSE] Fix bug in updating MadeChange flagJun Bum Lim2016-07-271-2/+2
* Recommit - [DSE]Enhance shorthening MemIntrinsic based on OverlapIntervalsJun Bum Lim2016-07-221-62/+151
* [DSE] Add additional debug output. NFC.Chad Rosier2016-07-191-0/+2
* [DSE] Add additional debug output. NFC.Chad Rosier2016-07-191-0/+3
* Revert "r275571 [DSE]Enhance shorthening MemIntrinsic based on OverlapIntervals"Alexander Kornienko2016-07-181-134/+50
* [DSE]Enhance shorthening MemIntrinsic based on OverlapIntervalsJun Bum Lim2016-07-151-50/+134
* Give helper classes/functions internal linkage. NFC.Benjamin Kramer2016-07-101-0/+2
* [DSE] Minor refactor based on D21007. NFC.Chad Rosier2016-07-081-39/+50
* [DSE] Remove dead stores in end blocks containing fenceAnna Thomas2016-07-071-0/+8
* [DSE] Avoid iterator invalidation bugs.Chad Rosier2016-07-061-40/+34
* [DSE] Fix bug in partial overwrite trackingJun Bum Lim2016-06-301-7/+14
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-3/+2
* Allow DeadStoreElimination to track combinations of partial later wrtiesHal Finkel2016-06-231-2/+73
* Fix for PR27940Patrik Hagglund2016-06-201-2/+3
* [DSE] Minor style cleanup. NFC.Chad Rosier2016-06-161-12/+5
* [DSE] Hoist a redundant check to simplify logic. NFC.Chad Rosier2016-06-151-12/+5
* Typo. NFC.Chad Rosier2016-06-151-1/+1
* Add a period. NFC.Chad Rosier2016-06-101-1/+1
* Fix whitespace. NFC.Chad Rosier2016-06-101-1/+1
* [PM] Port DSE to the new pass managerJustin Bogner2016-05-171-321/+339
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* [DeadStoreElimination] Shorten beginning of memset overwritten by later storesJun Bum Lim2016-04-221-26/+71
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* [PM] Port memdep to the new pass manager.Chandler Carruth2016-03-101-6/+6
* Revert r255247, r255265, and r255286 due to serious compile-time regressions.Chad Rosier2015-12-111-242/+93
* [DSE] Disable non-local DSE to see if the bots go green.Chad Rosier2015-12-101-1/+1
* [DeadStoreElimination] Use range-based loops. NFC.Chad Rosier2015-12-101-9/+6
* [DeadStoreElimination] Add support for non-local DSE.Chad Rosier2015-12-101-90/+242
* Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper2015-11-191-1/+1
* Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper2015-11-181-1/+1
* Scalar: Remove some implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-29/+30
OpenPOWER on IntegriCloud