|
1 |
| -// CHECK_REGULAR_LOAD_STORE: call void @__asan_loadN |
2 |
| -// CHECK_REGULAR_LOAD_STORE: call void @__asan_storeN |
3 | 1 | // RUN: %clangxx_asan -O2 -fsanitize-address-outline-instrumentation %s -o %t
|
4 |
| -// RUN: %clangxx_asan -O2 -fsanitize-address-outline-instrumentation %s -o - -S \ |
5 |
| -// RUN: -emit-llvm | FileCheck %s --check-prefix=CHECK_REGULAR_LOAD_STORE |
6 | 2 | // RUN: not %run %t A 2>&1 | FileCheck %s --check-prefix=CHECK_0_BYTES
|
7 | 3 | // RUN: not %run %t B 2>&1 | FileCheck %s --check-prefix=CHECK_0_BYTES
|
8 | 4 | // RUN: not %run %t C 2>&1 | FileCheck %s --check-prefix=CHECK_1_BYTES
|
9 | 5 | // RUN: not %run %t D 2>&1 | FileCheck %s --check-prefix=CHECK_1_BYTES
|
10 | 6 |
|
11 |
| -// CHECK_NOABORT_LOAD_STORE: call void @__asan_loadN_noabort |
12 |
| -// CHECK_NOABORT_LOAD_STORE: call void @__asan_storeN_noabort |
13 | 7 | // RUN: %clangxx_asan -O2 -fsanitize-address-outline-instrumentation %s -o %t \
|
14 | 8 | // RUN: -mllvm -asan-recover=1
|
15 |
| -// RUN: %clangxx_asan -O2 -fsanitize-address-outline-instrumentation %s -o - -S \ |
16 |
| -// RUN: -mllvm -asan-recover=1 -emit-llvm \ |
17 |
| -// RUN: | FileCheck %s --check-prefix=CHECK_NOABORT_LOAD_STORE |
18 | 9 | // RUN: not %run %t A 2>&1 | FileCheck %s --check-prefix=CHECK_0_BYTES
|
19 | 10 | // RUN: not %run %t B 2>&1 | FileCheck %s --check-prefix=CHECK_0_BYTES
|
20 | 11 | // RUN: not %run %t C 2>&1 | FileCheck %s --check-prefix=CHECK_1_BYTES
|
21 | 12 | // RUN: not %run %t D 2>&1 | FileCheck %s --check-prefix=CHECK_1_BYTES
|
22 | 13 |
|
23 |
| -// CHECK_EXP_LOAD_STORE: call void @__asan_exp_loadN |
24 |
| -// CHECK_EXP_LOAD_STORE: call void @__asan_exp_storeN |
25 | 14 | // RUN: %clangxx_asan -O2 -fsanitize-address-outline-instrumentation %s -o %t \
|
26 | 15 | // RUN: -mllvm -asan-force-experiment=42
|
27 |
| -// RUN: %clangxx_asan -O2 -fsanitize-address-outline-instrumentation %s -o - -S \ |
28 |
| -// RUN: -mllvm -asan-force-experiment=42 -emit-llvm \ |
29 |
| -// RUN: | FileCheck %s --check-prefix=CHECK_EXP_LOAD_STORE |
30 | 16 | // RUN: not %run %t A 2>&1 | FileCheck %s --check-prefix=CHECK_0_BYTES
|
31 | 17 | // RUN: not %run %t B 2>&1 | FileCheck %s --check-prefix=CHECK_0_BYTES
|
32 | 18 | // RUN: not %run %t C 2>&1 | FileCheck %s --check-prefix=CHECK_1_BYTES
|
|
0 commit comments