[all-commits] [llvm/llvm-project] 923a86: [InstallAPI] Verify that declarations in header ma...

Cyndy Ishida via All-commits all-commits at lists.llvm.org
Thu Mar 14 18:33:16 PDT 2024


  Branch: refs/heads/users/cyndyishida/installapiveriferp2
  Home:   https://github.com/llvm/llvm-project
  Commit: 923a86b2419fea283fec1022239703a6296724c5
      https://github.com/llvm/llvm-project/commit/923a86b2419fea283fec1022239703a6296724c5
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2024-03-14 (Thu, 14 Mar 2024)

  Changed paths:
    M clang/include/clang/AST/Availability.h
    M clang/include/clang/Basic/DiagnosticInstallAPIKinds.td
    M clang/include/clang/InstallAPI/DylibVerifier.h
    M clang/include/clang/InstallAPI/Frontend.h
    M clang/include/clang/InstallAPI/MachO.h
    M clang/lib/AST/Availability.cpp
    M clang/lib/InstallAPI/DylibVerifier.cpp
    M clang/lib/InstallAPI/Visitor.cpp
    A clang/test/InstallAPI/availability.test
    A clang/test/InstallAPI/diagnostics-cpp.test
    A clang/test/InstallAPI/hiddens.test
    M clang/tools/clang-installapi/ClangInstallAPI.cpp
    M clang/tools/clang-installapi/Options.cpp

  Log Message:
  -----------
  [InstallAPI] Verify that declarations in header map to symbols found in
dylib

* This patch completes support for verifying every declaration found in a
header is discovered in the dylib. Diagnostics are reported for each
class for differences that is representable in TBD files.

* Also captures conditional unavailable attributes in AvailabilityInfo.



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