llvm/test/Transforms/MemCpyOpt
Benjamin Kramer cfce1b9424 [MemCpyOpt] Don't emit IR in an unspecified order
Argument evaluation order is one of the edge cases where Clang differs
from GCC, yielding different IR depending on which compiler LLVM was
built with. Make the order deterministic and tune the test to actually
verify the order instead of trying to hide it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286126 91177308-0d34-0410-b5e6-96231b3b80d8
2016-11-07 17:47:28 +00:00
..
2008-02-24-MultipleUseofSRet.ll
2008-03-13-ReturnSlotBitcast.ll
2011-06-02-CallSlotOverwritten.ll
align.ll
atomic.ll
callslot_aa.ll
callslot_deref.ll
callslot_throw.ll [MemCpyOpt] Don't perform callslot optimization across may-throw calls 2016-05-26 19:24:24 +00:00
capturing-func.ll
crash.ll
fca2memcpy.ll Imporove load to store => memcpy 2016-03-14 22:52:27 +00:00
form-memset.ll
invariant.start.ll [AliasAnalysis] Treat invariant.start as read-memory 2016-08-09 17:18:05 +00:00
lifetime.ll [MemCpyOpt] Do not exchange llvm.lifetime.start and llvm.memcpy 2016-06-08 19:42:32 +00:00
loadstore-sret.ll [MemCpyOpt] Don't perform callslot optimization across may-throw calls 2016-05-26 19:24:24 +00:00
memcpy-to-memset-with-lifetimes.ll
memcpy-to-memset.ll
memcpy-undef.ll
memcpy.ll
memmove.ll
memset-memcpy-redundant-memset.ll [MemCpyOpt] Don't emit IR in an unspecified order 2016-11-07 17:47:28 +00:00
memset-memcpy-to-2x-memset.ll
nontemporal.ll
pr29105.ll [MemCpy] Add comments for r279769 2016-08-25 21:03:46 +00:00
profitable-memset.ll [MemCpyOpt] Use MaxIntSize in byte instead of bit 2016-05-13 16:52:24 +00:00
smaller.ll [PM] Port MemCpyOpt to the new PM. 2016-06-14 02:44:55 +00:00
sret.ll