llvm-project/llvm/test/tools/dsymutil/Inputs
Adrian Prantl 0d809aa218 [dsymutil] Collect parseable Swift interfaces in the .dSYM bundle.
When a Swift module built with debug info imports a library without
debug info from a textual interface, the textual interface is
necessary to reconstruct types defined in the library's interface. By
recording the Swift interface files in DWARF dsymutil can collect them
and LLDB can find them.

This patch teaches dsymutil to look for DW_TAG_imported_modules and
records all references to parseable Swift ingterfrace files and copies
them to

  a.out.dSYM/Contents/Resources/<Arch>/<ModuleName>.swiftinterface

<rdar://problem/49751748>

llvm-svn: 358921
2019-04-22 21:33:22 +00:00
..
alias
dead-stripped
empty_range
global_downgraded_to_static [dsymutil] Gather global and local symbol addresses in the main executable. 2018-11-30 18:56:10 +00:00
inlined-low_pc
mismatch
module-warnings
modules
modules-dwarf-version
modules-empty
modules-pruning dsymutil: Avoid pruning non-type forward declarations inside DW_TAG_module 2018-08-30 21:21:16 +00:00
odr-anon-namespace
odr-fwd-declaration
odr-fwd-declaration2
odr-member-functions
odr-uniquing
scattered-reloc
submodules
E828A486-8433-3A5E-B6DB-A6294D28133D.plist [dsymutil] Upstream unobfuscation logic. 2019-01-07 23:27:25 +00:00
Info.plist
absolute_sym.macho.i386
absolute_sym.macho.i386.o
basic-archive.macho.x86_64
basic-lto-dw4.macho.x86_64
basic-lto-dw4.macho.x86_64.o
basic-lto.macho.x86_64
basic-lto.macho.x86_64.o
basic-with-libfat-test.macho.x86_64
basic.macho.i386
basic.macho.x86_64
basic1.c
basic1.macho.x86_64.o
basic2-custom-linetable.macho.x86_64.o
basic2.c
basic2.macho.x86_64.o
basic3.c
basic3.macho.x86_64.o
common.macho.x86_64
common.macho.x86_64.o
dwarf4.o
dwarf5.o
empty-CU.o [dsymutil] Don't crash on empty CU 2018-04-08 17:35:17 +00:00
empty-CU.s [dsymutil] Don't crash on empty CU 2018-04-08 17:35:17 +00:00
fat-test.arm.dylib
fat-test.arm.o
fat-test.c
fat-test.dylib
fat-test.o
frame-dw2.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
frame-dw4.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
frame.c
global_downgraded_to_static.x86_64 [dsymutil] Gather global and local symbol addresses in the main executable. 2018-11-30 18:56:10 +00:00
invalid.o [dwarfdump] Fix spurious verification errors for DW_AT_location attributes 2018-02-17 13:06:37 +00:00
invalid.s [dwarfdump] Fix spurious verification errors for DW_AT_location attributes 2018-02-17 13:06:37 +00:00
label.o [dsymutil] Correctly handle DW_TAG_label 2018-02-20 17:34:29 +00:00
lc_build_version.x86_64 Make dsymutil more robust when parsing load commands. 2018-11-13 23:31:25 +00:00
libbasic.a
libfat-test.a
null_die.o
obfuscated.2.arm64 [dsymutil] Upstream unobfuscation logic. 2019-01-07 23:27:25 +00:00
obfuscated.2.map [dsymutil] Upstream unobfuscation logic. 2019-01-07 23:27:25 +00:00
obfuscated.arm64 [dsymutil] Upstream unobfuscation logic. 2019-01-07 23:27:25 +00:00
obfuscated.map [dsymutil] Upstream unobfuscation logic. 2019-01-07 23:27:25 +00:00
objc.macho.x86_64 [dsymutil] Generate Apple accelerator tables 2018-01-29 14:52:50 +00:00
objc.macho.x86_64.o [dsymutil] Generate Apple accelerator tables 2018-01-29 14:52:50 +00:00
op-convert.ll dsymutil support for DW_OP_convert 2019-02-28 22:12:32 +00:00
op-convert.macho.x86_64 dsymutil support for DW_OP_convert 2019-02-28 22:12:32 +00:00
sibling.o [dsymutil] Skip DW_AT_sibling attributes. 2018-02-27 19:24:36 +00:00
swift-ast.macho.x86_64
swift-ast.swiftmodule
swift-dwarf-loc.macho.x86_64
swift-dwarf-loc.macho.x86_64.o
swift-interface.ll [dsymutil] Collect parseable Swift interfaces in the .dSYM bundle. 2019-04-22 21:33:22 +00:00
thumb.armv7m
thumb.o