[clang] [CIR] Add support for global linkage and visibility (PR #141973)

via cfe-commits cfe-commits at lists.llvm.org
Fri May 30 10:34:20 PDT 2025


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 HEAD~1 HEAD --extensions c,h,cpp -- clang/include/clang/CIR/Dialect/IR/CIRAttrs.h clang/include/clang/CIR/MissingFeatures.h clang/lib/CIR/CodeGen/CIRGenModule.cpp clang/lib/CIR/CodeGen/CIRGenModule.h clang/lib/CIR/Dialect/IR/CIRDialect.cpp clang/lib/CIR/Interfaces/CIROpInterfaces.cpp clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp clang/test/CIR/CodeGen/array.cpp clang/test/CIR/CodeGen/namespace.cpp clang/test/CIR/CodeGen/string-literals.c clang/test/CIR/CodeGen/struct.c clang/test/CIR/CodeGen/struct.cpp clang/test/CIR/CodeGen/union.c clang/test/CIR/CodeGen/vector-ext.cpp clang/test/CIR/CodeGen/vector.cpp clang/test/CIR/Lowering/array.cpp clang/test/CIR/Lowering/global-var-simple.cpp clang/test/CIR/Lowering/hello.c clang/test/CIR/global-var-linkage.cpp clang/test/CIR/global-var-simple.cpp
``````````

</details>

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

``````````diff
diff --git a/clang/lib/CIR/CodeGen/CIRGenModule.cpp b/clang/lib/CIR/CodeGen/CIRGenModule.cpp
index 7e9b98f0f..11c3bd4d7 100644
--- a/clang/lib/CIR/CodeGen/CIRGenModule.cpp
+++ b/clang/lib/CIR/CodeGen/CIRGenModule.cpp
@@ -1144,8 +1144,7 @@ static bool shouldAssumeDSOLocal(const CIRGenModule &cgm,
     // PLT indirection).
     if (!(isa<cir::FuncOp>(gv) && gv.canBenefitFromLocalAlias()))
       return false;
-    return !(lOpts.SemanticInterposition ||
-             lOpts.HalfNoSemanticInterposition);
+    return !(lOpts.SemanticInterposition || lOpts.HalfNoSemanticInterposition);
   }
 
   // A definition cannot be preempted from an executable.

``````````

</details>


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


More information about the cfe-commits mailing list