summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/DeadStoreElimination
Commit message (Expand)AuthorAgeFilesLines
* DSE: fix bug where we would only check libcalls for name rather than whole declNuno Lopes2020-01-112-4/+20
* Fix for a dangling point bug in DeadStoreElimination passAnkit2020-01-031-0/+41
* Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" a...Fangrui Song2019-12-241-1/+1
* Revert "[DSE] Fix for a dangling point bug in DeadStoreElimination."Florian Hahn2019-12-051-41/+0
* [DSE] Fix for a dangling point bug in DeadStoreElimination.Ankit2019-12-051-0/+41
* [FunctionAttrs] Annotate "willreturn" for intrinsicsHideto Ueno2019-07-281-2/+2
* [DSE] Bugfix to avoid PartialStoreMerging involving non byte-sized storesBjorn Pettersson2019-05-241-0/+55
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-1734-0/+4084
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-1734-4084/+0
* [DebugInfo] Fix pr41175 Dead Store Elimination missing debug locJeremy Morse2019-04-121-0/+89
* [X86] Remove IntrArgMemOnly from target specific gather/scatter intrinsicsCraig Topper2019-03-011-1/+2
* [X86] Add test case for D58805. NFCCraig Topper2019-03-011-0/+20
* [DebugInfo] Don't salvage load operations (PR40628).Jeremy Morse2019-02-121-8/+5
* [BasicAA] Don't assume tail calls with byval don't alias allocasReid Kleckner2018-08-141-0/+23
* Implement strip.invariant.groupPiotr Padlewski2018-07-021-0/+35
* [Debugify] Move debug value intrinsics closer to their operand defsVedant Kumar2018-06-061-5/+5
* [Debugify] Set a DI version module flag for llc compatibilityVedant Kumar2018-05-241-14/+8
* [DSE] Teach the pass about partial overwrite of atomic memory intrinsicsDaniel Neilson2018-05-102-17/+25
* [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.Shiva Chen2018-05-093-3/+3
* perform DSE through launder.invariant.groupPiotr Padlewski2018-05-031-0/+30
* [DSE] Teach the pass that atomic memory intrinsics are stores.Daniel Neilson2018-04-232-33/+12
* [DSE] Add tests for atomic memory intrinsics (NFC)Daniel Neilson2018-04-114-0/+705
* [DSE] Regenerate tests with update_test_checks.py (NFC)Daniel Neilson2018-04-112-24/+135
* [DSE] Regenerate tests with update_test_checks.py (NFC)Daniel Neilson2018-04-112-175/+308
* [DSE] Don't DSE stores that subsequent memmove calls read fromSanjoy Das2018-02-201-0/+51
* [DeadStoreElimination] Salvage debug info from dead instsVedant Kumar2018-02-131-0/+40
* [DSE] make sure memory is not modified before partial store merging (PR36129)Sanjay Patel2018-01-301-2/+4
* [DSE] add test for PR36129; NFCSanjay Patel2018-01-291-0/+15
* Remove alignment argument from memcpy/memmove/memset in favour of alignment a...Daniel Neilson2018-01-1913-80/+80
* Add an @llvm.sideeffect intrinsicDan Gohman2017-11-081-0/+15
* [MemDep] DBG intrinsics don't impact abort limit for call site dependence ana...Mikael Holmen2017-10-251-0/+72
* [DSE] Merge stores when the later store only writes to memory locations the e...Sanjay Patel2017-09-264-2/+395
* Revert r310055, it caused PR34074.Nico Weber2017-08-044-380/+2
* [DSE] Merge stores when the later store only writes to memory locations the e...Filipe Cabecinhas2017-08-044-2/+380
* Remove the obsolete offset parameter from @llvm.dbg.valueAdrian Prantl2017-07-281-2/+2
* Add address space mangling to lifetime intrinsicsMatt Arsenault2017-04-102-8/+8
* [DeadStoreElimination] Check function modref behavior before considering memo...Igor Laevsky2017-03-011-0/+12
* [DSE] Don't remove stores made live by a call which unwinds.Eli Friedman2016-08-122-3/+26
* [AliasAnalysis] Treat invariant.start as read-memoryAnna Thomas2016-08-091-0/+34
* Recommit - [DSE]Enhance shorthening MemIntrinsic based on OverlapIntervalsJun Bum Lim2016-07-223-0/+67
* Revert "r275571 [DSE]Enhance shorthening MemIntrinsic based on OverlapIntervals"Alexander Kornienko2016-07-182-35/+0
* [DSE]Enhance shorthening MemIntrinsic based on OverlapIntervalsJun Bum Lim2016-07-152-0/+35
* [DSE] Remove dead stores in end blocks containing fenceAnna Thomas2016-07-071-0/+48
* [DSE] Avoid iterator invalidation bugs.Chad Rosier2016-07-061-83/+0
* [DSE] Fix bug in partial overwrite trackingJun Bum Lim2016-06-301-0/+39
* Allow DeadStoreElimination to track combinations of partial later wrtiesHal Finkel2016-06-231-0/+200
* Fix for PR27940Patrik Hagglund2016-06-201-0/+83
* Move previously added test case to the right locationSanjoy Das2016-06-131-0/+12
* [PM] Port DSE to the new pass managerJustin Bogner2016-05-171-0/+1
* [DeadStoreElimination] Shorten beginning of memset overwritten by later storesJun Bum Lim2016-04-221-0/+90
OpenPOWER on IntegriCloud