[clang] cb97761 - [RISCV] Install sifive_vector.h to riscv-resource-headers (#66330)

via cfe-commits cfe-commits at lists.llvm.org
Tue Sep 19 23:06:49 PDT 2023


Author: Brandon Wu
Date: 2023-09-20T14:06:45+08:00
New Revision: cb97761e85dd60239c89d20c9815135248d060a2

URL: https://github.com/llvm/llvm-project/commit/cb97761e85dd60239c89d20c9815135248d060a2
DIFF: https://github.com/llvm/llvm-project/commit/cb97761e85dd60239c89d20c9815135248d060a2.diff

LOG: [RISCV] Install sifive_vector.h to riscv-resource-headers (#66330)

Added: 
    clang/test/Headers/riscv-sifive-header.c

Modified: 
    clang/lib/Headers/CMakeLists.txt

Removed: 
    


################################################################################
diff  --git a/clang/lib/Headers/CMakeLists.txt b/clang/lib/Headers/CMakeLists.txt
index 334bc13799409bb..8e3bbdeb1d16b60 100644
--- a/clang/lib/Headers/CMakeLists.txt
+++ b/clang/lib/Headers/CMakeLists.txt
@@ -477,7 +477,7 @@ add_header_target("loongarch-resource-headers" "${loongarch_files}")
 add_header_target("mips-resource-headers" "${mips_msa_files}")
 add_header_target("ppc-resource-headers" "${ppc_files};${ppc_wrapper_files}")
 add_header_target("ppc-htm-resource-headers" "${ppc_htm_files}")
-add_header_target("riscv-resource-headers" "${riscv_files};${riscv_generated_files}")
+add_header_target("riscv-resource-headers" "${riscv_files};${riscv_generated_files};${sifive_files}")
 add_header_target("systemz-resource-headers" "${systemz_files}")
 add_header_target("ve-resource-headers" "${ve_files}")
 add_header_target("webassembly-resource-headers" "${webassembly_files}")
@@ -623,6 +623,11 @@ install(
   EXCLUDE_FROM_ALL
   COMPONENT riscv-resource-headers)
 
+install(
+  FILES ${sifive_files}
+  DESTINATION ${header_install_dir}
+  COMPONENT riscv-resource-headers)
+
 install(
   FILES ${systemz_files}
   DESTINATION ${header_install_dir}

diff  --git a/clang/test/Headers/riscv-sifive-header.c b/clang/test/Headers/riscv-sifive-header.c
new file mode 100644
index 000000000000000..d90f4990c49f7a9
--- /dev/null
+++ b/clang/test/Headers/riscv-sifive-header.c
@@ -0,0 +1,6 @@
+// RUN: %clang_cc1 -triple riscv64 -target-feature +v %s
+// REQUIRES: riscv-registered-target
+
+// expected-no-diagnostics
+
+#include <sifive_vector.h>


        


More information about the cfe-commits mailing list