Pretty-box created this revision. Pretty-box added reviewers: benshi001, craig.topper. Pretty-box added projects: All, LLVM. Herald added subscribers: sunshaoce, VincentWu, luke957, StephenFan, vkmr, frasercrmck, evandro, luismarques, apazos, sameer.abuasal, s.egerton, Jim, benna, psnobl, jocewei, PkmX, the_o, brucehoult, MartinMosbeck, rogfer01, edward-jones, zzheng, jrtc27, kito-cheng, niosHD, sabuasal, simoncook, johnrusso, rbar, asb, arichardson. Pretty-box requested review of this revision. Herald added subscribers: cfe-commits, pcwang-thead, eopXD. Herald added a project: clang.
[RISCV][NFC] add more tests for clang driver. Test experimental arch, Zfinx, Zdinx, Zhinx and Zhinxmin arch. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D125157 Files: clang/test/Driver/riscv-arch.c Index: clang/test/Driver/riscv-arch.c =================================================================== --- clang/test/Driver/riscv-arch.c +++ clang/test/Driver/riscv-arch.c @@ -559,3 +559,24 @@ // RUN: %clang --target=riscv32-unknown-elf -march=rv32ifdzve64d -### %s -c 2>&1 | \ // RUN: FileCheck -check-prefix=RV32-ZVE64D-GOOD %s // RV32-ZVE64D-GOOD: "-target-feature" "+zve64d" + +// RUN: %clang --target=riscv32-unknown-elf -march=rv32izfinx -### %s \ +// RUN: -fsyntax-only 2>&1 | FileCheck -check-prefix=RV32-ZFINX-GOOD %s +// RV32-ZFINX-GOOD: "-target-feature" "+zfinx" + +// RUN: %clang --target=riscv32-unknown-elf -march=rv32izfinx_zdinx -### %s \ +// RUN: -fsyntax-only 2>&1 | FileCheck -check-prefix=RV32-ZDINX-GOOD %s +// RV32-ZDINX-GOOD: "-target-feature" "+zdinx" + +// RUN: %clang --target=riscv32-unknown-elf -march=rv32izfinx_zhinxmin -### %s \ +// RUN: -fsyntax-only 2>&1 | FileCheck -check-prefix=RV32-ZHINXMIN-GOOD %s +// RV32-ZHINXMIN-GOOD: "-target-feature" "+zhinxmin" + +// RUN: %clang --target=riscv32-unknown-elf -march=rv32izfinx_zhinx1p0 -### %s \ +// RUN: -fsyntax-only 2>&1 | FileCheck -check-prefix=RV32-ZHINX-GOOD %s +// RV32-ZHINX-GOOD: "-target-feature" "+zhinx" + +// RUN: %clang --target=riscv32-unknown-elf -march=rv32izfinx_zhinx0p1 -### %s \ +// RUN: -fsyntax-only 2>&1 | FileCheck -check-prefix=RV32-ZHINX-BADVERS %s +// RV32-ZHINX-BADVERS: error: invalid arch name 'rv32izfinx_zhinx0p1' +// RV32-ZHINX-BADVERS: unsupported version number 0.1 for extension 'zhinx' \ No newline at end of file
Index: clang/test/Driver/riscv-arch.c =================================================================== --- clang/test/Driver/riscv-arch.c +++ clang/test/Driver/riscv-arch.c @@ -559,3 +559,24 @@ // RUN: %clang --target=riscv32-unknown-elf -march=rv32ifdzve64d -### %s -c 2>&1 | \ // RUN: FileCheck -check-prefix=RV32-ZVE64D-GOOD %s // RV32-ZVE64D-GOOD: "-target-feature" "+zve64d" + +// RUN: %clang --target=riscv32-unknown-elf -march=rv32izfinx -### %s \ +// RUN: -fsyntax-only 2>&1 | FileCheck -check-prefix=RV32-ZFINX-GOOD %s +// RV32-ZFINX-GOOD: "-target-feature" "+zfinx" + +// RUN: %clang --target=riscv32-unknown-elf -march=rv32izfinx_zdinx -### %s \ +// RUN: -fsyntax-only 2>&1 | FileCheck -check-prefix=RV32-ZDINX-GOOD %s +// RV32-ZDINX-GOOD: "-target-feature" "+zdinx" + +// RUN: %clang --target=riscv32-unknown-elf -march=rv32izfinx_zhinxmin -### %s \ +// RUN: -fsyntax-only 2>&1 | FileCheck -check-prefix=RV32-ZHINXMIN-GOOD %s +// RV32-ZHINXMIN-GOOD: "-target-feature" "+zhinxmin" + +// RUN: %clang --target=riscv32-unknown-elf -march=rv32izfinx_zhinx1p0 -### %s \ +// RUN: -fsyntax-only 2>&1 | FileCheck -check-prefix=RV32-ZHINX-GOOD %s +// RV32-ZHINX-GOOD: "-target-feature" "+zhinx" + +// RUN: %clang --target=riscv32-unknown-elf -march=rv32izfinx_zhinx0p1 -### %s \ +// RUN: -fsyntax-only 2>&1 | FileCheck -check-prefix=RV32-ZHINX-BADVERS %s +// RV32-ZHINX-BADVERS: error: invalid arch name 'rv32izfinx_zhinx0p1' +// RV32-ZHINX-BADVERS: unsupported version number 0.1 for extension 'zhinx' \ No newline at end of file
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits