llvm-6502/test/Instrumentation/AddressSanitizer
Manman Ren 9e81c3bdb2 TBAA: handle scalar TBAA format and struct-path aware TBAA format.
Remove the command line argument "struct-path-tbaa" since we should not depend
on command line argument to decide which format the IR file is using. Instead,
we check the first operand of the tbaa tag node, if it is a MDNode, we treat
it as struct-path aware TBAA format, otherwise, we treat it as scalar TBAA
format.

When clang starts to use struct-path aware TBAA format no matter whether
struct-path-tbaa is no, and we can auto-upgrade existing bc files, the support
for scalar TBAA format can be dropped.

Existing testing cases are updated to use the struct-path aware TBAA format.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191538 91177308-0d34-0410-b5e6-96231b3b80d8
2013-09-27 18:34:27 +00:00
..
X86 TBAA: handle scalar TBAA format and struct-path aware TBAA format. 2013-09-27 18:34:27 +00:00
adaptive_global_redzones.ll [asan] adaptive redzones for globals (the larger the global the larger is the redzone) 2013-01-24 10:35:40 +00:00
asan-vs-gvn.ll
basic.ll [asan] workaround for PR16277: don't instrument AllocaInstr with alignment more than the redzone size 2013-06-26 09:49:52 +00:00
debug_info.ll Debug Info Testing: update context from empty string to null. 2013-09-08 03:11:54 +00:00
different_scale_and_offset.ll Unify clang/llvm attributes for asan/tsan/msan (LLVM part) 2013-02-26 06:58:09 +00:00
do-not-instrument-internal-globals.ll Change the linkage of these global values to 'internal'. 2013-08-06 22:52:42 +00:00
do-not-touch-odr-global.ll fall back to explicit list of allowed linkages when instrumenting globals in asan; add a test check that asan does not touch linkonce_odr 2011-11-17 23:14:59 +00:00
do-not-touch-threadlocal.ll [asan] do not instrument threadlocal globals, this is buggy 2011-11-23 02:10:54 +00:00
instrument_global.ll [asan] Split AddressSanitizer into two passes (FunctionPass, ModulePass), LLVM part. This requires a clang part which will follow. 2012-11-28 10:31:36 +00:00
instrument_initializer_metadata.ll [ASan] emit instrumentation for initialization order checking by default 2013-03-14 12:38:58 +00:00
instrument_load_then_store.ll Unify clang/llvm attributes for asan/tsan/msan (LLVM part) 2013-02-26 06:58:09 +00:00
instrument-no-return.ll Unify clang/llvm attributes for asan/tsan/msan (LLVM part) 2013-02-26 06:58:09 +00:00
keep-instrumented_functions.ll
lifetime.ll Unify clang/llvm attributes for asan/tsan/msan (LLVM part) 2013-02-26 06:58:09 +00:00
test64.ll Unify clang/llvm attributes for asan/tsan/msan (LLVM part) 2013-02-26 06:58:09 +00:00