|
| 1 | +// Default cf-branch-label-scheme is func-sig |
| 2 | +// RUN: %clang --target=riscv32 -menable-experimental-extensions \ |
| 3 | +// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch -E -dM %s -o - \ |
| 4 | +// RUN: | FileCheck --check-prefix=CHECK-ZICFILP-FUNC-SIG %s |
| 5 | +// RUN: %clang --target=riscv64 -menable-experimental-extensions \ |
| 6 | +// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch -E -dM %s -o - \ |
| 7 | +// RUN: | FileCheck --check-prefix=CHECK-ZICFILP-FUNC-SIG %s |
| 8 | + |
| 9 | +// RUN: %clang --target=riscv32 -menable-experimental-extensions \ |
| 10 | +// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch \ |
| 11 | +// RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - \ |
| 12 | +// RUN: | FileCheck --check-prefix=CHECK-ZICFILP-UNLABELED %s |
| 13 | + |
| 14 | +// RUN: %clang --target=riscv32 -menable-experimental-extensions \ |
| 15 | +// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch \ |
| 16 | +// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - \ |
| 17 | +// RUN: | FileCheck --check-prefix=CHECK-ZICFILP-FUNC-SIG %s |
| 18 | + |
1 | 19 | // RUN: %clang --target=riscv32 -menable-experimental-extensions \
|
2 | 20 | // RUN: -march=rv32i_zicfilp1p0 -mcf-branch-label-scheme=unlabeled -c %s \
|
3 | 21 | // RUN: -o /dev/null 2>&1 \
|
|
24 | 42 | // RUN: -o /dev/null 2>&1 \
|
25 | 43 | // RUN: | FileCheck --check-prefix=CHECK-FUNC-SIG-SCHEME-UNUSED %s
|
26 | 44 |
|
| 45 | +// RUN: %clang --target=riscv64 -menable-experimental-extensions \ |
| 46 | +// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch \ |
| 47 | +// RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - \ |
| 48 | +// RUN: | FileCheck --check-prefix=CHECK-ZICFILP-UNLABELED %s |
| 49 | + |
| 50 | +// RUN: %clang --target=riscv64 -menable-experimental-extensions \ |
| 51 | +// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch \ |
| 52 | +// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - \ |
| 53 | +// RUN: | FileCheck --check-prefix=CHECK-ZICFILP-FUNC-SIG %s |
| 54 | + |
27 | 55 | // RUN: %clang --target=riscv64 -menable-experimental-extensions \
|
28 | 56 | // RUN: -march=rv64i_zicfilp1p0 -mcf-branch-label-scheme=unlabeled -c %s \
|
29 | 57 | // RUN: -o /dev/null 2>&1 \
|
|
50 | 78 | // RUN: -o /dev/null 2>&1 \
|
51 | 79 | // RUN: | FileCheck --check-prefix=CHECK-FUNC-SIG-SCHEME-UNUSED %s
|
52 | 80 |
|
| 81 | +// CHECK-ZICFILP-UNLABELED-DAG: __riscv_landing_pad 1{{$}} |
| 82 | +// CHECK-ZICFILP-UNLABELED-DAG: __riscv_landing_pad_unlabeled 1{{$}} |
| 83 | +// CHECK-ZICFILP-FUNC-SIG-DAG: __riscv_landing_pad 1{{$}} |
| 84 | +// CHECK-ZICFILP-FUNC-SIG-DAG: __riscv_landing_pad_func_sig 1{{$}} |
53 | 85 | // CHECK-BRANCH-PROT-INVALID: error: option 'cf-protection=branch' cannot be
|
54 | 86 | // CHECK-BRANCH-PROT-INVALID-SAME: specified on this target
|
55 | 87 | // CHECK-UNLABELED-SCHEME-UNUSED: warning: argument unused during compilation:
|
|
0 commit comments