[llvm] [llvm] annotate interfaces in llvm/IR for DLL export (PR #141650)
via llvm-commits
llvm-commits at lists.llvm.org
Tue May 27 11:24:21 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 cpp,h -- llvm/include/llvm/IR/AbstractCallSite.h llvm/include/llvm/IR/Analysis.h llvm/include/llvm/IR/Argument.h llvm/include/llvm/IR/AssemblyAnnotationWriter.h llvm/include/llvm/IR/Assumptions.h llvm/include/llvm/IR/Attributes.h llvm/include/llvm/IR/AutoUpgrade.h llvm/include/llvm/IR/BasicBlock.h llvm/include/llvm/IR/BuiltinGCs.h llvm/include/llvm/IR/CmpPredicate.h llvm/include/llvm/IR/Comdat.h llvm/include/llvm/IR/Constant.h llvm/include/llvm/IR/ConstantFPRange.h llvm/include/llvm/IR/ConstantFold.h llvm/include/llvm/IR/ConstantFolder.h llvm/include/llvm/IR/ConstantRange.h llvm/include/llvm/IR/ConstantRangeList.h llvm/include/llvm/IR/Constants.h llvm/include/llvm/IR/DIBuilder.h llvm/include/llvm/IR/DataLayout.h llvm/include/llvm/IR/DebugInfo.h llvm/include/llvm/IR/DebugInfoMetadata.h llvm/include/llvm/IR/DebugLoc.h llvm/include/llvm/IR/DebugProgramInstruction.h llvm/include/llvm/IR/DerivedTypes.h llvm/include/llvm/IR/DiagnosticHandler.h llvm/include/llvm/IR/DiagnosticInfo.h llvm/include/llvm/IR/DiagnosticPrinter.h llvm/include/llvm/IR/Dominators.h llvm/include/llvm/IR/DroppedVariableStats.h llvm/include/llvm/IR/DroppedVariableStatsIR.h llvm/include/llvm/IR/EHPersonalities.h llvm/include/llvm/IR/FMF.h llvm/include/llvm/IR/FPEnv.h llvm/include/llvm/IR/Function.h llvm/include/llvm/IR/GenericFloatingPointPredicateUtils.h llvm/include/llvm/IR/GlobalAlias.h llvm/include/llvm/IR/GlobalIFunc.h llvm/include/llvm/IR/GlobalObject.h llvm/include/llvm/IR/GlobalValue.h llvm/include/llvm/IR/GlobalVariable.h llvm/include/llvm/IR/IRBuilder.h llvm/include/llvm/IR/IRBuilderFolder.h llvm/include/llvm/IR/IRPrintingPasses.h llvm/include/llvm/IR/InlineAsm.h llvm/include/llvm/IR/InstrTypes.h llvm/include/llvm/IR/Instruction.h llvm/include/llvm/IR/Instructions.h llvm/include/llvm/IR/IntrinsicInst.h llvm/include/llvm/IR/Intrinsics.h llvm/include/llvm/IR/LLVMContext.h llvm/include/llvm/IR/LLVMRemarkStreamer.h llvm/include/llvm/IR/LegacyPassManager.h llvm/include/llvm/IR/LegacyPassManagers.h llvm/include/llvm/IR/LegacyPassNameParser.h llvm/include/llvm/IR/MDBuilder.h llvm/include/llvm/IR/Mangler.h llvm/include/llvm/IR/MemoryModelRelaxationAnnotations.h llvm/include/llvm/IR/Metadata.h llvm/include/llvm/IR/Module.h llvm/include/llvm/IR/ModuleSlotTracker.h llvm/include/llvm/IR/ModuleSummaryIndex.h llvm/include/llvm/IR/NoFolder.h llvm/include/llvm/IR/Operator.h llvm/include/llvm/IR/OptBisect.h llvm/include/llvm/IR/PassInstrumentation.h llvm/include/llvm/IR/PassManager.h llvm/include/llvm/IR/PassManagerImpl.h llvm/include/llvm/IR/PassTimingInfo.h llvm/include/llvm/IR/ProfDataUtils.h llvm/include/llvm/IR/ProfileSummary.h llvm/include/llvm/IR/PseudoProbe.h llvm/include/llvm/IR/ReplaceConstant.h llvm/include/llvm/IR/RuntimeLibcalls.h llvm/include/llvm/IR/StructuralHash.h llvm/include/llvm/IR/SymbolTableListTraits.h llvm/include/llvm/IR/Type.h llvm/include/llvm/IR/TypedPointerType.h llvm/include/llvm/IR/Use.h llvm/include/llvm/IR/User.h llvm/include/llvm/IR/VFABIDemangler.h llvm/include/llvm/IR/Value.h llvm/include/llvm/IR/ValueHandle.h llvm/include/llvm/IR/ValueSymbolTable.h llvm/include/llvm/IR/VectorBuilder.h llvm/include/llvm/IR/VectorTypeUtils.h llvm/include/llvm/IR/Verifier.h llvm/include/llvm/IRPrinter/IRPrintingPasses.h llvm/include/llvm/IRReader/IRReader.h llvm/lib/IR/BasicBlock.cpp llvm/lib/IR/DebugInfoMetadata.cpp llvm/lib/IR/DebugProgramInstruction.cpp llvm/lib/IR/Dominators.cpp llvm/lib/IR/Function.cpp llvm/lib/IR/IRPrintingPasses.cpp llvm/lib/IR/Instruction.cpp llvm/lib/IR/Instructions.cpp llvm/lib/IR/LegacyPassManager.cpp llvm/lib/IR/Module.cpp llvm/lib/IR/PassManager.cpp llvm/lib/IRPrinter/IRPrintingPasses.cpp llvm/unittests/IR/DebugInfoTest.cpp llvm/unittests/IR/InstructionsTest.cpp llvm/unittests/IR/MetadataTest.cpp llvm/unittests/IR/ValueTest.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/include/llvm/IR/BasicBlock.h b/llvm/include/llvm/IR/BasicBlock.h
index 1480458e9..dfd246a9a 100644
--- a/llvm/include/llvm/IR/BasicBlock.h
+++ b/llvm/include/llvm/IR/BasicBlock.h
@@ -227,10 +227,10 @@ public:
/// nullptr if the function does not have a module.
///
/// Note: this is undefined behavior if the block does not have a parent.
- LLVM_ABI const Module *getModule() const;
- Module *getModule() {
- return const_cast<Module *>(
- static_cast<const BasicBlock *>(this)->getModule());
+ LLVM_ABI const Module *getModule() const;
+ Module *getModule() {
+ return const_cast<Module *>(
+ static_cast<const BasicBlock *>(this)->getModule());
}
/// Get the data layout of the module this basic block belongs to.
``````````
</details>
https://github.com/llvm/llvm-project/pull/141650
More information about the llvm-commits
mailing list