llvm-project/llvm/test/Instrumentation/MemorySanitizer
Nikita Popov 41d5033eb1 [IR] Enable opaque pointers by default
This enabled opaque pointers by default in LLVM. The effect of this
is twofold:

* If IR that contains *neither* explicit ptr nor %T* types is passed
  to tools, we will now use opaque pointer mode, unless
  -opaque-pointers=0 has been explicitly passed.
* Users of LLVM as a library will now default to opaque pointers.
  It is possible to opt-out by calling setOpaquePointers(false) on
  LLVMContext.

A cmake option to toggle this default will not be provided. Frontends
or other tools that want to (temporarily) keep using typed pointers
should disable opaque pointers via LLVMContext.

Differential Revision: https://reviews.llvm.org/D126689
2022-06-02 09:40:56 +02:00
..
AArch64 [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
Mips [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
PowerPC [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
SystemZ [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
X86 [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
abs-vector.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
alloca.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
array_types.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
atomics.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
attributes.ll Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes" 2022-03-25 09:36:50 -05:00
avx-intrinsics-x86.ll [test][msan] Relax order of param shadow 2022-05-07 21:17:44 -07:00
avx2-intrinsics-x86.ll [test][msan] Relax order of param shadow 2022-05-07 21:17:44 -07:00
bmi.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
byval-alignment.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
byval.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
check-array.ll
check-constant-shadow.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
check-struct.ll
check_access_address.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
clmul.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
csr.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
freeze.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
funnel_shift.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
instrumentation-with-call-threshold.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
libatomic.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
manual-shadow.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
masked-store-load.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
missing_origin.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
msan-disable-checks.ll [msan] Implement -msan-disable-checks. 2021-12-10 10:27:51 +01:00
msan_asm_conservative.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
msan_basic.ll [NFC] Rename Instrinsic to Intrinsic 2022-04-25 18:13:23 +01:00
msan_eager.ll Add 'eager-checks' as a module parameter to MSAN. 2022-01-11 14:30:49 -08:00
msan_kernel_basic.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
msan_llvm_is_constant.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
msan_llvm_launder_invariant.ll [opt] Directly translate -O# to -passes='default<O#>' 2021-10-18 16:48:10 -07:00
msan_llvm_strip_invariant.ll [opt] Directly translate -O# to -passes='default<O#>' 2021-10-18 16:48:10 -07:00
msan_x86_bts_asm.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
msan_x86intrinsics.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
mul_by_constant.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
no-check-rt-unaligned.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
nosanitize.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
opaque-ptr.ll [MSan] Ensure argument shadow initialized on memcpy 2022-04-12 14:53:02 -07:00
origin-alignment.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
origin-array.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
pr32842.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
reduce.ll
return_from_main.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
sse-intrinsics-x86.ll Handle instrumentation of scalar single-precision (_ss) intrinsics 2022-05-19 13:56:51 -07:00
sse2-intrinsics-x86.ll [test][msan] Relax order of param shadow 2022-05-07 21:17:44 -07:00
sse41-intrinsics-x86.ll Handle instrumentation of scalar single-precision (_ss) intrinsics 2022-05-19 13:56:51 -07:00
store-long-origin.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
store-origin.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
str-nobuiltin.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
unreachable.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
unsized_type.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
vector_arith.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
vector_cmp.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
vector_cvt.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
vector_pack.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
vector_shift.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
with-call-type-size.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00