[PATCH] D97877: [DSE] Remove MemDep-based implementation

Nikita Popov via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 3 11:42:36 PST 2021


nikic created this revision.
nikic added reviewers: fhahn, asbirlea.
Herald added subscribers: jfb, george.burgess.iv, hiraditya.
nikic requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

The MemorySSA-based implementation has been enabled without issue for a few months now, so it doesn't seem useful to keep the old implementation around anymore. This drops the MemDep-based implementation.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D97877

Files:
  llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
  llvm/test/Transforms/DeadStoreElimination/MSSA/memset-and-memcpy.ll
  llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loop-carried-dependence.ll
  llvm/test/Transforms/DeadStoreElimination/MSSA/read-clobber-after-overwrite.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-03-25-DSEMiscompile.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-09-06-EndOfFunction.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-09-06-MemCpy.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2016-07-17-UseAfterFree.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/DeleteThrowableInst.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/OverwriteStoreBegin.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/OverwriteStoreEnd.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/PartialStore.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/PartialStore2.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/X86/gather-null-pointer.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/atomic.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/calloc-store.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/combined-partial-overwrites.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/const-pointers.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/crash.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/cs-cs-aliasing.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/debuginfo.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/dominate.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/fence.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/free.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/inst-limits.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/int_sideeffect.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/invariant.start.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/launder.invariant.group.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls2.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/lifetime.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/mda-with-dbg-values.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memintrinsics.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memset-missing-debugloc.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge-stores-big-endian.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge-stores.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/no-targetdata.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/operand-bundles.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/pr11390.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/simple.ll
  llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/tail-byval.ll
  llvm/test/Transforms/DeadStoreElimination/masked-dead-store-inseltpoison.ll
  llvm/test/Transforms/DeadStoreElimination/masked-dead-store.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D97877.327869.patch
Type: text/x-patch
Size: 220069 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210303/f762f696/attachment-0001.bin>


More information about the llvm-commits mailing list