|
1781 | 1781 | // RUN: %clang --target=riscv64-unknown-linux-gnu -mcpu=sifive-p450 -E -dM %s \
|
1782 | 1782 | // RUN: -o - | FileCheck %s --check-prefix=CHECK-MISALIGNED-FAST
|
1783 | 1783 | // CHECK-MISALIGNED-FAST: __riscv_misaligned_fast 1
|
| 1784 | + |
| 1785 | +// Landing Pad |
| 1786 | + |
| 1787 | +// RUN: %clang --target=riscv32 -menable-experimental-extensions \ |
| 1788 | +// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch \ |
| 1789 | +// RUN: -fcf-branch-label-scheme=unlabeled -E -dM %s -o - \ |
| 1790 | +// RUN: | FileCheck --check-prefix=CHECK-ZICFILP-UNLABELED %s |
| 1791 | +// RUN: %clang --target=riscv64 -menable-experimental-extensions \ |
| 1792 | +// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch \ |
| 1793 | +// RUN: -fcf-branch-label-scheme=unlabeled -E -dM %s -o - \ |
| 1794 | +// RUN: | FileCheck --check-prefix=CHECK-ZICFILP-UNLABELED %s |
| 1795 | +// CHECK-ZICFILP-UNLABELED-DAG: __riscv_landing_pad 1{{$}} |
| 1796 | +// CHECK-ZICFILP-UNLABELED-DAG: __riscv_landing_pad_unlabeled 1{{$}} |
| 1797 | + |
| 1798 | +// Default cf-branch-label-scheme is func-sig |
| 1799 | +// RUN: %clang --target=riscv32 -menable-experimental-extensions \ |
| 1800 | +// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch -E -dM %s -o - \ |
| 1801 | +// RUN: | FileCheck --check-prefix=CHECK-ZICFILP-FUNC-SIG %s |
| 1802 | +// RUN: %clang --target=riscv64 -menable-experimental-extensions \ |
| 1803 | +// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch -E -dM %s -o - \ |
| 1804 | +// RUN: | FileCheck --check-prefix=CHECK-ZICFILP-FUNC-SIG %s |
| 1805 | + |
| 1806 | +// RUN: %clang --target=riscv32 -menable-experimental-extensions \ |
| 1807 | +// RUN: -march=rv32i_zicfilp1p0 -fcf-protection=branch \ |
| 1808 | +// RUN: -fcf-branch-label-scheme=func-sig -E -dM %s -o - \ |
| 1809 | +// RUN: | FileCheck --check-prefix=CHECK-ZICFILP-FUNC-SIG %s |
| 1810 | +// RUN: %clang --target=riscv64 -menable-experimental-extensions \ |
| 1811 | +// RUN: -march=rv64i_zicfilp1p0 -fcf-protection=branch \ |
| 1812 | +// RUN: -fcf-branch-label-scheme=func-sig -E -dM %s -o - \ |
| 1813 | +// RUN: | FileCheck --check-prefix=CHECK-ZICFILP-FUNC-SIG %s |
| 1814 | +// CHECK-ZICFILP-FUNC-SIG-DAG: __riscv_landing_pad 1{{$}} |
| 1815 | +// CHECK-ZICFILP-FUNC-SIG-DAG: __riscv_landing_pad_func_sig 1{{$}} |
0 commit comments