<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/TextAPI/InterfaceFile.cpp, branch main</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>[llvm] Use llvm::equal (NFC) (#169173)</title>
<updated>2025-11-22T23:30:43+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-11-22T23:30:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b296386d2ca8595c23bc2f90eef902f3c485b1a0'/>
<id>b296386d2ca8595c23bc2f90eef902f3c485b1a0</id>
<content type='text'>
While I am at it, this patch uses const l-value references for
std::shared_ptr.  We don't need to increment the reference count by
passing std::shared_ptr by value.

Identified with llvm-use-ranges.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While I am at it, this patch uses const l-value references for
std::shared_ptr.  We don't need to increment the reference count by
passing std::shared_ptr by value.

Identified with llvm-use-ranges.</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm] Remove unused includes (NFC) (#142733)</title>
<updated>2025-06-04T19:30:52+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-06-04T19:30:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=228f66807d0be1d7873e075fc81baf41001950b5'/>
<id>228f66807d0be1d7873e075fc81baf41001950b5</id>
<content type='text'>
These are identified by misc-include-cleaner.  I've filtered out those
that break builds.  Also, I'm staying away from llvm-config.h,
config.h, and Compiler.h, which likely cause platform- or
compiler-specific build failures.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These are identified by misc-include-cleaner.  I've filtered out those
that break builds.  Also, I'm staying away from llvm-config.h,
config.h, and Compiler.h, which likely cause platform- or
compiler-specific build failures.</pre>
</div>
</content>
</entry>
<entry>
<title>[TextAPI] Use llvm::replace (NFC) (#140201)</title>
<updated>2025-05-16T14:31:20+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-05-16T14:31:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5c60f066488e3ebdacc5f63e8421715a152ab401'/>
<id>5c60f066488e3ebdacc5f63e8421715a152ab401</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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] Add missing attribute to remove/merge/extract operations (#116729)</title>
<updated>2024-11-19T16:01:05+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2024-11-19T16:01:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=03506bc0a99fd53d0f4e3d0bd77eb2f7bad96102'/>
<id>03506bc0a99fd53d0f4e3d0bd77eb2f7bad96102</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[TextAPI] Add an assertion for adding duplicate libraries into a single TBD file (#101744)</title>
<updated>2024-08-05T17:06:50+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2024-08-05T17:06:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1569e0edf3ea5ecc17e3827c07c939a7a2fe2604'/>
<id>1569e0edf3ea5ecc17e3827c07c939a7a2fe2604</id>
<content type='text'>
This would lead to a malformed TBD file.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This would lead to a malformed TBD file.</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] 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>[TextAPI] Skip adding empty attributes (#77400)</title>
<updated>2024-01-09T17:41:14+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2024-01-09T17:41:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8ca0364d33c7e6c4083e3b1c0b77b00b2c93ff46'/>
<id>8ca0364d33c7e6c4083e3b1c0b77b00b2c93ff46</id>
<content type='text'>
An empty string attribute value (e.g. a parent-umbrella: "") is
equivalent to omitting it. Theres no reason to write it out.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
An empty string attribute value (e.g. a parent-umbrella: "") is
equivalent to omitting it. Theres no reason to write it out.</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>
</feed>
