OSDN Git Service

perform DSE through launder.invariant.group
authorPiotr Padlewski <piotr.padlewski@gmail.com>
Thu, 3 May 2018 11:03:53 +0000 (11:03 +0000)
committerPiotr Padlewski <piotr.padlewski@gmail.com>
Thu, 3 May 2018 11:03:53 +0000 (11:03 +0000)
commit4d0342f0d936afa6485755b87ad8eef7ed0a86d7
tree7bf1643f66b77b6b8acf5fcb05ddea5c25e105a8
parent9648b46325390df0a3797af8b1ebc07b4b452ba5
perform DSE through launder.invariant.group

Summary:
Alias Analysis knows that llvm.launder.invariant.group
returns pointer that mustalias argument, but this information
wasn't used, therefor we didn't DSE through launder.invariant.group

Reviewers: chandlerc, dberlin, bogner, hfinkel, efriedma

Reviewed By: dberlin

Subscribers: amharc, llvm-commits, nlewycky, rsmith

Differential Revision: https://reviews.llvm.org/D31581

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@331449 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/DeadStoreElimination.cpp
test/Transforms/DeadStoreElimination/launder.invariant.group.ll [new file with mode: 0644]