[all-commits] [llvm/llvm-project] 3f0def: [InstallAPI] Introduce Basic Verifier

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


  Branch: refs/heads/users/cyndyishida/installapiverifier
  Home:   https://github.com/llvm/llvm-project
  Commit: 3f0def7f7f56c80af04eecb7b6d11bf3757c8c82
      https://github.com/llvm/llvm-project/commit/3f0def7f7f56c80af04eecb7b6d11bf3757c8c82
  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/InstallAPI/Context.h
    M clang/include/clang/InstallAPI/DylibVerifier.h
    M clang/include/clang/InstallAPI/Frontend.h
    M clang/include/clang/InstallAPI/FrontendRecords.h
    M clang/include/clang/InstallAPI/MachO.h
    M clang/lib/InstallAPI/CMakeLists.txt
    A clang/lib/InstallAPI/DylibVerifier.cpp
    M clang/lib/InstallAPI/Frontend.cpp
    M clang/lib/InstallAPI/Visitor.cpp
    A clang/test/InstallAPI/asm.test
    M clang/tools/clang-installapi/ClangInstallAPI.cpp
    M clang/tools/clang-installapi/Options.cpp
    M llvm/include/llvm/TextAPI/Record.h

  Log Message:
  -----------
  [InstallAPI] Introduce Basic Verifier

This adds basic support for calling the verifier on global declarations
that are expected to represent symbol exports. The driver now
exclusively uses this for knowing what symbols make up a TBD file.
Future patches will actually check against the dylib's symbol table.



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