llvm-project/llvm/test/Instrumentation/MemorySanitizer
Marcin Koscielnicki 3feda222c6 [sanitizers] Disable target-specific lowering of string functions.
CodeGen has hooks that allow targets to emit specialized code instead
of calls to memcmp, memchr, strcpy, stpcpy, strcmp, strlen, strnlen.
When ASan/MSan/TSan/ESan is in use, this sidesteps its interceptors, resulting
in uninstrumented memory accesses.  To avoid that, make these sanitizers
mark the calls as nobuiltin.

Differential Revision: http://reviews.llvm.org/D19781

llvm-svn: 273083
2016-06-18 10:10:37 +00:00
..
AArch64 [MSan] [AArch64] Fix vararg helper for >1 or non-int fixed arguments. 2016-05-09 20:57:36 +00:00
Mips [MSan] [MIPS64] Fix vararg helper for >1 fixed argument. 2016-05-05 20:13:17 +00:00
PowerPC [MSan] [PowerPC] Implement PowerPC64 vararg helper. 2016-05-13 23:55:33 +00:00
X86
array_types.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
atomics.ll Use CHECK-LABEL in MSan IR tests. 2015-08-25 20:59:26 +00:00
byval-alignment.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
check-constant-shadow.ll
check_access_address.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
global_ctors_2to3.ll [msan] Don't put module constructors in comdats. 2016-03-15 20:25:47 +00:00
instrumentation-with-call-threshold.ll [opaque pointer type] Add textual IR support for explicit type parameter to the call instruction 2015-04-16 23:24:18 +00:00
missing_origin.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
msan_basic.ll [X86] Remove SSE/AVX unaligned store intrinsics as clang no longer uses them. Auto upgrade to native unaligned store instructions. 2016-05-30 23:15:56 +00:00
mul_by_constant.ll [msan] Fix crash on multiplication by a non-integer constant. 2015-10-14 00:21:13 +00:00
origin-alignment.ll [msan] Relax origin-alignment test. 2015-11-24 21:44:16 +00:00
origin-array.ll [sanitizer] [msan] Fix origin store of array types 2016-01-11 19:55:27 +00:00
return_from_main.ll Use CHECK-LABEL in MSan IR tests. 2015-08-25 20:59:26 +00:00
store-long-origin.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
store-origin.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
str-nobuiltin.ll [sanitizers] Disable target-specific lowering of string functions. 2016-06-18 10:10:37 +00:00
unreachable.ll Use CHECK-LABEL in MSan IR tests. 2015-08-25 20:59:26 +00:00
vector_arith.ll
vector_cmp.ll [msan] Add a test for vector compare x86 intrinsics. 2016-05-24 00:04:23 +00:00
vector_cvt.ll Use CHECK-LABEL in MSan IR tests. 2015-08-25 20:59:26 +00:00
vector_pack.ll
vector_shift.ll [X86] Remove some unnecessary declarations for old intrinsics from a test. 2016-05-29 06:37:39 +00:00