[all-commits] [llvm/llvm-project] 6fdfe1: llvm: Fix most LLVM_ABI annotations in Transforms ...

Fabrice de Gans via All-commits all-commits at lists.llvm.org
Tue May 26 08:47:57 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6fdfe1ead81f20ad5365de3f9313b9d658e40153
      https://github.com/llvm/llvm-project/commit/6fdfe1ead81f20ad5365de3f9313b9d658e40153
  Author: Fabrice de Gans <Steelskin at users.noreply.github.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M llvm/include/llvm/Transforms/AggressiveInstCombine/AggressiveInstCombine.h
    M llvm/include/llvm/Transforms/Coroutines/CoroAnnotationElide.h
    M llvm/include/llvm/Transforms/Coroutines/CoroCleanup.h
    M llvm/include/llvm/Transforms/Coroutines/CoroConditionalWrapper.h
    M llvm/include/llvm/Transforms/Coroutines/CoroEarly.h
    M llvm/include/llvm/Transforms/Coroutines/CoroElide.h
    M llvm/include/llvm/Transforms/Coroutines/SpillUtils.h
    M llvm/include/llvm/Transforms/IPO/Annotation2Metadata.h
    M llvm/include/llvm/Transforms/IPO/ArgumentPromotion.h
    M llvm/include/llvm/Transforms/IPO/CalledValuePropagation.h
    M llvm/include/llvm/Transforms/IPO/ConstantMerge.h
    M llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h
    M llvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h
    M llvm/include/llvm/Transforms/IPO/ElimAvailExtern.h
    M llvm/include/llvm/Transforms/IPO/ExpandVariadics.h
    M llvm/include/llvm/Transforms/IPO/FatLTOCleanup.h
    M llvm/include/llvm/Transforms/IPO/ForceFunctionAttrs.h
    M llvm/include/llvm/Transforms/IPO/GlobalOpt.h
    M llvm/include/llvm/Transforms/IPO/GlobalSplit.h
    M llvm/include/llvm/Transforms/IPO/HotColdSplitting.h
    M llvm/include/llvm/Transforms/IPO/IROutliner.h
    M llvm/include/llvm/Transforms/IPO/LoopExtractor.h
    M llvm/include/llvm/Transforms/IPO/MemProfContextDisambiguation.h
    M llvm/include/llvm/Transforms/IPO/OpenMPOpt.h
    M llvm/include/llvm/Transforms/IPO/PartialInlining.h
    M llvm/include/llvm/Transforms/IPO/SCCP.h
    M llvm/include/llvm/Transforms/IPO/SampleProfileMatcher.h
    M llvm/include/llvm/Transforms/InstCombine/InstCombiner.h
    M llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h
    M llvm/include/llvm/Transforms/Instrumentation/BlockCoverageInference.h
    M llvm/include/llvm/Transforms/Instrumentation/CGProfile.h
    M llvm/include/llvm/Transforms/Instrumentation/ControlHeightReduction.h
    M llvm/include/llvm/Transforms/Instrumentation/PGOCtxProfFlattening.h
    M llvm/include/llvm/Transforms/Instrumentation/PGOCtxProfLowering.h
    M llvm/include/llvm/Transforms/Instrumentation/PGOForceFunctionAttrs.h
    M llvm/include/llvm/Transforms/Scalar/ADCE.h
    M llvm/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h
    M llvm/include/llvm/Transforms/Scalar/AnnotationRemarks.h
    M llvm/include/llvm/Transforms/Scalar/BDCE.h
    M llvm/include/llvm/Transforms/Scalar/CallSiteSplitting.h
    M llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h
    M llvm/include/llvm/Transforms/Scalar/ConstraintElimination.h
    M llvm/include/llvm/Transforms/Scalar/CorrelatedValuePropagation.h
    M llvm/include/llvm/Transforms/Scalar/DCE.h
    M llvm/include/llvm/Transforms/Scalar/DFAJumpThreading.h
    M llvm/include/llvm/Transforms/Scalar/DeadStoreElimination.h
    M llvm/include/llvm/Transforms/Scalar/DivRemPairs.h
    M llvm/include/llvm/Transforms/Scalar/DropUnnecessaryAssumes.h
    M llvm/include/llvm/Transforms/Scalar/ExpandMemCmp.h
    M llvm/include/llvm/Transforms/Scalar/FlattenCFG.h
    M llvm/include/llvm/Transforms/Scalar/Float2Int.h
    M llvm/include/llvm/Transforms/Scalar/GVNExpression.h
    M llvm/include/llvm/Transforms/Scalar/GuardWidening.h
    M llvm/include/llvm/Transforms/Scalar/IVUsersPrinter.h
    M llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h
    M llvm/include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h
    M llvm/include/llvm/Transforms/Scalar/InferAddressSpaces.h
    M llvm/include/llvm/Transforms/Scalar/InferAlignment.h
    M llvm/include/llvm/Transforms/Scalar/InstSimplifyPass.h
    M llvm/include/llvm/Transforms/Scalar/JumpTableToSwitch.h
    M llvm/include/llvm/Transforms/Scalar/LICM.h
    M llvm/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h
    M llvm/include/llvm/Transforms/Scalar/LoopBoundSplit.h
    M llvm/include/llvm/Transforms/Scalar/LoopDataPrefetch.h
    M llvm/include/llvm/Transforms/Scalar/LoopDeletion.h
    M llvm/include/llvm/Transforms/Scalar/LoopDistribute.h
    M llvm/include/llvm/Transforms/Scalar/LoopFlatten.h
    M llvm/include/llvm/Transforms/Scalar/LoopFuse.h
    M llvm/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h
    M llvm/include/llvm/Transforms/Scalar/LoopInstSimplify.h
    M llvm/include/llvm/Transforms/Scalar/LoopInterchange.h
    M llvm/include/llvm/Transforms/Scalar/LoopLoadElimination.h
    M llvm/include/llvm/Transforms/Scalar/LoopPredication.h
    M llvm/include/llvm/Transforms/Scalar/LoopRotation.h
    M llvm/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h
    M llvm/include/llvm/Transforms/Scalar/LoopSink.h
    M llvm/include/llvm/Transforms/Scalar/LoopStrengthReduce.h
    M llvm/include/llvm/Transforms/Scalar/LoopTermFold.h
    M llvm/include/llvm/Transforms/Scalar/LoopUnrollAndJamPass.h
    M llvm/include/llvm/Transforms/Scalar/LoopUnrollPass.h
    M llvm/include/llvm/Transforms/Scalar/LoopVersioningLICM.h
    M llvm/include/llvm/Transforms/Scalar/LowerAtomicPass.h
    M llvm/include/llvm/Transforms/Scalar/LowerConstantIntrinsics.h
    M llvm/include/llvm/Transforms/Scalar/LowerGuardIntrinsic.h
    M llvm/include/llvm/Transforms/Scalar/LowerMatrixIntrinsics.h
    M llvm/include/llvm/Transforms/Scalar/LowerWidenableCondition.h
    M llvm/include/llvm/Transforms/Scalar/MakeGuardsExplicit.h
    M llvm/include/llvm/Transforms/Scalar/MergeICmps.h
    M llvm/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h
    M llvm/include/llvm/Transforms/Scalar/NaryReassociate.h
    M llvm/include/llvm/Transforms/Scalar/NewGVN.h
    M llvm/include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h
    M llvm/include/llvm/Transforms/Scalar/PlaceSafepoints.h
    M llvm/include/llvm/Transforms/Scalar/Reg2Mem.h
    M llvm/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h
    M llvm/include/llvm/Transforms/Scalar/SROA.h
    M llvm/include/llvm/Transforms/Scalar/ScalarizeMaskedMemIntrin.h
    M llvm/include/llvm/Transforms/Scalar/SeparateConstOffsetFromGEP.h
    M llvm/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h
    M llvm/include/llvm/Transforms/Scalar/Sink.h
    M llvm/include/llvm/Transforms/Scalar/SpeculativeExecution.h
    M llvm/include/llvm/Transforms/Scalar/StraightLineStrengthReduce.h
    M llvm/include/llvm/Transforms/Scalar/StructurizeCFG.h
    M llvm/include/llvm/Transforms/Scalar/TailRecursionElimination.h
    M llvm/include/llvm/Transforms/Scalar/WarnMissedTransforms.h
    M llvm/include/llvm/Transforms/Utils/AddDiscriminators.h
    M llvm/include/llvm/Transforms/Utils/BreakCriticalEdges.h
    M llvm/include/llvm/Transforms/Utils/BypassSlowDivision.h
    M llvm/include/llvm/Transforms/Utils/CanonicalizeAliases.h
    M llvm/include/llvm/Transforms/Utils/CanonicalizeFreezeInLoops.h
    M llvm/include/llvm/Transforms/Utils/ControlFlowUtils.h
    M llvm/include/llvm/Transforms/Utils/CountVisits.h
    M llvm/include/llvm/Transforms/Utils/CtorUtils.h
    M llvm/include/llvm/Transforms/Utils/DXILUpgrade.h
    M llvm/include/llvm/Transforms/Utils/DebugSSAUpdater.h
    M llvm/include/llvm/Transforms/Utils/DeclareRuntimeLibcalls.h
    M llvm/include/llvm/Transforms/Utils/EntryExitInstrumenter.h
    M llvm/include/llvm/Transforms/Utils/EscapeEnumerator.h
    M llvm/include/llvm/Transforms/Utils/Evaluator.h
    M llvm/include/llvm/Transforms/Utils/FixIrreducible.h
    M llvm/include/llvm/Transforms/Utils/GlobalStatus.h
    M llvm/include/llvm/Transforms/Utils/GuardUtils.h
    M llvm/include/llvm/Transforms/Utils/HelloWorld.h
    M llvm/include/llvm/Transforms/Utils/IRNormalizer.h
    M llvm/include/llvm/Transforms/Utils/InjectTLIMappings.h
    M llvm/include/llvm/Transforms/Utils/InstructionNamer.h
    M llvm/include/llvm/Transforms/Utils/LibCallsShrinkWrap.h
    M llvm/include/llvm/Transforms/Utils/LoopConstrainer.h
    M llvm/include/llvm/Transforms/Utils/LoopPeel.h
    M llvm/include/llvm/Transforms/Utils/LoopUtils.h
    M llvm/include/llvm/Transforms/Utils/LoopVersioning.h
    M llvm/include/llvm/Transforms/Utils/LowerAtomic.h
    M llvm/include/llvm/Transforms/Utils/LowerGlobalDtors.h
    M llvm/include/llvm/Transforms/Utils/LowerIFunc.h
    M llvm/include/llvm/Transforms/Utils/LowerInvoke.h
    M llvm/include/llvm/Transforms/Utils/LowerSwitch.h
    M llvm/include/llvm/Transforms/Utils/LowerVectorIntrinsics.h
    M llvm/include/llvm/Transforms/Utils/MatrixUtils.h
    M llvm/include/llvm/Transforms/Utils/MemoryOpRemark.h
    M llvm/include/llvm/Transforms/Utils/MemoryTaggingSupport.h
    M llvm/include/llvm/Transforms/Utils/MetaRenamer.h
    M llvm/include/llvm/Transforms/Utils/MisExpect.h
    M llvm/include/llvm/Transforms/Utils/MoveAutoInit.h
    M llvm/include/llvm/Transforms/Utils/NameAnonGlobals.h
    M llvm/include/llvm/Transforms/Utils/RelLookupTableConverter.h
    M llvm/include/llvm/Transforms/Utils/SSAUpdater.h
    M llvm/include/llvm/Transforms/Utils/SampleProfileInference.h
    M llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h
    M llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseUtil.h
    M llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h
    M llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h
    M llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h
    M llvm/include/llvm/Transforms/Utils/StripConvergenceIntrinsics.h
    M llvm/include/llvm/Transforms/Utils/StripGCRelocates.h
    M llvm/include/llvm/Transforms/Utils/StripNonLineTableDebugInfo.h
    M llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
    M llvm/include/llvm/Transforms/Utils/UnifyLoopExits.h
    M llvm/include/llvm/Transforms/Utils/UnrollLoop.h
    M llvm/include/llvm/Transforms/Utils/VNCoercion.h
    M llvm/include/llvm/Transforms/Vectorize/LoopIdiomVectorize.h
    M llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
    M llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/PackReuse.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromBBs.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromMetadata.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/SeedCollection.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionSave.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/RegionWithScore.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.h
    M llvm/include/llvm/Transforms/Vectorize/VectorCombine.h

  Log Message:
  -----------
  llvm: Fix most LLVM_ABI annotations in Transforms (#199042)

This updates most LLVM_ABI annotations in the Transforms headers to
match expected usage:
* All public APIs should be properly annotated.
* Inlined functions should not be annotated.

These changes were done by a script fixing annotations on LLVM public
headers and manually checked.

This effort is tracked in #109483.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list