Skip to content

Commit 0e9b50c

Browse files
committed
fixup: Move tests of macros from CodeGen dir to Preprocessor dir
1 parent b79b9cb commit 0e9b50c

File tree

2 files changed

+72
-79
lines changed

2 files changed

+72
-79
lines changed

clang/test/CodeGen/RISCV/riscv-cf-protection.c

Lines changed: 0 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -1,143 +1,71 @@
1-
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
2-
// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch \
3-
// RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
4-
// RUN: --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
5-
61
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
72
// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch \
83
// RUN: -mcf-branch-label-scheme=unlabeled -S -emit-llvm %s -o - | FileCheck \
94
// RUN: --check-prefixes=BRANCH-PROT-FLAG,UNLABELED-FLAG %s
105

11-
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
12-
// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch \
13-
// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \
14-
// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
15-
166
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
177
// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch \
188
// RUN: -mcf-branch-label-scheme=func-sig -S -emit-llvm %s -o - | FileCheck \
199
// RUN: --check-prefixes=BRANCH-PROT-FLAG,FUNC-SIG-FLAG %s
2010

21-
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
22-
// RUN: -march=rv32i_zicfilp1p0 -mcf-branch-label-scheme=unlabeled -E -dM %s \
23-
// RUN: -o - 2>&1 | FileCheck \
24-
// RUN: --check-prefixes=NO-MACRO,UNLABELED-SCHEME-UNUSED %s
25-
2611
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
2712
// RUN: -march=rv32i_zicfilp1p0 -mcf-branch-label-scheme=unlabeled -S \
2813
// RUN: -emit-llvm %s -o - 2>&1 | FileCheck \
2914
// RUN: --check-prefixes=NO-FLAG,UNLABELED-SCHEME-UNUSED %s
3015

31-
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
32-
// RUN: -march=rv32i_zicfilp1p0 -mcf-branch-label-scheme=func-sig -E -dM %s \
33-
// RUN: -o - 2>&1 | FileCheck \
34-
// RUN: --check-prefixes=NO-MACRO,FUNC-SIG-SCHEME-UNUSED %s
35-
3616
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
3717
// RUN: -march=rv32i_zicfilp1p0 -mcf-branch-label-scheme=func-sig -S \
3818
// RUN: -emit-llvm %s -o - 2>&1 | FileCheck \
3919
// RUN: --check-prefixes=NO-FLAG,FUNC-SIG-SCHEME-UNUSED %s
4020

41-
// RUN: %clang --target=riscv32 -fcf-protection=branch \
42-
// RUN: -mcf-branch-label-scheme=unlabeled -E -dM -emit-llvm %s -o - | \
43-
// RUN: FileCheck --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
44-
4521
// RUN: %clang --target=riscv32 -fcf-protection=branch \
4622
// RUN: -mcf-branch-label-scheme=unlabeled -S -emit-llvm %s -o - | FileCheck \
4723
// RUN: --check-prefixes=BRANCH-PROT-FLAG,UNLABELED-FLAG %s
4824

49-
// RUN: %clang --target=riscv32 -fcf-protection=branch \
50-
// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \
51-
// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
52-
5325
// RUN: %clang --target=riscv32 -fcf-protection=branch \
5426
// RUN: -mcf-branch-label-scheme=func-sig -S -emit-llvm %s -o - | FileCheck \
5527
// RUN: --check-prefixes=BRANCH-PROT-FLAG,FUNC-SIG-FLAG %s
5628

57-
// RUN: %clang --target=riscv32 -mcf-branch-label-scheme=unlabeled -E -dM %s \
58-
// RUN: -o - 2>&1 | FileCheck \
59-
// RUN: --check-prefixes=NO-MACRO,UNLABELED-SCHEME-UNUSED %s
60-
6129
// RUN: %clang --target=riscv32 -mcf-branch-label-scheme=unlabeled -S \
6230
// RUN: -emit-llvm %s -o - 2>&1 | FileCheck \
6331
// RUN: --check-prefixes=NO-FLAG,UNLABELED-SCHEME-UNUSED %s
6432

65-
// RUN: %clang --target=riscv32 -mcf-branch-label-scheme=func-sig -E -dM %s \
66-
// RUN: -o - 2>&1 | FileCheck \
67-
// RUN: --check-prefixes=NO-MACRO,FUNC-SIG-SCHEME-UNUSED %s
68-
6933
// RUN: %clang --target=riscv32 -mcf-branch-label-scheme=func-sig -S \
7034
// RUN: -emit-llvm %s -o - 2>&1 | FileCheck \
7135
// RUN: --check-prefixes=NO-FLAG,FUNC-SIG-SCHEME-UNUSED %s
7236

73-
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
74-
// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch \
75-
// RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
76-
// RUN: --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
77-
7837
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
7938
// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch \
8039
// RUN: -mcf-branch-label-scheme=unlabeled -S -emit-llvm %s -o - | FileCheck \
8140
// RUN: --check-prefixes=BRANCH-PROT-FLAG,UNLABELED-FLAG %s
8241

83-
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
84-
// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch \
85-
// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \
86-
// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
87-
8842
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
8943
// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch \
9044
// RUN: -mcf-branch-label-scheme=func-sig -S -emit-llvm %s -o - | FileCheck \
9145
// RUN: --check-prefixes=BRANCH-PROT-FLAG,FUNC-SIG-FLAG %s
9246

93-
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
94-
// RUN: -march=rv64i_zicfilp1p0 -mcf-branch-label-scheme=unlabeled -E -dM %s \
95-
// RUN: -o - 2>&1 | FileCheck \
96-
// RUN: --check-prefixes=NO-MACRO,UNLABELED-SCHEME-UNUSED %s
97-
9847
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
9948
// RUN: -march=rv64i_zicfilp1p0 -mcf-branch-label-scheme=unlabeled -S \
10049
// RUN: -emit-llvm %s -o - 2>&1 | FileCheck \
10150
// RUN: --check-prefixes=NO-FLAG,UNLABELED-SCHEME-UNUSED %s
10251

103-
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
104-
// RUN: -march=rv64i_zicfilp1p0 -mcf-branch-label-scheme=func-sig -E -dM %s \
105-
// RUN: -o - 2>&1 | FileCheck \
106-
// RUN: --check-prefixes=NO-MACRO,FUNC-SIG-SCHEME-UNUSED %s
107-
10852
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
10953
// RUN: -march=rv64i_zicfilp1p0 -mcf-branch-label-scheme=func-sig -S \
11054
// RUN: -emit-llvm %s -o - 2>&1 | FileCheck \
11155
// RUN: --check-prefixes=NO-FLAG,FUNC-SIG-SCHEME-UNUSED %s
11256

113-
// RUN: %clang --target=riscv64 -fcf-protection=branch \
114-
// RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
115-
// RUN: --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
116-
11757
// RUN: %clang --target=riscv64 -fcf-protection=branch \
11858
// RUN: -mcf-branch-label-scheme=unlabeled -S -emit-llvm %s -o - | FileCheck \
11959
// RUN: --check-prefixes=BRANCH-PROT-FLAG,UNLABELED-FLAG %s
12060

121-
// RUN: %clang --target=riscv64 -fcf-protection=branch \
122-
// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \
123-
// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
124-
12561
// RUN: %clang --target=riscv64 -fcf-protection=branch \
12662
// RUN: -mcf-branch-label-scheme=func-sig -S -emit-llvm %s -o - | FileCheck \
12763
// RUN: --check-prefixes=BRANCH-PROT-FLAG,FUNC-SIG-FLAG %s
12864

129-
// RUN: %clang --target=riscv64 -mcf-branch-label-scheme=unlabeled -E -dM %s \
130-
// RUN: -o - 2>&1 | FileCheck \
131-
// RUN: --check-prefixes=NO-MACRO,UNLABELED-SCHEME-UNUSED %s
132-
13365
// RUN: %clang --target=riscv64 -mcf-branch-label-scheme=unlabeled -S \
13466
// RUN: -emit-llvm %s -o - 2>&1 | FileCheck \
13567
// RUN: --check-prefixes=NO-FLAG,UNLABELED-SCHEME-UNUSED %s
13668

137-
// RUN: %clang --target=riscv64 -mcf-branch-label-scheme=func-sig -E -dM %s \
138-
// RUN: -o - 2>&1 | FileCheck \
139-
// RUN: --check-prefixes=NO-MACRO,FUNC-SIG-SCHEME-UNUSED %s
140-
14169
// RUN: %clang --target=riscv64 -mcf-branch-label-scheme=func-sig -S \
14270
// RUN: -emit-llvm %s -o - 2>&1 | FileCheck \
14371
// RUN: --check-prefixes=NO-FLAG,FUNC-SIG-SCHEME-UNUSED %s
@@ -155,13 +83,6 @@
15583
// FUNC-SIG-SCHEME-UNUSED: warning: argument unused during compilation:
15684
// FUNC-SIG-SCHEME-UNUSED-SAME: '-mcf-branch-label-scheme=func-sig'
15785

158-
// LPAD-MACRO: __riscv_landing_pad 1{{$}}
159-
// UNLABELED-MACRO: __riscv_landing_pad_unlabeled 1{{$}}
160-
// FUNC-SIG-MACRO: __riscv_landing_pad_func_sig 1{{$}}
161-
// NO-MACRO-NOT: __riscv_landing_pad
162-
// NO-MACRO-NOT: __riscv_landing_pad_unlabeled
163-
// NO-MACRO-NOT: __riscv_landing_pad_func_sig
164-
16586
// BRANCH-PROT-FLAG-DAG: [[P_FLAG:![0-9]+]] = !{i32 8, !"cf-protection-branch", i32 1}
16687
// UNLABELED-FLAG-DAG: [[S_FLAG:![0-9]+]] = !{i32 1, !"cf-branch-label-scheme", !"unlabeled"}
16788
// FUNC-SIG-FLAG-DAG: [[S_FLAG:![0-9]+]] = !{i32 1, !"cf-branch-label-scheme", !"func-sig"}
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
2+
// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch \
3+
// RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
4+
// RUN: --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
5+
6+
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
7+
// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch \
8+
// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \
9+
// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
10+
11+
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
12+
// RUN: -march=rv32i_zicfilp1p0 -mcf-branch-label-scheme=unlabeled -E -dM %s \
13+
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
14+
15+
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
16+
// RUN: -march=rv32i_zicfilp1p0 -mcf-branch-label-scheme=func-sig -E -dM %s \
17+
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
18+
19+
// RUN: %clang --target=riscv32 -fcf-protection=branch \
20+
// RUN: -mcf-branch-label-scheme=unlabeled -E -dM -emit-llvm %s -o - | \
21+
// RUN: FileCheck --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
22+
23+
// RUN: %clang --target=riscv32 -fcf-protection=branch \
24+
// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \
25+
// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
26+
27+
// RUN: %clang --target=riscv32 -mcf-branch-label-scheme=unlabeled -E -dM %s \
28+
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
29+
30+
// RUN: %clang --target=riscv32 -mcf-branch-label-scheme=func-sig -E -dM %s \
31+
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
32+
33+
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
34+
// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch \
35+
// RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
36+
// RUN: --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
37+
38+
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
39+
// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch \
40+
// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \
41+
// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
42+
43+
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
44+
// RUN: -march=rv64i_zicfilp1p0 -mcf-branch-label-scheme=unlabeled -E -dM %s \
45+
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
46+
47+
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
48+
// RUN: -march=rv64i_zicfilp1p0 -mcf-branch-label-scheme=func-sig -E -dM %s \
49+
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
50+
51+
// RUN: %clang --target=riscv64 -fcf-protection=branch \
52+
// RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
53+
// RUN: --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
54+
55+
// RUN: %clang --target=riscv64 -fcf-protection=branch \
56+
// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \
57+
// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
58+
59+
// RUN: %clang --target=riscv64 -mcf-branch-label-scheme=unlabeled -E -dM %s \
60+
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
61+
62+
// RUN: %clang --target=riscv64 -mcf-branch-label-scheme=func-sig -E -dM %s \
63+
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
64+
65+
// LPAD-MACRO: __riscv_landing_pad 1{{$}}
66+
// UNLABELED-MACRO: __riscv_landing_pad_unlabeled 1{{$}}
67+
// FUNC-SIG-MACRO: __riscv_landing_pad_func_sig 1{{$}}
68+
// NO-MACRO-NOT: __riscv_landing_pad
69+
// NO-MACRO-NOT: __riscv_landing_pad_unlabeled
70+
// NO-MACRO-NOT: __riscv_landing_pad_func_sig
71+
72+
int main() { return 0; }

0 commit comments

Comments
 (0)