[all-commits] [llvm/llvm-project] 192f30: [InstallAPI] Introduce Basic Verifier

Cyndy Ishida via All-commits all-commits at lists.llvm.org
Thu Mar 14 12:10:58 PDT 2024


  Branch: refs/heads/users/cyndyishida/installapiverifier
  Home:   https://github.com/llvm/llvm-project
  Commit: 192f306f8d693af77e267e1caa52799a353f4064
      https://github.com/llvm/llvm-project/commit/192f306f8d693af77e267e1caa52799a353f4064
  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/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.


  Commit: 7080281691fcd4dd62c59773b3419ff6837b97a5
      https://github.com/llvm/llvm-project/commit/7080281691fcd4dd62c59773b3419ff6837b97a5
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2024-03-14 (Thu, 14 Mar 2024)

  Changed paths:
    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/InstallAPI/DylibVerifier.cpp
    M clang/tools/clang-installapi/ClangInstallAPI.cpp

  Log Message:
  -----------
  Add Verifier


  Commit: 91fe39df5b948a0f1ccb35c50fc843f75fc601dd
      https://github.com/llvm/llvm-project/commit/91fe39df5b948a0f1ccb35c50fc843f75fc601dd
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2024-03-14 (Thu, 14 Mar 2024)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticInstallAPIKinds.td
    M clang/include/clang/InstallAPI/DylibVerifier.h
    M clang/lib/InstallAPI/DylibVerifier.cpp

  Log Message:
  -----------
  f


Compare: https://github.com/llvm/llvm-project/compare/2a2a3d71fae2...91fe39df5b94

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