[all-commits] [llvm/llvm-project] ad21f5: [llvm] Fix most LLVM_ABI annotations in DebugInfo ...

Fabrice de Gans via All-commits all-commits at lists.llvm.org
Wed Jun 10 06:50:17 PDT 2026


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

  Changed paths:
    M llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h
    M llvm/include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
    M llvm/include/llvm/DebugInfo/DWARF/LowLevel/DWARFDataExtractorSimple.h
    M llvm/include/llvm/DebugInfo/GSYM/GsymContext.h
    M llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h
    M llvm/include/llvm/DebugInfo/GSYM/GsymCreatorV1.h
    M llvm/include/llvm/DebugInfo/GSYM/GsymCreatorV2.h
    M llvm/include/llvm/DebugInfo/GSYM/GsymReader.h
    M llvm/include/llvm/DebugInfo/GSYM/GsymReaderV1.h
    M llvm/include/llvm/DebugInfo/GSYM/GsymReaderV2.h
    M llvm/include/llvm/DebugInfo/LogicalView/Readers/LVBinaryReader.h
    M llvm/include/llvm/DebugInfo/LogicalView/Readers/LVCodeViewReader.h
    M llvm/include/llvm/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.h
    M llvm/include/llvm/DebugInfo/LogicalView/Readers/LVDWARFReader.h
    M llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h
    M llvm/include/llvm/DebugInfo/PDB/IPDBSectionContrib.h
    M llvm/include/llvm/DebugInfo/PDB/IPDBTable.h
    M llvm/include/llvm/DebugInfo/PDB/Native/EnumTables.h
    M llvm/include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h
    M llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumLineNumbers.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumModules.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeFunctionSymbol.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeInlineSiteSymbol.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeLineNumber.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativePublicSymbol.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeArray.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeTypePointer.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeUDT.h
    M llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h
    M llvm/include/llvm/DebugInfo/PDB/PDBContext.h
    M llvm/include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h
    M llvm/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h
    M llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h
    M llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h
    M llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h
    M llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h
    M llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h
    M llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h
    M llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h
    M llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h

  Log Message:
  -----------
  [llvm] Fix most LLVM_ABI annotations in DebugInfo (#202915)

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