38 lines · plain
1RUN: llvm-dwarfdump -v %p/Inputs/accel-imported-declaration.macho-arm64.o | FileCheck %s2RUN: llvm-dwarfdump -verify %p/Inputs/accel-imported-declaration.macho-arm64.o | FileCheck %s --check-prefix=VERIFY3 4Gather some DIE indexes to verify the accelerator table contents.5 6CHECK: .debug_info contents7CHECK: {{.*}}DW_TAG_namespace8CHECK: DW_AT_name{{.*}}"A"9CHECK: {{.*}}DW_TAG_namespace10CHECK: DW_AT_name{{.*}}"B"11CHECK: [[NAMESPACE:0x[0-9a-f]*]]:{{.*}}DW_TAG_namespace12CHECK: DW_AT_name{{.*}}"C"13CHECK: [[IMPORTED:0x[0-9a-f]*]]:{{.*}}DW_TAG_imported_declaration14CHECK: DW_AT_name{{.*}}"C"15 16Check that the .apple_namespaces section contains two entries for "namespace C"17 18CHECK: .apple_namespaces contents:19CHECK: Bucket 1 [20CHECK-NEXT: Hash {{.*}} [21CHECK-NEXT: Name{{.*}} {22CHECK-NEXT: String: {{.*}} "C"23CHECK-NEXT: Data 0 [24CHECK-NEXT: Atom[0]: [[NAMESPACE]]25CHECK-NEXT: ]26CHECK-NEXT: Data 1 [27CHECK-NEXT: Atom[0]: [[IMPORTED]]28CHECK-NEXT: ]29CHECK-NEXT: }30CHECK-NEXT: ]31CHECK-NEXT: ]32 33VERIFY: Verifying .apple_names...34VERIFY-NEXT: Verifying .apple_types...35VERIFY-NEXT: Verifying .apple_namespaces...36VERIFY-NEXT: Verifying .apple_objc...37VERIFY-NEXT: No errors.38