Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4 |
|
#
b8d0cba1 |
| 14-Apr-2024 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] Apply NFC code fixups (#88639)
* Remove unnecessary cast
* Annotate `#endif`
|
Revision tags: llvmorg-18.1.3 |
|
#
a4de589d |
| 29-Mar-2024 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[InstallAPI] Add support for parsing dSYMs (#86852)
InstallAPI does not directly look at object files in the dylib for
verification. To help diagnose violations where a declaration is
undiscovered
[InstallAPI] Add support for parsing dSYMs (#86852)
InstallAPI does not directly look at object files in the dylib for
verification. To help diagnose violations where a declaration is
undiscovered in headers, parse the dSYM and look up the source location
for symbols. Emitting out the source location with a diagnostic is
enough for some IDE's (e.g. Xcode) to have them map back to editable
source files.
show more ...
|
#
e470ca89 |
| 21-Mar-2024 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[InstallAPI] Report exports discovered in binary but not in interface (#86025)
This patch completes the classes of errors installapi can detect.
|
Revision tags: llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3 |
|
#
3a080a01 |
| 13-Feb-2024 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] Refactor BinaryAttrs to InterfaceFile assignment (#81551)
Create a helper method for this operation, so it can be reused in
multiple places.
Additonally move FileType enum into its own h
[TextAPI] Refactor BinaryAttrs to InterfaceFile assignment (#81551)
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.
show more ...
|
Revision tags: llvmorg-18.1.0-rc2 |
|
#
6eb7273b |
| 06-Feb-2024 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[readtapi] Ensure universal dylibs record the same input path location across slices (#80875)
resolves: https://github.com/llvm/llvm-project/issues/80868
|
Revision tags: llvmorg-18.1.0-rc1, llvmorg-19-init |
|
#
5ea15fab |
| 20-Dec-2023 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] Add support to convert RecordSlices -> InterfaceFile (#75007)
Introduce RecordVisitor. This is used for different clients that want to
extract information out of RecordSlice types.
The f
[TextAPI] Add support to convert RecordSlices -> InterfaceFile (#75007)
Introduce RecordVisitor. This is used for different clients that want to
extract information out of RecordSlice types.
The first and immediate use case is for serializing symbol information
into TBD files.
show more ...
|
#
e6ebe8bf |
| 19-Dec-2023 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] use unique sorted vector for holding target triples for (#75959)
reading dylibs
* This is a better fix than what I originally did to appease CI.
|
#
7ea7267c |
| 19-Dec-2023 |
Cyndy Ishida <cyndy_ishida@apple.com> |
[TextAPI] switch container for holding triples in dylib
Resolves buildbot failure reported on windows bot
|
#
e3627e26 |
| 19-Dec-2023 |
Cyndy Ishida <cyndy_ishida@apple.com> |
Reland '[TextAPI] Add DylibReader' (#75862)
> Add support for reading binary Mach-o dynamic libraries. It uses
libObject APIs for extracting information relevant to TAPI and tbd
files. This includ
Reland '[TextAPI] Add DylibReader' (#75862)
> Add support for reading binary Mach-o dynamic libraries. It uses
libObject APIs for extracting information relevant to TAPI and tbd
files. This includes but is not limited to load commands encode data
like install names, current/compat versions, and symbols.
This originally broke because DylibReader uses Object and Object depends
on TextAPI. Breaking this up in a nested library prevents this cycle.
show more ...
|