[all-commits] [llvm/llvm-project] f7d287: [InstallAPI] Verify that declarations in header ma...
Cyndy Ishida via All-commits
all-commits at lists.llvm.org
Thu Mar 14 18:41:03 PDT 2024
Branch: refs/heads/users/cyndyishida/installapiveriferp2
Home: https://github.com/llvm/llvm-project
Commit: f7d287d48c253c0a8b0903ea2320533a1ac2f74b
https://github.com/llvm/llvm-project/commit/f7d287d48c253c0a8b0903ea2320533a1ac2f74b
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.
* 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