brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · be9dd9a Raw
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