[clang] [llvm] [clang] Implement pragma clang section on COFF targets (PR #112714)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 9 01:57:58 PST 2024
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 026af9e972469c878e51f1215659b7264da0136d e01f6fb36734b214e23cbbe66818b3269d21a591 --extensions cpp,c -- clang/test/Sema/pragma-clang-section.c llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp b/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
index 28875f91ae..eb71436f38 100644
--- a/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
+++ b/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
@@ -781,7 +781,8 @@ getGlobalObjectInfo(const GlobalObject *GO, const TargetMachine &TM) {
return {Group, IsComdat, Flags};
}
-static StringRef handlePragmaClangSection(const GlobalObject *GO, SectionKind Kind) {
+static StringRef handlePragmaClangSection(const GlobalObject *GO,
+ SectionKind Kind) {
// Check if '#pragma clang section' name is applicable.
// Note that pragma directive overrides -ffunction-section, -fdata-section
// and so section name is exactly as user specified and not uniqued.
@@ -801,10 +802,12 @@ static StringRef handlePragmaClangSection(const GlobalObject *GO, SectionKind Ki
return GO->getSection();
}
-static MCSection *selectExplicitSectionGlobal(
- const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM,
- MCContext &Ctx, Mangler &Mang, unsigned &NextUniqueID,
- bool Retain, bool ForceUnique) {
+static MCSection *selectExplicitSectionGlobal(const GlobalObject *GO,
+ SectionKind Kind,
+ const TargetMachine &TM,
+ MCContext &Ctx, Mangler &Mang,
+ unsigned &NextUniqueID,
+ bool Retain, bool ForceUnique) {
StringRef SectionName = handlePragmaClangSection(GO, Kind);
// Infer section flags from the section name if we can.
``````````
</details>
https://github.com/llvm/llvm-project/pull/112714
More information about the llvm-commits
mailing list