aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-diff/lib/DiffConsumer.h
diff options
context:
space:
mode:
authorRoy Shi <royitaqi@users.noreply.github.com>2025-11-03 13:04:34 -0800
committerGitHub <noreply@github.com>2025-11-03 13:04:34 -0800
commit96f093770d21b8bbe05a6b8ff744ce9fdd6e4c50 (patch)
tree8e7d4be740d24e16a6b58056c153d3114d280bf3 /llvm/tools/llvm-diff/lib/DiffConsumer.h
parent346da3dfd3e70ca82a7df968c79666ff0b8c77c5 (diff)
downloadllvm-96f093770d21b8bbe05a6b8ff744ce9fdd6e4c50.zip
llvm-96f093770d21b8bbe05a6b8ff744ce9fdd6e4c50.tar.gz
llvm-96f093770d21b8bbe05a6b8ff744ce9fdd6e4c50.tar.bz2
[dsymutil] Add option to copy swiftmodules built from interface (#165293)
The default behavior is to _not_ copy such swiftmodules into the dSYM, as perviously implemented in 96f95c9d89d8a1784d3865fa941fb1c510f4e2d7. This patch adds the option to override the behavior, so that such swiftmodules can be copied into the dSYM. This is useful when the dSYM will be used on a machine which has a different Xcode/SDK than where the swiftmodules were built. Without this, when LLDB is asked to "p/po" a Swift variable, the underlying Swift compiler code would rebuild the dependent `.swiftmodule` files of the Swift stdlibs, which takes ~1 minute in some cases. See PR for tests.
Diffstat (limited to 'llvm/tools/llvm-diff/lib/DiffConsumer.h')
0 files changed, 0 insertions, 0 deletions