<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/TextAPI/TextStubV5.cpp, 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] Track RPaths in the order its provided via command line. (#131665)</title>
<updated>2025-03-19T05:12:45+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2025-03-19T05:12:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4e4e4a190fb7c74453994935c843b09cc682f4bb'/>
<id>4e4e4a190fb7c74453994935c843b09cc682f4bb</id>
<content type='text'>
RPaths are basically search paths for how to load dependent libraries.
The order they appear is the order the linker will search, we should
preserve that order in tbd files.

* Additionally add this level of detection to llvm-readtapi.

resolves: rdar://145603347</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RPaths are basically search paths for how to load dependent libraries.
The order they appear is the order the linker will search, we should
preserve that order in tbd files.

* Additionally add this level of detection to llvm-readtapi.

resolves: rdar://145603347</pre>
</div>
</content>
</entry>
<entry>
<title>[TextAPI] Reorder addRPath parameters (#87601)</title>
<updated>2024-04-04T17:45:55+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2024-04-04T17:45:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=515d3f7d62679cba178fb3603db963baa6ec8c93'/>
<id>515d3f7d62679cba178fb3603db963baa6ec8c93</id>
<content type='text'>
It matches up with other _attribute_ adding member functions and helps
simplify InterfaceFile assignment for InstallAPI.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It matches up with other _attribute_ adding member functions and helps
simplify InterfaceFile assignment for InstallAPI.</pre>
</div>
</content>
</entry>
<entry>
<title>[TextAPI] Rename SymbolKind to EncodeKind (#79622)</title>
<updated>2024-01-27T00:12:50+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2024-01-27T00:12:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d9a9872ec4760762fdc467ef283cea302a3742e5'/>
<id>d9a9872ec4760762fdc467ef283cea302a3742e5</id>
<content type='text'>
A distinction that doesn't _usually_ matter is that the
MachO::SymbolKind is really a mapping of entries in TBD files not
symbols. To better understand this, rename the enum so it represents an
encoding mapped to TBDs as opposed to symbols alone.

For example, it can be a bit confusing that "GlobalSymbol" is a enum
value when all of those values can represent a GlobalSymbol.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A distinction that doesn't _usually_ matter is that the
MachO::SymbolKind is really a mapping of entries in TBD files not
symbols. To better understand this, rename the enum so it represents an
encoding mapped to TBDs as opposed to symbols alone.

For example, it can be a bit confusing that "GlobalSymbol" is a enum
value when all of those values can represent a GlobalSymbol.</pre>
</div>
</content>
</entry>
<entry>
<title>[TextAPI] Use function_ref where possible, NFCI (#76732)</title>
<updated>2024-01-02T17:47:38+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2024-01-02T17:47:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8fa3184539df441ca325d8b70ae5b573c46d8450'/>
<id>8fa3184539df441ca325d8b70ae5b573c46d8450</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[TextAPI] don't write out empty/zeroed out min os (#72603)</title>
<updated>2023-11-17T14:54:52+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2023-11-17T14:54:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f5016597687c404ea5205f1e40d80ce139d20d72'/>
<id>f5016597687c404ea5205f1e40d80ce139d20d72</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>[llvm] Use range-based for loops (NFC)</title>
<updated>2023-09-02T16:32:45+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2023-09-02T16:32:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6da470d7f8bf1b3d2d260420e10397ffbd9689cb'/>
<id>6da470d7f8bf1b3d2d260420e10397ffbd9689cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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] Make min-os deployment version optional in tbd-v5.</title>
<updated>2023-07-28T18:21:11+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2023-07-28T18:20:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3b73139150be1f62e1f79c54a7d4bb46940ad50f'/>
<id>3b73139150be1f62e1f79c54a7d4bb46940ad50f</id>
<content type='text'>
The minOS version is recorded in tbd-v5 so the linker can report
diagnostics when a library and client are misconfigured.

Dylibs should always have a minOS recorded, but in was not recorded in
previous TBD versions. To accommodate the format transition, treat
unrecorded minOS versions as 0.

Reviewed By: zixuw

Differential Revision: https://reviews.llvm.org/D156487
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The minOS version is recorded in tbd-v5 so the linker can report
diagnostics when a library and client are misconfigured.

Dylibs should always have a minOS recorded, but in was not recorded in
previous TBD versions. To accommodate the format transition, treat
unrecorded minOS versions as 0.

Reviewed By: zixuw

Differential Revision: https://reviews.llvm.org/D156487
</pre>
</div>
</content>
</entry>
</feed>
