summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-dwarfdump/X86/debug_line_offset.test
diff options
context:
space:
mode:
authorJonas Devlieghere <jonas@devlieghere.com>2017-09-27 09:33:45 +0000
committerJonas Devlieghere <jonas@devlieghere.com>2017-09-27 09:33:45 +0000
commit65af0f958418dd20932c2dc5ea650f8b45448353 (patch)
treeaad7a27e7dcde3158f20462fb6138198f35e01b8 /llvm/test/tools/llvm-dwarfdump/X86/debug_line_offset.test
parent2064e8227723542cd0f1a5ed71f69a5e388e7f5f (diff)
downloadbcm5719-llvm-65af0f958418dd20932c2dc5ea650f8b45448353.tar.gz
bcm5719-llvm-65af0f958418dd20932c2dc5ea650f8b45448353.zip
[dwarfdump] Add support for -debug-line=OFFSET
This patch adds support for passing an offset to -debug-line. Differential revision: https://reviews.llvm.org/D38240 llvm-svn: 314288
Diffstat (limited to 'llvm/test/tools/llvm-dwarfdump/X86/debug_line_offset.test')
-rw-r--r--llvm/test/tools/llvm-dwarfdump/X86/debug_line_offset.test28
1 files changed, 28 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-dwarfdump/X86/debug_line_offset.test b/llvm/test/tools/llvm-dwarfdump/X86/debug_line_offset.test
new file mode 100644
index 00000000000..4b73134fdf1
--- /dev/null
+++ b/llvm/test/tools/llvm-dwarfdump/X86/debug_line_offset.test
@@ -0,0 +1,28 @@
+RUN: llvm-dwarfdump %S/../../dsymutil/Inputs/basic-lto-dw4.macho.x86_64.o \
+RUN: -debug-line=0x0 | FileCheck %s --check-prefix=CHECK-A
+
+CHECK-A: debug_line[0000000000000000]
+CHECK-A: Address Line Column File ISA Discriminator Flags
+CHECK-A-NET: ------------------ ------ ------ ------ --- ------------- -------------
+CHECK-A-NET: 0x0000000000000000 26 0 1 0 0 is_stmt
+CHECK-A-NET: 0x0000000000000004 27 10 1 0 0 is_stmt prologue_end
+CHECK-A-NET: 0x0000000000000009 27 3 1 0 0
+CHECK-A-NET: 0x0000000000000074 27 3 1 0 0 end_sequence
+CHECK-A-NOT: debug_line[000000000000009a]
+
+RUN: llvm-dwarfdump %S/../../dsymutil/Inputs/basic-lto-dw4.macho.x86_64.o \
+RUN: -debug-line=0x9a | FileCheck %s --check-prefix=CHECK-B
+
+CHECK-B-NOT: debug_line[0000000000000000]
+CHECK-B: debug_line[000000000000009a]
+CHECK-B: Address Line Column File ISA Discriminator Flags
+CHECK-B-NEXT: ------------------ ------ ------ ------ --- ------------- -------------
+CHECK-B-NEXT: 0x0000000000000050 16 0 1 0 0 is_stmt
+CHECK-B-NEXT: 0x0000000000000054 12 10 1 0 0 is_stmt prologue_end
+CHECK-B-NEXT: 0x000000000000005a 17 7 1 0 0 is_stmt
+CHECK-B-NEXT: 0x000000000000005f 12 10 1 0 0 is_stmt
+CHECK-B-NEXT: 0x0000000000000067 20 1 1 0 0 is_stmt
+CHECK-B-NEXT: 0x0000000000000069 19 18 1 0 0 is_stmt
+CHECK-B-NEXT: 0x000000000000006b 19 10 1 0 0
+CHECK-B-NEXT: 0x0000000000000072 20 1 1 0 0 is_stmt
+CHECK-B-NEXT: 0x0000000000000074 20 1 1 0 0 is_stmt end_sequence
OpenPOWER on IntegriCloud