summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/dsymutil
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/tools/dsymutil')
-rw-r--r--llvm/test/tools/dsymutil/Inputs/label.obin0 -> 1088 bytes
-rw-r--r--llvm/test/tools/dsymutil/X86/label.test16
2 files changed, 16 insertions, 0 deletions
diff --git a/llvm/test/tools/dsymutil/Inputs/label.o b/llvm/test/tools/dsymutil/Inputs/label.o
new file mode 100644
index 00000000000..cd70eb57e05
--- /dev/null
+++ b/llvm/test/tools/dsymutil/Inputs/label.o
Binary files differ
diff --git a/llvm/test/tools/dsymutil/X86/label.test b/llvm/test/tools/dsymutil/X86/label.test
new file mode 100644
index 00000000000..be4bc3c83b4
--- /dev/null
+++ b/llvm/test/tools/dsymutil/X86/label.test
@@ -0,0 +1,16 @@
+# RUN: llvm-dsymutil -oso-prepend-path %p/../Inputs -y %s -f -o - | llvm-dwarfdump - --debug-info | FileCheck %s
+
+# Compile with:
+# echo -e ".global _foo;\nfoo:\nnop" | clang -x assembler -g - -c -o /tmp/label.o
+
+# CHECK: DW_TAG_label
+# CHECK-NEXT: DW_AT_name ("foo")
+
+---
+triple: 'x86_64-apple-darwin'
+objects:
+ - filename: label.o
+ symbols:
+ - { sym: _foo, objAddr: 0x0, binAddr: 0x1000, size: 0x1 }
+...
+
OpenPOWER on IntegriCloud