https://github.com/hiraditya created https://github.com/llvm/llvm-project/pull/69261
None >From c3203b8f9ee863283c897f9910505e70a6181110 Mon Sep 17 00:00:00 2001 From: AdityaK <1894981+hiradi...@users.noreply.github.com> Date: Mon, 16 Oct 2023 16:01:53 -0700 Subject: [PATCH] Enable v for RISCV64 Android --- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 4 ++-- clang/test/Driver/riscv-features.c | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/clang/lib/Driver/ToolChains/Arch/RISCV.cpp b/clang/lib/Driver/ToolChains/Arch/RISCV.cpp index bb097356d0c1269..a05f4b7ea64b487 100644 --- a/clang/lib/Driver/ToolChains/Arch/RISCV.cpp +++ b/clang/lib/Driver/ToolChains/Arch/RISCV.cpp @@ -309,7 +309,7 @@ StringRef riscv::getRISCVArch(const llvm::opt::ArgList &Args, return "rv32imafdc"; else if (MABI.starts_with_insensitive("lp64")) { if (Triple.isAndroid()) - return "rv64imafdc_zba_zbb_zbs"; + return "rv64imafdcv_zba_zbb_zbs"; return "rv64imafdc"; } @@ -329,7 +329,7 @@ StringRef riscv::getRISCVArch(const llvm::opt::ArgList &Args, if (Triple.getOS() == llvm::Triple::UnknownOS) return "rv64imac"; else if (Triple.isAndroid()) - return "rv64imafdc_zba_zbb_zbs"; + return "rv64imafdcv_zba_zbb_zbs"; else return "rv64imafdc"; } diff --git a/clang/test/Driver/riscv-features.c b/clang/test/Driver/riscv-features.c index 0039c230ec476fb..851a7c0507eb3a3 100644 --- a/clang/test/Driver/riscv-features.c +++ b/clang/test/Driver/riscv-features.c @@ -10,6 +10,7 @@ // RUN: %clang --target=riscv32-unknown-elf -### %s -mrelax 2>&1 | FileCheck %s -check-prefix=RELAX // RUN: %clang --target=riscv32-unknown-elf -### %s -mno-relax 2>&1 | FileCheck %s -check-prefix=NO-RELAX +// ANDROID: "-target-feature" "+v" // ANDROID: "-target-feature" "+zba" // ANDROID: "-target-feature" "+zbb" // ANDROID: "-target-feature" "+zbs" _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits