[all-commits] [llvm/llvm-project] 120c05: [DSE, MSSA] Port partial store merging.
Florian Hahn via All-commits
all-commits at lists.llvm.org
Mon Jun 15 10:42:50 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 120c0592929e77596fb0598b31ebbf98fea1deb3
https://github.com/llvm/llvm-project/commit/120c0592929e77596fb0598b31ebbf98fea1deb3
Author: Florian Hahn <flo at fhahn.com>
Date: 2020-06-15 (Mon, 15 Jun 2020)
Changed paths:
M llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
M llvm/test/Transforms/DeadStoreElimination/MSSA/merge-stores-big-endian.ll
M llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-memoryphis.ll
M llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-partial.ll
M llvm/test/Transforms/DeadStoreElimination/MSSA/simple-todo.ll
M llvm/test/Transforms/DeadStoreElimination/MSSA/simple.ll
Log Message:
-----------
[DSE,MSSA] Port partial store merging.
Port partial constant store merging logic to MemorySSA backed DSE. The
heavy lifting is done by the existing helper function. It is used in
context where we already ensured that the later instruction can
eliminate the earlier one, if it is a complete overwrite.
More information about the All-commits
mailing list