<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/TextAPI/TextStubCommon.h, branch users/nico/python-2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[TextAPI] Refactor BinaryAttrs to InterfaceFile assignment (#81551)</title>
<updated>2024-02-13T00:15:21+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2024-02-13T00:15:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3a080a0195ed21b8e12f825cfa00c8fa79f851a6'/>
<id>3a080a0195ed21b8e12f825cfa00c8fa79f851a6</id>
<content type='text'>
Create a helper method for this operation, so it can be reused in
multiple places.
Additonally move FileType enum into its own header to avoid include
cycles.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Create a helper method for this operation, so it can be reused in
multiple places.
Additonally move FileType enum into its own header to avoid include
cycles.</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm][TextAPI] Add new `not_for_dyld_shared_cache` attribute to file… (#71735)</title>
<updated>2023-11-09T17:22:16+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2023-11-09T17:22:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e17efa60b197c07ea21c2cba44670acf0dd75e60'/>
<id>e17efa60b197c07ea21c2cba44670acf0dd75e60</id>
<content type='text'>
… format.

Formats &gt;= TBDv4 will now encode new attribute that the system static
linker wil read when tbd files replace binary dylibs.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
… format.

Formats &gt;= TBDv4 will now encode new attribute that the system static
linker wil read when tbd files replace binary dylibs.</pre>
</div>
</content>
</entry>
<entry>
<title>[TextAPI] Consolidate TextAPI Reader/Writer APIs. (#66108)</title>
<updated>2023-09-15T03:43:41+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2023-09-15T03:43:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=455bf3d1ccd6a52df5e38103532c1b8f49924edc'/>
<id>455bf3d1ccd6a52df5e38103532c1b8f49924edc</id>
<content type='text'>
Both Swift &amp; LLD use TextAPI reader/writer apis to interface with TBD
files. Add doc strings to document what each API does. Also, add
shortcut APIs for validating input is a TBD file.

This reduces the differences between downstream and how tapi calls into
these APIs.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Both Swift &amp; LLD use TextAPI reader/writer apis to interface with TBD
files. Add doc strings to document what each API does. Also, add
shortcut APIs for validating input is a TBD file.

This reduces the differences between downstream and how tapi calls into
these APIs.</pre>
</div>
</content>
</entry>
<entry>
<title>[TextAPI] Express MH_SIM_SUPPORT in tbd files.</title>
<updated>2023-08-11T17:17:01+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2023-08-11T17:12:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=913f21ae5c460d6fdd73ac7663534e73f8e19044'/>
<id>913f21ae5c460d6fdd73ac7663534e73f8e19044</id>
<content type='text'>
This adds a new optional flag sim_support which is the same as
MH_SIM_SUPPORT in the MachO header.

Reviewed By: ributzka

Differential Revision: https://reviews.llvm.org/D157433
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds a new optional flag sim_support which is the same as
MH_SIM_SUPPORT in the MachO header.

Reviewed By: ributzka

Differential Revision: https://reviews.llvm.org/D157433
</pre>
</div>
</content>
</entry>
<entry>
<title>[TextAPI] Remove TBD file attributes that aren't used anymore.</title>
<updated>2023-07-24T21:26:32+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2023-07-24T21:25:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a0666956b2c701596a90891a21bb22937c7b7e50'/>
<id>a0666956b2c701596a90891a21bb22937c7b7e50</id>
<content type='text'>
UUID's &amp; `installapi` flag are no longer useful in recent apple linker/tapi.
The reason for removing them is that these are attributes that record
how a library was built but not really about the library itself. TBD
files now only track information this is important as link time
dependencies.

Reviewed By: ributzka

Differential Revision: https://reviews.llvm.org/D149861
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
UUID's &amp; `installapi` flag are no longer useful in recent apple linker/tapi.
The reason for removing them is that these are attributes that record
how a library was built but not really about the library itself. TBD
files now only track information this is important as link time
dependencies.

Reviewed By: ributzka

Differential Revision: https://reviews.llvm.org/D149861
</pre>
</div>
</content>
</entry>
<entry>
<title>Reland "[TextAPI] Implement TBDv5 Writer"</title>
<updated>2023-02-22T20:01:37+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2023-02-22T18:00:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d6f9b97bae97b9a476f36e5d6cebe8ac13c1914e'/>
<id>d6f9b97bae97b9a476f36e5d6cebe8ac13c1914e</id>
<content type='text'>
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 &amp; current version, swift abi, flags e.g. flatnamepace &amp;
app exenstion safety)

rdar://102076911

Reviewed By: ributzka

Differential Revision: https://reviews.llvm.org/D144339
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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 &amp; current version, swift abi, flags e.g. flatnamepace &amp;
app exenstion safety)

rdar://102076911

Reviewed By: ributzka

Differential Revision: https://reviews.llvm.org/D144339
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[TextAPI] Implement TBDv5 Writer"</title>
<updated>2023-02-22T19:39:23+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2023-02-22T19:39:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b2b50980de240b3d89e0f9340b51d6d6079fd19d'/>
<id>b2b50980de240b3d89e0f9340b51d6d6079fd19d</id>
<content type='text'>
This reverts commit 8217932aabcb271df7eb30e069fdace904299cba.

Breaks buildbots.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 8217932aabcb271df7eb30e069fdace904299cba.

Breaks buildbots.
</pre>
</div>
</content>
</entry>
<entry>
<title>[TextAPI] Implement TBDv5 Writer</title>
<updated>2023-02-22T19:34:27+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2023-02-22T18:00:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8217932aabcb271df7eb30e069fdace904299cba'/>
<id>8217932aabcb271df7eb30e069fdace904299cba</id>
<content type='text'>
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 &amp; current version, swift abi, flags e.g. flatnamepace &amp;
app exenstion safety)

rdar://102076911

Reviewed By: ributzka

Differential Revision: https://reviews.llvm.org/D144339
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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 &amp; current version, swift abi, flags e.g. flatnamepace &amp;
app exenstion safety)

rdar://102076911

Reviewed By: ributzka

Differential Revision: https://reviews.llvm.org/D144339
</pre>
</div>
</content>
</entry>
<entry>
<title>Reland "[TextAPI] Implement TBDv5 Reader"</title>
<updated>2023-02-18T06:27:08+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2023-02-18T03:55:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=79320a0c3f82c47ffd68df5eae7c26a1a4269077'/>
<id>79320a0c3f82c47ffd68df5eae7c26a1a4269077</id>
<content type='text'>
Introduce initial reader for TBDv5 which is in JSON. This captures all
the currently understood fields within the internal structure
`InterfaceFile`.
New fields will be followed up in future PRs.

Reviewed By: pete

Differential Revision: https://reviews.llvm.org/D144156
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce initial reader for TBDv5 which is in JSON. This captures all
the currently understood fields within the internal structure
`InterfaceFile`.
New fields will be followed up in future PRs.

Reviewed By: pete

Differential Revision: https://reviews.llvm.org/D144156
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[TextAPI] Implement TBDv5 Reader"</title>
<updated>2023-02-18T00:26:23+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2023-02-18T00:25:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=07e3ca238e681272475dc1007c31852647144330'/>
<id>07e3ca238e681272475dc1007c31852647144330</id>
<content type='text'>
This reverts commit b861b1225380175a5a724e2a677754f5f74e5b0d.
This reverts commit 4be17641b05df1e63fa8e069af92676f1246eb83.

This patch wont build on some compilers on buildbot.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit b861b1225380175a5a724e2a677754f5f74e5b0d.
This reverts commit 4be17641b05df1e63fa8e069af92676f1246eb83.

This patch wont build on some compilers on buildbot.
</pre>
</div>
</content>
</entry>
</feed>
