[all-commits] [llvm/llvm-project] 936519: [InstallAPI] Verify that declarations in headers m...
Cyndy Ishida via All-commits
all-commits at lists.llvm.org
Tue Mar 19 18:37:08 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 936519f25cb4fabc19f1241e838e938926801156
https://github.com/llvm/llvm-project/commit/936519f25cb4fabc19f1241e838e938926801156
Author: Cyndy Ishida <cyndy_ishida at apple.com>
Date: 2024-03-19 (Tue, 19 Mar 2024)
Changed paths:
M clang/include/clang/AST/Availability.h
M clang/include/clang/Basic/DiagnosticGroups.td
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
M clang/tools/diagtool/DiagnosticNames.cpp
Log Message:
-----------
[InstallAPI] Verify that declarations in headers map to exports found in dylib (#85348)
* This completes support for verifying every declaration found in a
header is discovered in the dylib. Diagnostics are reported for each
class for differences that are 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