llvm-project/llvm/test/Transforms/DeadStoreElimination
Robin Morisset 163ef0402a Relax the constraint more in MemoryDependencyAnalysis.cpp
Even loads/stores that have a stronger ordering than monotonic can be safe.
The rule is no release-acquire pair on the path from the QueryInst, assuming that
the QueryInst is not atomic itself.

llvm-svn: 216771
2014-08-29 20:32:58 +00:00
..
2011-03-25-DSEMiscompile.ll
2011-09-06-EndOfFunction.ll
2011-09-06-MemCpy.ll
OverwriteStoreEnd.ll
PartialStore.ll Teach GetUnderlyingObject / BasicAA about addrspacecast 2014-07-15 00:56:40 +00:00
atomic.ll Relax the constraint more in MemoryDependencyAnalysis.cpp 2014-08-29 20:32:58 +00:00
const-pointers.ll Catch more CHECK that can be converted to CHECK-LABEL in Transforms for easier debugging. No functionality change. 2013-07-14 01:50:49 +00:00
crash.ll
cs-cs-aliasing.ll Improve BasicAA CS-CS queries (redux) 2014-07-17 01:28:25 +00:00
dominate.ll
free.ll
inst-limits.ll Debug Info: update testing cases to specify the debug info version number. 2013-11-22 21:49:45 +00:00
libcalls.ll
lifetime.ll
memintrinsics.ll
no-targetdata.ll Catch more CHECK that can be converted to CHECK-LABEL in Transforms for easier debugging. No functionality change. 2013-07-14 01:50:49 +00:00
pr11390.ll
simple.ll Teach GetUnderlyingObject / BasicAA about addrspacecast 2014-07-15 00:56:40 +00:00