1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/test/Instrumentation/MemorySanitizer
Alexander Potapenko 5dee8ef73f MSan: handle callbr instructions
Summary:
Handling callbr is very similar to handling an inline assembly call:
MSan must checks the instruction's inputs.
callbr doesn't (yet) have outputs, so there's nothing to unpoison,
and conservative assembly handling doesn't apply either.

Fixes PR42479.

Reviewers: eugenis

Subscribers: hiraditya, llvm-commits

Tags: #llvm

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

llvm-svn: 365008
2019-07-03 09:28:50 +00:00
..
AArch64
Mips
PowerPC
X86 [NewPM][MSan] Add Options Handling 2019-02-04 21:02:49 +00:00
alloca.ll MSan: handle llvm.lifetime.start intrinsic 2019-04-30 08:35:14 +00:00
array_types.ll
atomics.ll
bmi.ll [msan] Instrument x86 BMI intrinsics. 2019-03-04 22:58:20 +00:00
byval-alignment.ll
check_access_address.ll IR: Support parsing numeric block ids, and emit them in textual output. 2019-03-22 18:27:13 +00:00
check-constant-shadow.ll
csr.ll
instrumentation-with-call-threshold.ll
manual-shadow.ll
masked-store-load.ll
missing_origin.ll
msan_asm_conservative.ll MSan: handle callbr instructions 2019-07-03 09:28:50 +00:00
msan_basic.ll [MSAN] Add unary FNeg visitor to the MemorySanitizer 2019-06-05 22:37:05 +00:00
msan_kernel_basic.ll IR: Support parsing numeric block ids, and emit them in textual output. 2019-03-22 18:27:13 +00:00
msan_llvm_is_constant.ll
msan_x86_bts_asm.ll IR: Support parsing numeric block ids, and emit them in textual output. 2019-03-22 18:27:13 +00:00
msan_x86intrinsics.ll
mul_by_constant.ll
nosanitize.ll
origin-alignment.ll
origin-array.ll
pr32842.ll
return_from_main.ll
store-long-origin.ll
store-origin.ll IR: Support parsing numeric block ids, and emit them in textual output. 2019-03-22 18:27:13 +00:00
str-nobuiltin.ll
unreachable.ll
unsized_type.ll
vector_arith.ll
vector_cmp.ll
vector_cvt.ll
vector_pack.ll
vector_shift.ll
with-call-type-size.ll