[all-commits] [llvm/llvm-project] fb30d2: [llvm] Fix most remaining LLVM_ABI annotations (#2...

Fabrice de Gans via All-commits all-commits at lists.llvm.org
Thu Jun 11 08:31:37 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: fb30d2d470533765b483960939cf856a81302bf6
      https://github.com/llvm/llvm-project/commit/fb30d2d470533765b483960939cf856a81302bf6
  Author: Fabrice de Gans <Steelskin at users.noreply.github.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M llvm/include/llvm/ABI/FunctionInfo.h
    M llvm/include/llvm/ABI/IRTypeMapper.h
    M llvm/include/llvm/ABI/TargetInfo.h
    M llvm/include/llvm/ABI/Types.h
    M llvm/include/llvm/ADT/APFloat.h
    M llvm/include/llvm/AsmParser/LLLexer.h
    M llvm/include/llvm/AsmParser/LLParser.h
    M llvm/include/llvm/BinaryFormat/DXContainer.h
    M llvm/include/llvm/CGData/StableFunctionMap.h
    M llvm/include/llvm/CodeGen/MachineInstrBundle.h
    M llvm/include/llvm/CodeGen/RegAllocEvictionAdvisor.h
    M llvm/include/llvm/CodeGenTypes/LowLevelType.h
    M llvm/include/llvm/DTLTO/DTLTO.h
    M llvm/include/llvm/DWARFLinker/Classic/DWARFLinkerDeclContext.h
    M llvm/include/llvm/DWARFLinker/Utils.h
    M llvm/include/llvm/DWP/ELFWriter.h
    M llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h
    M llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h
    M llvm/include/llvm/IR/PrintPasses.h
    M llvm/include/llvm/LTO/LTO.h
    M llvm/include/llvm/LTO/legacy/UpdateCompilerUsed.h
    M llvm/include/llvm/MC/DXContainerInfo.h
    M llvm/include/llvm/MC/MCDwarf.h
    M llvm/include/llvm/MC/MCSchedule.h
    M llvm/include/llvm/MC/MCWin64EH.h
    M llvm/include/llvm/Object/Archive.h
    M llvm/include/llvm/ObjectYAML/BBAddrMapYAML.h
    M llvm/include/llvm/Option/Option.h
    M llvm/include/llvm/Plugins/PassPlugin.h
    M llvm/include/llvm/ProfileData/ETMTraceDecoder.h
    M llvm/include/llvm/ProfileData/InstrProfReader.h
    M llvm/include/llvm/ProfileData/SampleProf.h
    M llvm/include/llvm/Remarks/BitstreamRemarkSerializer.h
    M llvm/include/llvm/Remarks/RemarkStreamer.h
    M llvm/include/llvm/Support/Win64EH.h
    M llvm/include/llvm/TargetParser/RISCVTargetParser.h
    M llvm/include/llvm/TargetParser/Triple.h
    M llvm/include/llvm/TargetParser/XtensaTargetParser.h
    M llvm/include/llvm/TextAPI/Target.h
    M llvm/include/llvm/Transforms/IPO/Instrumentor.h
    M llvm/include/llvm/Transforms/IPO/InstrumentorConfigFile.h
    M llvm/include/llvm/Transforms/IPO/InstrumentorStubPrinter.h
    M llvm/include/llvm/Transforms/InstCombine/InstCombiner.h
    M llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h
    M llvm/include/llvm/Transforms/Utils/TriggerCrashPass.h
    M llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerIR.h
    M llvm/include/llvm/XRay/FDRTraceExpander.h

  Log Message:
  -----------
  [llvm] Fix most remaining LLVM_ABI annotations (#203267)

This updates most LLVM_ABI annotations in the public LLVM 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