llvm-project/llvm/test/Instrumentation/AddressSanitizer
Leonard Chan 64e21b5cfd [PassManager/Sanitizer] Port of AddresSanitizer pass from legacy to new PassManager
This patch ports the legacy pass manager to the new one to take advantage of
the benefits of the new PM. This involved moving a lot of the declarations for
`AddressSantizer` to a header so that it can be publicly used via
PassRegistry.def which I believe contains all the passes managed by the new PM.

This patch essentially decouples the instrumentation from the legacy PM such
hat it can be used by both legacy and new PM infrastructure.

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

llvm-svn: 344274
2018-10-11 18:31:51 +00:00
..
X86
adaptive_global_redzones.ll
asan-masked-load-store.ll
asan-vs-gvn.ll
asan_address_space_attr.ll
basic-msvc64.ll
basic-myriad.ll
basic.ll [PassManager/Sanitizer] Port of AddresSanitizer pass from legacy to new PassManager 2018-10-11 18:31:51 +00:00
debug-info-global-var.ll
debug_info.ll
debug_info_noninstrumented_alloca.ll
debug_info_noninstrumented_alloca2.ll
do-not-instrument-globals-darwin.ll
do-not-instrument-globals-linux.ll
do-not-instrument-internal-globals.ll
do-not-instrument-profiling-globals.ll Rename __asan_gen_* symbols to ___asan_gen_*. 2018-07-18 22:23:14 +00:00
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
freebsd.ll [ASAN] Use the correct shadow offset for ASAN on FreeBSD/mips64. 2018-08-01 22:51:13 +00:00
global_cstring_darwin.ll
global_lto_merge.ll
global_metadata.ll Rename __asan_gen_* symbols to ___asan_gen_*. 2018-07-18 22:23:14 +00:00
global_metadata_array.ll Rename __asan_gen_* symbols to ___asan_gen_*. 2018-07-18 22:23:14 +00:00
global_metadata_darwin.ll
global_metadata_external_comdat.ll Fix global_metadata_external_comdat.ll test 2018-08-21 00:03:21 +00:00
global_metadata_windows.ll
instrument-dynamic-allocas.ll
instrument-no-return.ll
instrument-stack.ll
instrument_global.ll Rename __asan_gen_* symbols to ___asan_gen_*. 2018-07-18 22:23:14 +00:00
instrument_initializer_metadata.ll
instrument_load_then_store.ll
instrumentation-with-call-threshold.ll
keep_going.ll
lifetime-throw.ll
lifetime-uar-uas.ll
lifetime.ll
local_alias.ll
local_stack_base.ll
localescape.ll
no-globals.ll
ps4.ll
scale-offset.ll
stack-poisoning-and-lifetime-be.ll
stack-poisoning-and-lifetime.ll
stack-poisoning-byval-args.ll
stack-poisoning.ll
stack_dynamic_alloca.ll
stack_layout.ll
str-nobuiltin.ll
test64.ll
twice.ll
ubsan.ll
win-sorted-sections.ll [WinASan] Don't instrument globals in sections containing '$' 2018-06-13 20:47:21 +00:00
win-string-literal.ll Re-land r334313 "[asan] Instrument comdat globals on COFF targets" 2018-08-20 23:35:45 +00:00
with-ifunc.ll