llvm-project/llvm/test/Instrumentation/MemorySanitizer
Daniel Neilson 3c7f89f382 Add element-atomic mem intrinsic canary tests for Memory Sanitizer.
Summary:
Add canary tests to verify that MSAN currently does nothing with the element atomic memory intrinsics for memcpy, memmove, and memset.

Placeholder tests that will fail once element atomic @llvm.mem[cpy|move|set] instrinsics have been added to the MemIntrinsic class hierarchy. These will act as a reminder to verify that MSAN handles these intrinsics properly once they have been added to that class hierarchy.

Reviewers: reames

Reviewed By: reames

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D35510

llvm-svn: 308251
2017-07-18 01:06:54 +00:00
..
AArch64 Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
Mips Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
PowerPC Add address space mangling to lifetime intrinsics 2017-04-10 20:18:21 +00:00
X86
alloca.ll [msan] Fix instrumentation of array allocas. 2017-02-24 00:13:17 +00:00
array_types.ll
atomics.ll
byval-alignment.ll
check-constant-shadow.ll
check_access_address.ll
csr.ll [X86] Replace 'REQUIRES: x86' in tests with 'REQUIRES: x86-registered-target' which seems to be the correct way to make them run on an x86 build. 2017-06-04 08:21:58 +00:00
global_ctors_2to3.ll
instrumentation-with-call-threshold.ll
missing_origin.ll
msan_basic.ll Add element-atomic mem intrinsic canary tests for Memory Sanitizer. 2017-07-18 01:06:54 +00:00
msan_x86intrinsics.ll [X86] Replace 'REQUIRES: x86' in tests with 'REQUIRES: x86-registered-target' which seems to be the correct way to make them run on an x86 build. 2017-06-04 08:21:58 +00:00
mul_by_constant.ll
origin-alignment.ll
origin-array.ll
pr32842.ll [msan] Fix PR32842 2017-05-11 11:07:48 +00:00
return_from_main.ll
store-long-origin.ll
store-origin.ll
str-nobuiltin.ll
unreachable.ll
unsized_type.ll [msan] Only check shadow memory for operands that are sized. 2017-07-11 18:13:52 +00:00
vector_arith.ll [X86] Replace 'REQUIRES: x86' in tests with 'REQUIRES: x86-registered-target' which seems to be the correct way to make them run on an x86 build. 2017-06-04 08:21:58 +00:00
vector_cmp.ll [X86] Replace 'REQUIRES: x86' in tests with 'REQUIRES: x86-registered-target' which seems to be the correct way to make them run on an x86 build. 2017-06-04 08:21:58 +00:00
vector_cvt.ll [X86] Replace 'REQUIRES: x86' in tests with 'REQUIRES: x86-registered-target' which seems to be the correct way to make them run on an x86 build. 2017-06-04 08:21:58 +00:00
vector_pack.ll [X86] Replace 'REQUIRES: x86' in tests with 'REQUIRES: x86-registered-target' which seems to be the correct way to make them run on an x86 build. 2017-06-04 08:21:58 +00:00
vector_shift.ll [X86] Replace 'REQUIRES: x86' in tests with 'REQUIRES: x86-registered-target' which seems to be the correct way to make them run on an x86 build. 2017-06-04 08:21:58 +00:00
with-call-type-size.ll [msan] Fix __msan_maybe_ for non-standard type sizes. 2016-07-01 22:49:59 +00:00