|
1 |
| -// RUN: %clang --target=riscv32 -menable-experimental-extensions \ |
2 |
| -// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch -E -dM %s -o - | \ |
3 |
| -// RUN: FileCheck --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
4 |
| - |
5 | 1 | // RUN: %clang --target=riscv32 -menable-experimental-extensions \
|
6 | 2 | // RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch \
|
7 | 3 | // RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
|
8 | 4 | // RUN: --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
|
9 | 5 |
|
10 |
| -// RUN: %clang --target=riscv32 -menable-experimental-extensions \ |
11 |
| -// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch \ |
12 |
| -// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \ |
13 |
| -// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
14 |
| - |
15 |
| -// RUN: %clang --target=riscv32 -menable-experimental-extensions \ |
16 |
| -// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=full -E -dM %s -o - | \ |
17 |
| -// RUN: FileCheck --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
18 |
| - |
19 | 6 | // RUN: %clang --target=riscv32 -menable-experimental-extensions \
|
20 | 7 | // RUN: -march=rv32i_zicfilp1p0 -fcf-protection=full \
|
21 | 8 | // RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
|
22 | 9 | // RUN: --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
|
23 | 10 |
|
24 |
| -// RUN: %clang --target=riscv32 -menable-experimental-extensions \ |
25 |
| -// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=full \ |
26 |
| -// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \ |
27 |
| -// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
28 |
| - |
29 | 11 | // RUN: %clang --target=riscv32 -menable-experimental-extensions \
|
30 | 12 | // RUN: -march=rv32i_zicfilp1p0 -E -dM %s -o - 2>&1 | \
|
31 | 13 | // RUN: FileCheck --check-prefixes=NO-MACRO %s
|
|
38 | 20 | // RUN: -march=rv32i_zicfilp1p0 -mcf-branch-label-scheme=func-sig -E -dM %s \
|
39 | 21 | // RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
|
40 | 22 |
|
41 |
| -// RUN: %clang --target=riscv32 -fcf-protection=branch -E -dM -emit-llvm %s \ |
42 |
| -// RUN: -o - | FileCheck --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
43 |
| - |
44 | 23 | // RUN: %clang --target=riscv32 -fcf-protection=branch \
|
45 | 24 | // RUN: -mcf-branch-label-scheme=unlabeled -E -dM -emit-llvm %s -o - | \
|
46 | 25 | // RUN: FileCheck --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
|
47 | 26 |
|
48 |
| -// RUN: %clang --target=riscv32 -fcf-protection=branch \ |
49 |
| -// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \ |
50 |
| -// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
51 |
| - |
52 |
| -// RUN: %clang --target=riscv32 -fcf-protection=full -E -dM -emit-llvm %s \ |
53 |
| -// RUN: -o - | FileCheck --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
54 |
| - |
55 | 27 | // RUN: %clang --target=riscv32 -fcf-protection=full \
|
56 | 28 | // RUN: -mcf-branch-label-scheme=unlabeled -E -dM -emit-llvm %s -o - | \
|
57 | 29 | // RUN: FileCheck --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
|
58 | 30 |
|
59 |
| -// RUN: %clang --target=riscv32 -fcf-protection=full \ |
60 |
| -// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \ |
61 |
| -// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
62 |
| - |
63 | 31 | // RUN: %clang --target=riscv32 -E -dM %s -o - 2>&1 | \
|
64 | 32 | // RUN: FileCheck --check-prefixes=NO-MACRO %s
|
65 | 33 |
|
|
69 | 37 | // RUN: %clang --target=riscv32 -mcf-branch-label-scheme=func-sig -E -dM %s \
|
70 | 38 | // RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
|
71 | 39 |
|
72 |
| -// RUN: %clang --target=riscv64 -menable-experimental-extensions \ |
73 |
| -// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch -E -dM %s -o - | \ |
74 |
| -// RUN: FileCheck --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
75 |
| - |
76 | 40 | // RUN: %clang --target=riscv64 -menable-experimental-extensions \
|
77 | 41 | // RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch \
|
78 | 42 | // RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
|
79 | 43 | // RUN: --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
|
80 | 44 |
|
81 |
| -// RUN: %clang --target=riscv64 -menable-experimental-extensions \ |
82 |
| -// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch \ |
83 |
| -// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \ |
84 |
| -// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
85 |
| - |
86 |
| -// RUN: %clang --target=riscv64 -menable-experimental-extensions \ |
87 |
| -// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=full -E -dM %s -o - | \ |
88 |
| -// RUN: FileCheck --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
89 |
| - |
90 | 45 | // RUN: %clang --target=riscv64 -menable-experimental-extensions \
|
91 | 46 | // RUN: -march=rv64i_zicfilp1p0 -fcf-protection=full \
|
92 | 47 | // RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
|
93 | 48 | // RUN: --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
|
94 | 49 |
|
95 |
| -// RUN: %clang --target=riscv64 -menable-experimental-extensions \ |
96 |
| -// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=full \ |
97 |
| -// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \ |
98 |
| -// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
99 |
| - |
100 | 50 | // RUN: %clang --target=riscv64 -menable-experimental-extensions \
|
101 | 51 | // RUN: -march=rv64i_zicfilp1p0 -E -dM %s -o - 2>&1 | \
|
102 | 52 | // RUN: FileCheck --check-prefixes=NO-MACRO %s
|
|
109 | 59 | // RUN: -march=rv64i_zicfilp1p0 -mcf-branch-label-scheme=func-sig -E -dM %s \
|
110 | 60 | // RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
|
111 | 61 |
|
112 |
| -// RUN: %clang --target=riscv64 -fcf-protection=branch -E -dM %s -o - | \ |
113 |
| -// RUN: FileCheck --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
114 |
| - |
115 | 62 | // RUN: %clang --target=riscv64 -fcf-protection=branch \
|
116 | 63 | // RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
|
117 | 64 | // RUN: --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
|
118 | 65 |
|
119 |
| -// RUN: %clang --target=riscv64 -fcf-protection=branch \ |
120 |
| -// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \ |
121 |
| -// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
122 |
| - |
123 |
| -// RUN: %clang --target=riscv64 -fcf-protection=full -E -dM %s -o - | \ |
124 |
| -// RUN: FileCheck --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
125 |
| - |
126 | 66 | // RUN: %clang --target=riscv64 -fcf-protection=full \
|
127 | 67 | // RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
|
128 | 68 | // RUN: --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
|
129 | 69 |
|
130 |
| -// RUN: %clang --target=riscv64 -fcf-protection=full \ |
131 |
| -// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \ |
132 |
| -// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s |
133 |
| - |
134 | 70 | // RUN: %clang --target=riscv64 -E -dM %s -o - 2>&1 | \
|
135 | 71 | // RUN: FileCheck --check-prefixes=NO-MACRO %s
|
136 | 72 |
|
|
142 | 78 |
|
143 | 79 | // LPAD-MACRO: __riscv_landing_pad 1{{$}}
|
144 | 80 | // UNLABELED-MACRO: __riscv_landing_pad_unlabeled 1{{$}}
|
145 |
| -// FUNC-SIG-MACRO: __riscv_landing_pad_func_sig 1{{$}} |
146 | 81 | // NO-MACRO-NOT: __riscv_landing_pad
|
147 | 82 | // NO-MACRO-NOT: __riscv_landing_pad_unlabeled
|
148 | 83 | // NO-MACRO-NOT: __riscv_landing_pad_func_sig
|
0 commit comments