diff options
Diffstat (limited to 'llvm/test/tools/llvm-dwarfdump/X86/find.test')
-rw-r--r-- | llvm/test/tools/llvm-dwarfdump/X86/find.test | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-dwarfdump/X86/find.test b/llvm/test/tools/llvm-dwarfdump/X86/find.test new file mode 100644 index 00000000000..b6e91b9a14c --- /dev/null +++ b/llvm/test/tools/llvm-dwarfdump/X86/find.test @@ -0,0 +1,28 @@ +RUN: llvm-mc %S/brief.s -filetype obj -triple x86_64-apple-darwin -o - \ +RUN: | llvm-dwarfdump -find=not_there_at_all - | \ +RUN: FileCheck %s --check-prefix=EMPTY --allow-empty +EMPTY: {{^$}} + +RUN: llvm-mc %S/brief.s -filetype obj -triple x86_64-apple-darwin -o - \ +RUN: | llvm-dwarfdump -find=main - | FileCheck %s +CHECK: .debug_info contents: +CHECK-NOT: {{:}} +CHECK: : DW_TAG_subprogram +CHECK-NOT: {{:}} +CHECK: DW_AT_name ("main") +CHECK-NOT: {{:}} + +RUN: llvm-dwarfdump --debug-info %S/../../dsymutil/Inputs/libfat-test.a \ +RUN: -find=x86_64h_var -find=i386_var \ +RUN: | FileCheck %s --check-prefix=MULTI +MULTI: .debug_info contents: +MULTI-NOT: {{: DW}} +MULTI: : DW_TAG_variable +MULTI-NOT: {{: DW}} +MULTI: DW_AT_name ("i386_var") +MULTI-NOT: {{: DW}} +MULTI: .debug_info contents: +MULTI: : DW_TAG_variable +MULTI-NOT: {{: DW}} +MULTI: DW_AT_name ("x86_64h_var") +MULTI-NOT: {{: DW}} |