summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2017-04-03 21:25:20 +0000
committerReid Kleckner <rnk@google.com>2017-04-03 21:25:20 +0000
commit1c3b5087b781c239fbef4317fa620e1ac11275bd (patch)
treef774eb69269a84e076f2c771515be1f3dcecf25b /llvm/test/tools/llvm-readobj
parentaf33757b5dec5f99bc78f724a2eb2cd822c14b73 (diff)
downloadbcm5719-llvm-1c3b5087b781c239fbef4317fa620e1ac11275bd.tar.gz
bcm5719-llvm-1c3b5087b781c239fbef4317fa620e1ac11275bd.zip
[codeview] Add support for label type records
MASM can produce these type records. llvm-svn: 299388
Diffstat (limited to 'llvm/test/tools/llvm-readobj')
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/codeview-label.objbin0 -> 830 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/codeview-label.test16
2 files changed, 16 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/Inputs/codeview-label.obj b/llvm/test/tools/llvm-readobj/Inputs/codeview-label.obj
new file mode 100644
index 00000000000..ae49a061bb7
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/Inputs/codeview-label.obj
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/codeview-label.test b/llvm/test/tools/llvm-readobj/codeview-label.test
new file mode 100644
index 00000000000..3bf6debe0d7
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/codeview-label.test
@@ -0,0 +1,16 @@
+; RUN: llvm-readobj -codeview %S/Inputs/codeview-label.obj | FileCheck %s
+
+; CHECK-LABEL: Label (0x1000) {
+; CHECK-NEXT: TypeLeafKind: LF_LABEL (0xE)
+; CHECK-NEXT: Mode: Near (0x0)
+; CHECK-NEXT: }
+
+; To reproduce codeview-label.obj:
+; $ cat codeview-label.asm
+; .model flat, C
+; .code
+; public foo
+; foo:
+; ret
+; end
+; $ ml -c -Zi codeview-label.asm
OpenPOWER on IntegriCloud