llvm-project/llvm/test/Instrumentation/MemorySanitizer
Evgeniy Stepanov 4e12057760 [msan] Fix "missing origin" in atomic store.
An atomic store always make the target location fully initialized (in the
current implementation). It should not store origin. Initialized memory can't
have meaningful origin, and, due to origin granularity (4 bytes) there is a
chance that this extra store would overwrite meaningfull origin for an adjacent
location.

llvm-svn: 228444
2015-02-06 21:47:39 +00:00
..
X86 [msan] A no-op implementation of VarArg handling. 2013-05-21 12:27:47 +00:00
array_types.ll [msan] Fix handling of array types. 2014-07-31 11:02:27 +00:00
atomics.ll [msan] Fix "missing origin" in atomic store. 2015-02-06 21:47:39 +00:00
byval-alignment.ll [msan] Fix handling of byval arguments with large alignment. 2014-10-17 23:29:44 +00:00
check-constant-shadow.ll [msan] Optimize -msan-check-constant-shadow. 2015-01-20 15:21:35 +00:00
check_access_address.ll Use multiple filecheck prefixes in msan instrumentation tests. 2013-11-21 11:37:16 +00:00
instrumentation-with-call-threshold.ll [msan] Fix bad interaction between with-calls mode and chained origin tracking. 2014-06-25 14:41:57 +00:00
missing_origin.ll [msan] Fix origin propagation for select of floats. 2014-11-28 11:17:58 +00:00
msan_basic.ll Revert r215415 which causse MSan to crash on a great deal of C++ code. 2014-08-13 09:19:39 +00:00
mul_by_constant.ll [msan] Fix handling of multiplication by a constant with a number of trailing zeroes. 2014-06-17 09:23:12 +00:00
origin-alignment.ll [msan] Avoid extra origin address realignment. 2014-12-05 14:34:03 +00:00
return_from_main.ll [msan] Check return value of main(). 2013-09-16 13:24:32 +00:00
store-long-origin.ll [msan] Update origin for the entire destination range on memory store. 2015-01-21 13:21:31 +00:00
store-origin.ll IR: Move MDLocation into place 2015-01-14 22:27:36 +00:00
unreachable.ll
vector_arith.ll [msan] Handle X86 *.psad.* and *.pmadd.* intrinsics. 2014-06-18 12:02:29 +00:00
vector_cvt.ll [msan] Instrument x86.*_cvt* intrinsics. 2013-10-14 15:16:25 +00:00
vector_pack.ll [msan] Fix vector pack intrinsic handling. 2014-06-09 08:40:16 +00:00
vector_shift.ll [msan] Add missing attributes in MemorySanitizer tests. 2014-07-03 11:49:50 +00:00