llvm-project/llvm/test/Instrumentation/DataFlowSanitizer
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
..
Inputs [DFSan] Avoid replacing uses of functions in comparisions. 2022-04-14 14:14:52 -07:00
abilist.ll [DFSan] Remove trampolines to unblock opaque pointers. (Reland with fix) 2022-03-14 16:03:25 -07:00
abilist_aggregate.ll [DFSan] Remove trampolines to unblock opaque pointers. (Reland with fix) 2022-03-14 16:03:25 -07:00
args-unreachable-bb.ll
arith.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
array.ll
atomics.ll
basic.ll
call.ll
callback.ll
custom_fun_callback_attributes.ll [DFSan] Remove trampolines to unblock opaque pointers. (Reland with fix) 2022-03-14 16:03:25 -07:00
custom_fun_varargs_attributes.ll
debug-nonzero-labels.ll
debug.ll
dont_combine_offset_labels_on_gep.ll
extern_weak.ll [DFSan] Print an error before calling null extern_weak functions, incase dfsan instrumentation optimized out a null check. 2022-04-19 17:01:41 -07:00
force_zero.ll
ignore_persnality_routine.ll
load.ll
lookup_table.ll [DFSan] Add dfsan-combine-taint-lookup-table option as work around for 2022-04-05 11:05:10 -07:00
memset.ll
musttailcall.ll
origin_abilist.ll [DFSan] Remove trampolines to unblock opaque pointers. (Reland with fix) 2022-03-14 16:03:25 -07:00
origin_cached_shadows.ll
origin_call.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
origin_load.ll
origin_mem_intrinsic.ll
origin_other_ops.ll
origin_phi.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
origin_select.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
origin_store.ll
origin_store_threshold.ll
origin_track_load.ll
phi.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
prefix-rename.ll
select.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
shadow-args-zext.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
store.ll
struct.ll
uninstrumented_local_functions.ll
union.ll
unordered_atomic_mem_intrins.ll [NFC] Rename Instrinsic to Intrinsic 2022-04-25 18:13:23 +01:00
vector.ll