[all-commits] [llvm/llvm-project] d6f9b9: Reland "[TextAPI] Implement TBDv5 Writer"

Cyndy Ishida via All-commits all-commits at lists.llvm.org
Wed Feb 22 12:02:57 PST 2023

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: d6f9b97bae97b9a476f36e5d6cebe8ac13c1914e
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2023-02-22 (Wed, 22 Feb 2023)

  Changed paths:
    M llvm/include/llvm/TextAPI/InterfaceFile.h
    M llvm/include/llvm/TextAPI/PackedVersion.h
    M llvm/include/llvm/TextAPI/TextAPIWriter.h
    M llvm/lib/TextAPI/PackedVersion.cpp
    M llvm/lib/TextAPI/TextStub.cpp
    M llvm/lib/TextAPI/TextStubCommon.h
    M llvm/lib/TextAPI/TextStubV5.cpp
    M llvm/unittests/TextAPI/TextStubV5Tests.cpp

  Log Message:
  Reland "[TextAPI] Implement TBDv5 Writer"

Create writer for new JSON format.
The new JSON format allows practically all attributes to be defined per
target in a universal library however the internal representation only
allows one for the time being. For now the write will always write those
attributes as default available for all targets (install name,
compatability & current version, swift abi, flags e.g. flatnamepace &
app exenstion safety)


Reviewed By: ributzka

Differential Revision: https://reviews.llvm.org/D144339

More information about the All-commits mailing list