[clang] [RISCV][RFC] BareMetal multilibs YAML usage (PR #75191)

via cfe-commits cfe-commits at lists.llvm.org
Tue Dec 12 06:31:35 PST 2023


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff ccec22b675195bf45a5e34583a866ab881f94dde eecc1d1bdcf7aa587dda5335ce8c1fcfbe2ddb6b -- clang/lib/Driver/ToolChain.cpp clang/lib/Driver/ToolChains/BareMetal.cpp
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/clang/lib/Driver/ToolChain.cpp b/clang/lib/Driver/ToolChain.cpp
index c0f97f1dd3..4e5df02a46 100644
--- a/clang/lib/Driver/ToolChain.cpp
+++ b/clang/lib/Driver/ToolChain.cpp
@@ -241,11 +241,9 @@ static void getARMMultilibFlags(const Driver &D,
   }
 }
 
-
-static void getRISCVMultilibFlags(const Driver &D,
-                                      const llvm::Triple &Triple,
-                                      const llvm::opt::ArgList &Args,
-                                      Multilib::flags_list &Result) {
+static void getRISCVMultilibFlags(const Driver &D, const llvm::Triple &Triple,
+                                  const llvm::opt::ArgList &Args,
+                                  Multilib::flags_list &Result) {
   std::vector<StringRef> Features;
   tools::riscv::getRISCVTargetFeatures(D, Triple, Args, Features);
   const auto UnifiedFeatures = tools::unifyTargetFeatures(Features);
@@ -264,7 +262,6 @@ static void getRISCVMultilibFlags(const Driver &D,
     Result.push_back("+no-except");
 }
 
-
 Multilib::flags_list
 ToolChain::getMultilibFlags(const llvm::opt::ArgList &Args) const {
   using namespace clang::driver::options;
diff --git a/clang/lib/Driver/ToolChains/BareMetal.cpp b/clang/lib/Driver/ToolChains/BareMetal.cpp
index 7f922778fd..2637c42370 100644
--- a/clang/lib/Driver/ToolChains/BareMetal.cpp
+++ b/clang/lib/Driver/ToolChains/BareMetal.cpp
@@ -33,9 +33,9 @@ using namespace clang::driver;
 using namespace clang::driver::tools;
 using namespace clang::driver::toolchains;
 
-[[maybe_unused]] static bool findRISCVMultilibs(const Driver &D,
-                               const llvm::Triple &TargetTriple,
-                               const ArgList &Args, DetectedMultilibs &Result) {
+[[maybe_unused]] static bool
+findRISCVMultilibs(const Driver &D, const llvm::Triple &TargetTriple,
+                   const ArgList &Args, DetectedMultilibs &Result) {
   Multilib::flags_list Flags;
   StringRef Arch = riscv::getRISCVArch(Args, TargetTriple);
   StringRef Abi = tools::riscv::getRISCVABI(Args, TargetTriple);

``````````

</details>


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


More information about the cfe-commits mailing list