[compiler-rt] [builtins] Fix CPU feature detection for Zircon (PR #76276)

via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 22 20:57:58 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 63c314835458211b165e48b2278800ea6d52620a cc47139e8e6cca0ef7fa59e3135118a4c858f451 -- compiler-rt/lib/builtins/cpu_model/aarch64/fmv/fuchsia.inc
``````````

</details>

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

``````````diff
diff --git a/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/fuchsia.inc b/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/fuchsia.inc
index 7c3beaf3f3..d0787b2b7c 100644
--- a/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/fuchsia.inc
+++ b/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/fuchsia.inc
@@ -5,18 +5,19 @@ void __init_cpu_features_resolver() {
   if (__aarch64_cpu_features.features)
     return;
 
-  // This ensures the vDSO is a direct link-time dependency of anything that
-  // needs this initializer code.
+    // This ensures the vDSO is a direct link-time dependency of anything that
+    // needs this initializer code.
 #pragma comment(lib, "zircon")
   uint32_t features;
   zx_status_t status = _zx_system_get_features(ZX_FEATURE_KIND_CPU, &features);
   if (status != ZX_OK)
     return;
 
-#define setCPUFeature(cpu_feature) \
+#define setCPUFeature(cpu_feature)                                             \
   __aarch64_cpu_features.features |= 1ULL << cpu_feature
-#define checkCPUFeature(zx_feature, cpu_feature) \
-  if ((features & zx_feature) != 0) setCPUFeature(cpu_feature)
+#define checkCPUFeature(zx_feature, cpu_feature)                               \
+  if ((features & zx_feature) != 0)                                            \
+  setCPUFeature(cpu_feature)
 
   checkCPUFeature(ZX_ARM64_FEATURE_ISA_FP, FEAT_FP);
   checkCPUFeature(ZX_ARM64_FEATURE_ISA_ASIMD, FEAT_SIMD);

``````````

</details>


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


More information about the llvm-commits mailing list