[PATCH] D144339: [TextAPI] Implement TBDv5 Writer

Cyndy Ishida via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Feb 18 18:23:11 PST 2023


cishida created this revision.
cishida added reviewers: pete, ributzka, steven_wu.
Herald added subscribers: mgrang, hiraditya.
Herald added a project: All.
cishida requested review of this revision.
Herald added a project: LLVM.

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)

rdar://102076911


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D144339

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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D144339.498651.patch
Type: text/x-patch
Size: 29945 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230219/05f69e63/attachment.bin>


More information about the llvm-commits mailing list