<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/TextAPI/TextStub.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] 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>[LLVM][TextAPI] Refactor Redundant Condition (#86542)</title>
<updated>2024-04-19T16:36:08+00:00</updated>
<author>
<name>Troy Butler</name>
<email>118708570+Troy-Butler@users.noreply.github.com</email>
</author>
<published>2024-04-19T16:36:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e6e931960b917e3a37f059a75d476966f572f787'/>
<id>e6e931960b917e3a37f059a75d476966f572f787</id>
<content type='text'>
Fixes #83241

---------

Signed-off-by: Troy-Butler &lt;squintik@outlook.com&gt;
Co-authored-by: Troy-Butler &lt;squintik@outlook.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #83241

---------

Signed-off-by: Troy-Butler &lt;squintik@outlook.com&gt;
Co-authored-by: Troy-Butler &lt;squintik@outlook.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[InstallAPI] Add installapi specific options &amp; diagnostics (#85100)</title>
<updated>2024-03-16T16:08:17+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2024-03-16T16:08:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c51095f51b770f0663b65dd8a651601fca15701e'/>
<id>c51095f51b770f0663b65dd8a651601fca15701e</id>
<content type='text'>
* A lot of `tapi installapi` options are already shared with clang, but
not all. This patch handles installapi-specific options by filtering for
them in the initial argv input, then passing the rest to the clang
driver.
* Installapi not only generates a text file but also reports to library
developers when there are inconsistencies between an interface and its
implementation. To allow this, add support for reporting installapi
diagnostics. This will be leveraged in the verifier service.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* A lot of `tapi installapi` options are already shared with clang, but
not all. This patch handles installapi-specific options by filtering for
them in the initial argv input, then passing the rest to the clang
driver.
* Installapi not only generates a text file but also reports to library
developers when there are inconsistencies between an interface and its
implementation. To allow this, add support for reporting installapi
diagnostics. This will be leveraged in the verifier service.</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>[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)</title>
<updated>2023-12-12T05:01:36+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2023-12-12T05:01:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=586ecdf205aa8b3d162da6f955170a6736656615'/>
<id>586ecdf205aa8b3d162da6f955170a6736656615</id>
<content type='text'>
This patch replaces uses of StringRef::{starts,ends}with with
StringRef::{starts,ends}_with for consistency with
std::{string,string_view}::{starts,ends}_with in C++20.

I'm planning to deprecate and eventually remove
StringRef::{starts,ends}with.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch replaces uses of StringRef::{starts,ends}with with
StringRef::{starts,ends}_with for consistency with
std::{string,string_view}::{starts,ends}_with in C++20.

I'm planning to deprecate and eventually remove
StringRef::{starts,ends}with.</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>[llvm] Use XMACROS for MachO platforms. (#69262)</title>
<updated>2023-10-20T16:37:39+00:00</updated>
<author>
<name>Juergen Ributzka</name>
<email>juergen@ributzka.de</email>
</author>
<published>2023-10-20T16:37:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=bde2e6981e7848658e91c7282abf387643054b6a'/>
<id>bde2e6981e7848658e91c7282abf387643054b6a</id>
<content type='text'>
This change adds the PLATFORM XMACRO to simplify the addition of new MachO
platforms and reduce the number of required changes. Many of the changes needed
for adding a new platform are mechanical, such as adding new cases to a switch
statement. This will help streamline the process by consolidating much of the
necessary information into the MachO.def file.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds the PLATFORM XMACRO to simplify the addition of new MachO
platforms and reduce the number of required changes. Many of the changes needed
for adding a new platform are mechanical, such as adding new cases to a switch
statement. This will help streamline the process by consolidating much of the
necessary information into the MachO.def file.</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC] Use const references to avoid copying objects in for-loops</title>
<updated>2023-09-27T20:39:30+00:00</updated>
<author>
<name>Gregory Alfonso</name>
<email>gfunni234@gmail.com</email>
</author>
<published>2023-09-27T20:39:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=40dc8e6889c055172dfa66823b3e0aa073240086'/>
<id>40dc8e6889c055172dfa66823b3e0aa073240086</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D139487
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Differential Revision: https://reviews.llvm.org/D139487
</pre>
</div>
</content>
</entry>
<entry>
<title>[TextAPI] Add missing flag input for &lt;=tbdv3 formats</title>
<updated>2023-09-15T15:30:28+00:00</updated>
<author>
<name>Cyndy Ishida</name>
<email>cyndy_ishida@apple.com</email>
</author>
<published>2023-09-15T15:17:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=dc787bc94c7e10b47c4d78600d1e476b18efdc71'/>
<id>dc787bc94c7e10b47c4d78600d1e476b18efdc71</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>
</feed>
