Fixed a bug in store sinking.
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Tue, 17 Feb 2015 13:10:05 +0000 (13:10 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Tue, 17 Feb 2015 13:10:05 +0000 (13:10 +0000)
commitb70bdd903477544213ef3d5d27cbb5841faf3999
treec2c0921e7812c3a8ec49b4d5f7b1897ee4289912
parentd1d0b61b485798cca63c571a93cfff945859066d
Fixed a bug in store sinking.
The problem was in store-sink barrier check.

Store sink barrier should be checked for ModRef (read-write) mode.

http://llvm.org/bugs/show_bug.cgi?id=22613

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229495 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
test/Transforms/InstMerge/st_sink_bugfix_22613.ll [new file with mode: 0644]