Skip to content

Commit f3d2973

Browse files
committed
fixup: Add tests for default branch label scheme
1 parent 87067be commit f3d2973

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

clang/test/Preprocessor/riscv-cf-protection.c

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
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+
15
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
26
// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch \
37
// RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
@@ -8,6 +12,10 @@
812
// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \
913
// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
1014

15+
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
16+
// RUN: -march=rv32i_zicfilp1p0 -E -dM %s -o - 2>&1 | \
17+
// RUN: FileCheck --check-prefixes=NO-MACRO %s
18+
1119
// RUN: %clang --target=riscv32 -menable-experimental-extensions \
1220
// RUN: -march=rv32i_zicfilp1p0 -mcf-branch-label-scheme=unlabeled -E -dM %s \
1321
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
@@ -16,6 +24,9 @@
1624
// RUN: -march=rv32i_zicfilp1p0 -mcf-branch-label-scheme=func-sig -E -dM %s \
1725
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
1826

27+
// RUN: %clang --target=riscv32 -fcf-protection=branch -E -dM -emit-llvm %s \
28+
// RUN: -o - | FileCheck --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
29+
1930
// RUN: %clang --target=riscv32 -fcf-protection=branch \
2031
// RUN: -mcf-branch-label-scheme=unlabeled -E -dM -emit-llvm %s -o - | \
2132
// RUN: FileCheck --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
@@ -24,12 +35,19 @@
2435
// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \
2536
// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
2637

38+
// RUN: %clang --target=riscv32 -E -dM %s -o - 2>&1 | \
39+
// RUN: FileCheck --check-prefixes=NO-MACRO %s
40+
2741
// RUN: %clang --target=riscv32 -mcf-branch-label-scheme=unlabeled -E -dM %s \
2842
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
2943

3044
// RUN: %clang --target=riscv32 -mcf-branch-label-scheme=func-sig -E -dM %s \
3145
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
3246

47+
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
48+
// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch -E -dM %s -o - | \
49+
// RUN: FileCheck --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
50+
3351
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
3452
// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch \
3553
// RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
@@ -40,6 +58,10 @@
4058
// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \
4159
// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
4260

61+
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
62+
// RUN: -march=rv64i_zicfilp1p0 -E -dM %s -o - 2>&1 | \
63+
// RUN: FileCheck --check-prefixes=NO-MACRO %s
64+
4365
// RUN: %clang --target=riscv64 -menable-experimental-extensions \
4466
// RUN: -march=rv64i_zicfilp1p0 -mcf-branch-label-scheme=unlabeled -E -dM %s \
4567
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
@@ -48,6 +70,9 @@
4870
// RUN: -march=rv64i_zicfilp1p0 -mcf-branch-label-scheme=func-sig -E -dM %s \
4971
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
5072

73+
// RUN: %clang --target=riscv64 -fcf-protection=branch -E -dM %s -o - | \
74+
// RUN: FileCheck --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
75+
5176
// RUN: %clang --target=riscv64 -fcf-protection=branch \
5277
// RUN: -mcf-branch-label-scheme=unlabeled -E -dM %s -o - | FileCheck \
5378
// RUN: --check-prefixes=LPAD-MACRO,UNLABELED-MACRO %s
@@ -56,6 +81,9 @@
5681
// RUN: -mcf-branch-label-scheme=func-sig -E -dM %s -o - | FileCheck \
5782
// RUN: --check-prefixes=LPAD-MACRO,FUNC-SIG-MACRO %s
5883

84+
// RUN: %clang --target=riscv64 -E -dM %s -o - 2>&1 | \
85+
// RUN: FileCheck --check-prefixes=NO-MACRO %s
86+
5987
// RUN: %clang --target=riscv64 -mcf-branch-label-scheme=unlabeled -E -dM %s \
6088
// RUN: -o - 2>&1 | FileCheck --check-prefixes=NO-MACRO %s
6189

0 commit comments

Comments
 (0)