diff options
| author | Adrian Prantl <aprantl@apple.com> | 2017-09-30 00:22:25 +0000 |
|---|---|---|
| committer | Adrian Prantl <aprantl@apple.com> | 2017-09-30 00:22:25 +0000 |
| commit | 61913a1ffa313c24953959badf1967119333dfe0 (patch) | |
| tree | 57472700fb4c7f3632e88b2231f52bda5873c8b2 /llvm/test | |
| parent | a01c38b7a3d2a38a32ab995dfcce0f9c30d87a5e (diff) | |
| download | bcm5719-llvm-61913a1ffa313c24953959badf1967119333dfe0.tar.gz bcm5719-llvm-61913a1ffa313c24953959badf1967119333dfe0.zip | |
llvm-dwarfdump: implement the --name lookup option.
llvm-svn: 314576
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/tools/llvm-dwarfdump/X86/find.test | 2 | ||||
| -rw-r--r-- | llvm/test/tools/llvm-dwarfdump/X86/name.test | 39 | ||||
| -rw-r--r-- | llvm/test/tools/llvm-dwarfdump/cmdline.test | 1 |
3 files changed, 41 insertions, 1 deletions
diff --git a/llvm/test/tools/llvm-dwarfdump/X86/find.test b/llvm/test/tools/llvm-dwarfdump/X86/find.test index 2d308b7973d..0606c674f91 100644 --- a/llvm/test/tools/llvm-dwarfdump/X86/find.test +++ b/llvm/test/tools/llvm-dwarfdump/X86/find.test @@ -12,7 +12,7 @@ CHECK-NOT: {{:}} CHECK: DW_AT_name ("main") CHECK-NOT: {{:}} -RUN: llvm-dwarfdump --debug-info %S/../../dsymutil/Inputs/libfat-test.a \ +RUN: llvm-dwarfdump %S/../../dsymutil/Inputs/libfat-test.a \ RUN: -find=x86_64h_var -find=i386_var \ RUN: | FileCheck %s --check-prefix=MULTI MULTI: .debug_info contents: diff --git a/llvm/test/tools/llvm-dwarfdump/X86/name.test b/llvm/test/tools/llvm-dwarfdump/X86/name.test new file mode 100644 index 00000000000..d1cdc40639c --- /dev/null +++ b/llvm/test/tools/llvm-dwarfdump/X86/name.test @@ -0,0 +1,39 @@ +RUN: llvm-mc %S/brief.s -filetype obj -triple x86_64-apple-darwin -o - \ +RUN: | llvm-dwarfdump -name=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 -name=main - | FileCheck %s +CHECK: : DW_TAG_subprogram +CHECK-NOT: {{:}} +CHECK: DW_AT_name ("main") +CHECK-NOT: {{:}} + +RUN: llvm-dwarfdump %S/../../dsymutil/Inputs/libfat-test.a \ +RUN: -name=x86_64h_var -name=i386_var \ +RUN: | FileCheck %s --check-prefix=MULTI +MULTI: Mach-O 32-bit i386 +MULTI-NOT: {{: DW}} +MULTI: : DW_TAG_variable +MULTI-NOT: {{: DW}} +MULTI: DW_AT_name ("i386_var") +MULTI-NOT: {{: DW}} +MULTI: Mach-O 64-bit x86-64 +MULTI: : DW_TAG_variable +MULTI-NOT: {{: DW}} +MULTI: DW_AT_name ("x86_64h_var") +MULTI-NOT: {{: DW}} + +RUN: llvm-mc %S/brief.s -filetype obj -triple x86_64-apple-darwin -o - \ +RUN: | llvm-dwarfdump -name=int - | FileCheck %s --check-prefix=TYPES +TYPES: : DW_TAG_base_type +TYPES-NOT: {{:}} +TYPES: DW_AT_name ("int") +TYPES-NOT: {{:}} + +This is one where --name observably behaves different from --find. +RUN: llvm-dwarfdump %S/../../dsymutil/Inputs/odr-anon-namespace/1.o \ +RUN: -name="(anonymous namespace)" \ +RUN: | FileCheck %s --check-prefix=EMPTY + diff --git a/llvm/test/tools/llvm-dwarfdump/cmdline.test b/llvm/test/tools/llvm-dwarfdump/cmdline.test index 467282457d0..fd06f77dda3 100644 --- a/llvm/test/tools/llvm-dwarfdump/cmdline.test +++ b/llvm/test/tools/llvm-dwarfdump/cmdline.test @@ -7,6 +7,7 @@ HELP: -debug-info - Dump the .debug_info section HELP: -eh-frame HELP: Specific Options HELP: -find +HELP: -name HELP: -recurse-depth=<N> HELP: -show-children HELP: -show-parents |

