[llvm] [llvm] annotate interfaces in llvm/Analysis for DLL export (PR #136623)

via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 21 15:09:42 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 h,cpp -- llvm/include/llvm/Analysis/AliasAnalysis.h llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h llvm/include/llvm/Analysis/AliasSetTracker.h llvm/include/llvm/Analysis/AssumeBundleQueries.h llvm/include/llvm/Analysis/AssumptionCache.h llvm/include/llvm/Analysis/BasicAliasAnalysis.h llvm/include/llvm/Analysis/BlockFrequencyInfo.h llvm/include/llvm/Analysis/BranchProbabilityInfo.h llvm/include/llvm/Analysis/CFG.h llvm/include/llvm/Analysis/CFGPrinter.h llvm/include/llvm/Analysis/CGSCCPassManager.h llvm/include/llvm/Analysis/CallGraph.h llvm/include/llvm/Analysis/CallGraphSCCPass.h llvm/include/llvm/Analysis/CallPrinter.h llvm/include/llvm/Analysis/CaptureTracking.h llvm/include/llvm/Analysis/CodeMetrics.h llvm/include/llvm/Analysis/ConstantFolding.h llvm/include/llvm/Analysis/ConstraintSystem.h llvm/include/llvm/Analysis/CtxProfAnalysis.h llvm/include/llvm/Analysis/DDG.h llvm/include/llvm/Analysis/DXILResource.h llvm/include/llvm/Analysis/DemandedBits.h llvm/include/llvm/Analysis/DependenceAnalysis.h llvm/include/llvm/Analysis/DomPrinter.h llvm/include/llvm/Analysis/DomTreeUpdater.h llvm/include/llvm/Analysis/EphemeralValuesCache.h llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h llvm/include/llvm/Analysis/GlobalsModRef.h llvm/include/llvm/Analysis/HeatUtils.h llvm/include/llvm/Analysis/IRSimilarityIdentifier.h llvm/include/llvm/Analysis/IVDescriptors.h llvm/include/llvm/Analysis/InlineAdvisor.h llvm/include/llvm/Analysis/InlineCost.h llvm/include/llvm/Analysis/InlineModelFeatureMaps.h llvm/include/llvm/Analysis/InlineOrder.h llvm/include/llvm/Analysis/InstSimplifyFolder.h llvm/include/llvm/Analysis/InstructionPrecedenceTracking.h llvm/include/llvm/Analysis/InstructionSimplify.h llvm/include/llvm/Analysis/InteractiveModelRunner.h llvm/include/llvm/Analysis/LastRunTrackingAnalysis.h llvm/include/llvm/Analysis/LazyCallGraph.h llvm/include/llvm/Analysis/Loads.h llvm/include/llvm/Analysis/LoopAccessAnalysis.h llvm/include/llvm/Analysis/LoopAnalysisManager.h llvm/include/llvm/Analysis/LoopInfo.h llvm/include/llvm/Analysis/LoopNestAnalysis.h llvm/include/llvm/Analysis/LoopPass.h llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h llvm/include/llvm/Analysis/MemoryBuiltins.h llvm/include/llvm/Analysis/MemoryLocation.h llvm/include/llvm/Analysis/MemoryProfileInfo.h llvm/include/llvm/Analysis/MemorySSA.h llvm/include/llvm/Analysis/MemorySSAUpdater.h llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h llvm/include/llvm/Analysis/MustExecute.h llvm/include/llvm/Analysis/NoInferenceModelRunner.h llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h llvm/include/llvm/Analysis/PHITransAddr.h llvm/include/llvm/Analysis/Passes.h llvm/include/llvm/Analysis/PhiValues.h llvm/include/llvm/Analysis/PostDominators.h llvm/include/llvm/Analysis/ProfileSummaryInfo.h llvm/include/llvm/Analysis/RegionPass.h llvm/include/llvm/Analysis/RegionPrinter.h llvm/include/llvm/Analysis/ScalarEvolution.h llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h llvm/include/llvm/Analysis/ScalarEvolutionNormalization.h llvm/include/llvm/Analysis/ScopedNoAliasAA.h llvm/include/llvm/Analysis/SimplifyQuery.h llvm/include/llvm/Analysis/TargetFolder.h llvm/include/llvm/Analysis/TargetLibraryInfo.h llvm/include/llvm/Analysis/TargetTransformInfo.h llvm/include/llvm/Analysis/TensorSpec.h llvm/include/llvm/Analysis/TypeBasedAliasAnalysis.h llvm/include/llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h llvm/include/llvm/Analysis/Utils/Local.h llvm/include/llvm/Analysis/Utils/TrainingLogger.h llvm/include/llvm/Analysis/ValueLattice.h llvm/include/llvm/Analysis/ValueTracking.h llvm/include/llvm/Analysis/VectorUtils.h llvm/include/llvm/Analysis/WithCache.h llvm/lib/Analysis/CGSCCPassManager.cpp llvm/lib/Analysis/DomTreeUpdater.cpp llvm/lib/Analysis/LoopAnalysisManager.cpp llvm/lib/Analysis/LoopInfo.cpp
``````````

</details>

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

``````````diff
diff --git a/llvm/include/llvm/Analysis/CaptureTracking.h b/llvm/include/llvm/Analysis/CaptureTracking.h
index 834dea318..5c60016bb 100644
--- a/llvm/include/llvm/Analysis/CaptureTracking.h
+++ b/llvm/include/llvm/Analysis/CaptureTracking.h
@@ -181,7 +181,8 @@ namespace llvm {
   ///
   /// \p Base is the starting value of the capture analysis, which is
   /// relevant for address_is_null captures.
-  LLVM_ABI UseCaptureInfo DetermineUseCaptureKind(const Use &U, const Value *Base);
+  LLVM_ABI UseCaptureInfo DetermineUseCaptureKind(const Use &U,
+                                                  const Value *Base);
 
   /// PointerMayBeCaptured - Visit the value and the values derived from it and
   /// find values which appear to be capturing the pointer value. This feeds

``````````

</details>


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


More information about the llvm-commits mailing list