[compiler-rt] [msan] Variadic support for AArch64
Now with variadic support for msan on aarch6 there is no need for XFAIL signal_stress_test anymore. Also to garantee aligned stores for the FP/SIMD arguments enforce the '__msan_va_arg_tls' alignment to sizeof the SIMD register (16). llvm-svn: 255496
This commit is contained in:
parent
d2b10c5e9a
commit
ac764fabb8
|
@ -55,7 +55,7 @@ SANITIZER_INTERFACE_ATTRIBUTE
|
|||
THREADLOCAL u32 __msan_retval_origin_tls;
|
||||
|
||||
SANITIZER_INTERFACE_ATTRIBUTE
|
||||
THREADLOCAL u64 __msan_va_arg_tls[kMsanParamTlsSize / sizeof(u64)];
|
||||
ALIGNED(16) THREADLOCAL u64 __msan_va_arg_tls[kMsanParamTlsSize / sizeof(u64)];
|
||||
|
||||
SANITIZER_INTERFACE_ATTRIBUTE
|
||||
THREADLOCAL u64 __msan_va_arg_overflow_size_tls;
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
// RUN: %clangxx_msan -std=c++11 -O0 %s -o %t && %run %t
|
||||
//
|
||||
// AArch64 lacks var args instrumentation.
|
||||
// XFAIL: aarch64
|
||||
|
||||
// Test that va_arg shadow from a signal handler does not leak outside.
|
||||
|
||||
#include <signal.h>
|
||||
|
|
Loading…
Reference in New Issue