81 lines · plain
1RUN: dsymutil --linker parallel -accelerator=Dwarf \2RUN: -oso-prepend-path=%p/../../Inputs \3RUN: %p/../../Inputs/accel-imported-declaration.macho-arm64 -o %t.dwarf.dSYM4RUN: dsymutil --linker parallel -accelerator=Apple \5RUN: -oso-prepend-path=%p/../../Inputs \6RUN: %p/../../Inputs/accel-imported-declaration.macho-arm64 -o %t.apple.dSYM7 8RUN: llvm-dwarfdump -v %t.dwarf.dSYM | FileCheck %s -check-prefixes=DWARF,COMMON9RUN: llvm-dwarfdump -v %t.apple.dSYM | FileCheck %s -check-prefixes=APPLE,COMMON10 11COMMON: .debug_info contents12COMMON: DW_TAG_compile_unit13COMMON: DW_AT_name{{.*}}"__artificial_type_unit"14COMMON: DW_TAG_base_type15COMMON: DW_AT_name{{.*}}"int"16COMMON: DW_TAG_namespace17COMMON: DW_AT_name{{.*}}"A"18COMMON: DW_TAG_namespace19COMMON: DW_AT_name{{.*}}"B"20COMMON: 0x[[NAMESPACE_C_1:[0-9a-f]*]]: DW_TAG_namespace21COMMON: DW_AT_name{{.*}}"C"22COMMON-NOT: DW_TAG_variable23COMMON: 0x[[NAMESPACE_C_2:[0-9a-f]*]]: DW_TAG_imported_declaration24COMMON: DW_AT_import{{.*}}[[NAMESPACE_C_1]]25COMMON: DW_AT_name{{.*}}"C"26COMMON: DW_TAG_imported_module27COMMON: DW_AT_import{{.*}}[[NAMESPACE_C_1]]28 29 30COMMON: DW_TAG_compile_unit31COMMON: {{.*}}DW_TAG_namespace32COMMON: DW_AT_name{{.*}}"A"33COMMON: {{.*}}DW_TAG_namespace34COMMON: DW_AT_name{{.*}}"B"35COMMON: 0x[[NAMESPACE_C_3:[0-9a-f]*]]: DW_TAG_namespace36COMMON: DW_AT_name{{.*}}"C"37COMMON: 0x[[VAR_A:[0-9a-f]*]]: DW_TAG_variable38COMMON: DW_TAG_imported_declaration39COMMON: DW_AT_import{{.*}}[[VAR_A]]40 41DWARF: .debug_names contents:42DWARF: Bucket 0 [43DWARF-NEXT: Name {{.*}} {44DWARF-NEXT: Hash: {{.*}}45DWARF-NEXT: String: {{.*}} "C"46DWARF-NEXT: Entry {{.*}} {47DWARF-NEXT: Abbrev: {{.*}}48DWARF-NEXT: Tag: DW_TAG_namespace49DWARF: DW_IDX_die_offset: 0x0000002f50DWARF-NEXT: }51DWARF-NEXT: Entry {{.*}} {52DWARF-NEXT: Abbrev: {{.*}}53DWARF: Tag: DW_TAG_imported_declaration54DWARF: DW_IDX_die_offset: 0x0000003555DWARF-NEXT: }56DWARF-NEXT: Entry {{.*}} {57DWARF-NEXT: Abbrev: {{.*}}58DWARF-NEXT: Tag: DW_TAG_namespace59DWARF: DW_IDX_die_offset: 0x0000003c60DWARF-NEXT: }61 62DWARF-NEXT: }63 64APPLE: .apple_namespaces contents:65APPLE: Bucket 1 [66APPLE-NEXT: Hash {{.*}} [67APPLE-NEXT: Name@{{.*}} {68APPLE-NEXT: String: {{.*}} "C"69APPLE-NEXT: Data 0 [70APPLE-NEXT: Atom[0]: 0x[[NAMESPACE_C_1]]71APPLE-NEXT: ]72APPLE-NEXT: Data 1 [73APPLE-NEXT: Atom[0]: 0x[[NAMESPACE_C_2]]74APPLE-NEXT: ]75APPLE-NEXT: Data 2 [76APPLE-NEXT: Atom[0]: 0x[[NAMESPACE_C_3]]77APPLE-NEXT: ]78APPLE: }79APPLE-NEXT: ]80APPLE-NEXT: ]81