llvm-project/llvm/test/Instrumentation/MemorySanitizer
Evgeniy Stepanov 174242c74c [msan] Stop propagating shadow in blacklisted functions.
With this change all values passed through blacklisted functions
become fully initialized. Previous behavior was to initialize all
loads in blacklisted functions, but apply normal shadow propagation
logic for all other operation.

This makes blacklist applicable in a wider range of situations.

It also makes code for blacklisted functions a lot shorter, which
works as yet another workaround for PR17409.

llvm-svn: 212268
2014-07-03 11:56:30 +00:00
..
X86 [msan] A no-op implementation of VarArg handling. 2013-05-21 12:27:47 +00:00
atomics.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
check_access_address.ll Use multiple filecheck prefixes in msan instrumentation tests. 2013-11-21 11:37:16 +00:00
do-not-emit-module-limits.ll [msan] Fix -fsanitize=memory -fno-integrated-as. 2014-05-07 14:10:51 +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 Fix test in r210472. 2014-06-09 14:48:53 +00:00
msan_basic.ll [msan] Stop propagating shadow in blacklisted functions. 2014-07-03 11:56:30 +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
return_from_main.ll [msan] Check return value of main(). 2013-09-16 13:24:32 +00:00
store-origin.ll [msan] Add missing attributes in MemorySanitizer tests. 2014-07-03 11:49:50 +00:00
unreachable.ll Fix llvm::removeUnreachableBlocks to handle unreachable loops. 2013-03-22 08:43:04 +00:00
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
wrap_indirect_calls.ll Add an explicit insert point argument to SplitBlockAndInsertIfThen. 2013-12-19 13:29:56 +00:00