diff options
author | bd1976bris <Ben.Dunbobbin@sony.com> | 2025-07-22 16:57:20 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-22 16:57:20 +0100 |
commit | 9f733f4324412ef89cc7729bf027cdcab912ceff (patch) | |
tree | a53d4fa97dc062bd1d3a5a586932b1b954d5a24d /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 6db9b0d19cec17c28df07b14fbea9762e7857f24 (diff) | |
download | llvm-9f733f4324412ef89cc7729bf027cdcab912ceff.zip llvm-9f733f4324412ef89cc7729bf027cdcab912ceff.tar.gz llvm-9f733f4324412ef89cc7729bf027cdcab912ceff.tar.bz2 |
[LLD][COFF] Make /wholearchive thin-archive member identifiers consistent (#145487)
A thin archive is an archive/library format where the archive itself
contains only references to member object files on disk, rather than
embedding the file contents.
For the non-/wholearchive case, we use the path to the archive member as
the identifier for thin-archive members (see comments in
`enqueueArchiveMember`). This patch modifies the /wholearchive path to
behave the same way.
Apart from consistency, my motivation for fixing this is DTLTO
(#126654), where having the member identifier be the path on disk allows
distribution of bitcode members during ThinLTO.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions