History log of /llvm-project/llvm/lib/TextAPI/BinaryReader/DylibReader.cpp (Results 1 – 9 of 9)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...