[clang] [flang] [flang][Driver] Support -print-supported-extensions (PR #117402)

Tarun Prabhu via cfe-commits cfe-commits at lists.llvm.org
Tue Nov 26 06:48:55 PST 2024


================
@@ -0,0 +1,10 @@
+! Test that --print-supported-extensions errors on unsupported architectures.
+
+! REQUIRES: x86-registered-target
+
+! RUN: not %flang --target=x86_64-linux-gnu --print-supported-extensions \
+! RUN:   2>&1 | FileCheck %s
----------------
tarunprabhu wrote:

As I understand it, yes, this option is not available for X86. 

RISC-V publishes [extensions](https://lf-riscv.atlassian.net/wiki/spaces/HOME/pages/16154732/Ratified+Extensions) to the Instruction Set Architecture (ISA). The [usage guide](https://llvm.org/docs/RISCVUsage.html#extensions) describes what LLVM currently supports. As far as I am aware, such a thing does not exist on X86.

The [documentation](https://github.com/llvm/llvm-project/blob/db6f627f3fd4072fe1814805653a352694527a91/clang/include/clang/Driver/Options.td#L5913) for the command line switch also explicitly restricts the option to AArch64, Arm and RISC-V.

https://github.com/llvm/llvm-project/pull/117402


More information about the cfe-commits mailing list