1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 05:23:45 +02:00
llvm-mirror/test/Instrumentation/AddressSanitizer
Kuba Mracek 0d947d71f9 [asan] Fix a false positive ODR violation due to LTO ConstantMerge pass [llvm part, take 3]
This fixes a false positive ODR violation that is reported by ASan when using LTO. In cases, where two constant globals have the same value, LTO will merge them, which breaks ASan's ODR detection.

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

llvm-svn: 327061
2018-03-08 21:02:18 +00:00
..
X86 [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
adaptive_global_redzones.ll [asan] Test ASan instrumentation for shadow scale value of 5 2017-11-17 01:15:31 +00:00
asan_address_space_attr.ll
asan-masked-load-store.ll
asan-vs-gvn.ll Update some code.google.com links 2017-11-13 23:47:58 +00:00
basic-msvc64.ll
basic.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
debug_info_noninstrumented_alloca2.ll
debug_info_noninstrumented_alloca.ll
debug_info.ll ASAN: Provide reliable debug info for local variables at -O0. 2017-12-11 20:43:21 +00:00
debug-info-global-var.ll Canonicalize the representation of empty an expression in DIGlobalVariableExpression 2017-08-30 18:06:51 +00:00
do-not-instrument-globals-darwin.ll
do-not-instrument-globals-linux.ll
do-not-instrument-internal-globals.ll
do-not-instrument-profiling-globals.ll
do-not-instrument-promotable-allocas.ll
do-not-instrument-sanitizers.ll
do-not-touch-comdat-global.ll
do-not-touch-odr-global.ll
do-not-touch-threadlocal.ll
experiment-call.ll
experiment.ll
force-dynamic-shadow.ll Add -asan-force-dynamic-shadow test 2017-08-07 07:12:33 +00:00
freebsd.ll
global_cstring_darwin.ll
global_lto_merge.ll [asan] Fix a false positive ODR violation due to LTO ConstantMerge pass [llvm part, take 3] 2018-03-08 21:02:18 +00:00
global_metadata_array.ll [asan] Test ASan instrumentation for shadow scale value of 5 2017-11-17 01:15:31 +00:00
global_metadata_darwin.ll
global_metadata_windows.ll [asan] Upgrade private linkage globals to internal linkage on COFF 2017-10-31 16:16:08 +00:00
global_metadata.ll [asan] Test ASan instrumentation for shadow scale value of 5 2017-11-17 01:15:31 +00:00
instrument_global.ll [asan] Test ASan instrumentation for shadow scale value of 5 2017-11-17 01:15:31 +00:00
instrument_initializer_metadata.ll [asan] Test ASan instrumentation for shadow scale value of 5 2017-11-17 01:15:31 +00:00
instrument_load_then_store.ll
instrument-dynamic-allocas.ll
instrument-no-return.ll
instrument-stack.ll [asan] Test ASan instrumentation for shadow scale value of 5 2017-11-17 01:15:31 +00:00
instrumentation-with-call-threshold.ll
keep_going.ll
lifetime-throw.ll
lifetime-uar-uas.ll
lifetime.ll
local_alias.ll
local_stack_base.ll ASAN: Provide reliable debug info for local variables at -O0. 2017-12-11 20:43:21 +00:00
localescape.ll
no-globals.ll
ps4.ll
scale-offset.ll
stack_dynamic_alloca.ll [asan] Test ASan instrumentation for shadow scale value of 5 2017-11-17 01:15:31 +00:00
stack_layout.ll ASAN: Provide reliable debug info for local variables at -O0. 2017-12-11 20:43:21 +00:00
stack-poisoning-and-lifetime-be.ll [PowerPC][asan] Update asan to handle changed memory layouts in newer kernels 2017-12-07 22:53:33 +00:00
stack-poisoning-and-lifetime.ll
stack-poisoning-byval-args.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
stack-poisoning.ll
str-nobuiltin.ll
test64.ll [asan] Test ASan instrumentation for shadow scale value of 5 2017-11-17 01:15:31 +00:00
twice.ll
ubsan.ll
with-ifunc.ll [asan] Use dynamic shadow on 32-bit Android, try 2. 2017-11-20 17:41:57 +00:00