1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/test/Instrumentation/AddressSanitizer
Vitaly Buka 7d1d65f593 [asan] Avoid lifetime analysis for allocas with can be in ambiguous state
Summary:
C allows to jump over variables declaration so lifetime.start can be
avoid before variable usage. To avoid false-positives on such rare cases
we detect them and remove from lifetime analysis.

PR27453
PR28267

Reviewers: eugenis

Subscribers: llvm-commits

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

llvm-svn: 280907
2016-09-08 06:27:58 +00:00
..
X86
adaptive_global_redzones.ll
asan_address_space_attr.ll [asan] Do not instrument pointers with address space attributes 2016-06-22 00:15:52 +00:00
asan-vs-gvn.ll
basic.ll
debug_info_noninstrumented_alloca.ll [asan] Cleanup instrumentation of dynamic allocas 2016-08-20 17:22:27 +00:00
debug_info.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 [asan] Do not instrument accesses to profiling globals 2016-06-22 17:30:58 +00:00
do-not-instrument-promotable-allocas.ll [asan] Cleanup instrumentation of dynamic allocas 2016-08-20 17:22:27 +00:00
do-not-touch-comdat-global.ll
do-not-touch-odr-global.ll
do-not-touch-threadlocal.ll
experiment-call.ll
experiment.ll
freebsd.ll
global_metadata_darwin.ll [asan] Add a hidden option for Mach-O global metadata liveness tracking 2016-07-05 21:53:08 +00:00
global_metadata.ll
instrument_global.ll
instrument_initializer_metadata.ll
instrument_load_then_store.ll
instrument-dynamic-allocas.ll [asan] Cleanup instrumentation of dynamic allocas 2016-08-20 17:22:27 +00:00
instrument-no-return.ll
instrument-stack.ll
instrumentation-with-call-threshold.ll
keep_going.ll
lifetime-throw.ll [asan] Enable new stack poisoning with store instruction by default 2016-08-29 19:28:34 +00:00
lifetime-uar-uas.ll [asan] Enable new stack poisoning with store instruction by default 2016-08-29 19:28:34 +00:00
lifetime.ll [asan] Avoid lifetime analysis for allocas with can be in ambiguous state 2016-09-08 06:27:58 +00:00
local_alias.ll
localescape.ll
scale-offset.ll
stack_dynamic_alloca.ll
stack_layout.ll
stack-poisoning-experimental-be.ll Use store operation to poison allocas for lifetime analysis. 2016-08-29 18:17:21 +00:00
stack-poisoning-experimental.ll Use store operation to poison allocas for lifetime analysis. 2016-08-29 18:17:21 +00:00
stack-poisoning.ll [asan] Enable new stack poisoning with store instruction by default 2016-08-29 19:28:34 +00:00
str-nobuiltin.ll [sanitizers] Disable target-specific lowering of string functions. 2016-06-18 10:10:37 +00:00
test64.ll
twice.ll
ubsan.ll