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

Cyndy Ishida via All-commits all-commits at lists.llvm.org
Sat Mar 16 10:40:35 PDT 2024


  Branch: refs/heads/users/cyndyishida/installapiveriferp2
  Home:   https://github.com/llvm/llvm-project
  Commit: d45081b0270f20a1313a35bd4ae12343e265ce7b
      https://github.com/llvm/llvm-project/commit/d45081b0270f20a1313a35bd4ae12343e265ce7b
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2024-03-16 (Sat, 16 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.

* This patch also now captures unavailable attributes that depend on target triples. This is needed for proper tbd file generation.



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