summaryrefslogtreecommitdiffstats
path: root/llvm/test/ObjectYAML/wasm
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2017-05-05 18:12:34 +0000
committerSam Clegg <sbc@chromium.org>2017-05-05 18:12:34 +0000
commit03cdd1241fc256bc3daf22da33e76f3afd249c5b (patch)
treed9269e90a203cfb216b389f2475463be9a303722 /llvm/test/ObjectYAML/wasm
parent7bab73b1f858be6df3db0f09e1415ff126693712 (diff)
downloadbcm5719-llvm-03cdd1241fc256bc3daf22da33e76f3afd249c5b.tar.gz
bcm5719-llvm-03cdd1241fc256bc3daf22da33e76f3afd249c5b.zip
[WebAssembly] Add ObjectYAML support for wasm name section
Differential Revision: https://reviews.llvm.org/D32841 llvm-svn: 302266
Diffstat (limited to 'llvm/test/ObjectYAML/wasm')
-rw-r--r--llvm/test/ObjectYAML/wasm/name_section.yaml40
1 files changed, 40 insertions, 0 deletions
diff --git a/llvm/test/ObjectYAML/wasm/name_section.yaml b/llvm/test/ObjectYAML/wasm/name_section.yaml
new file mode 100644
index 00000000000..0a4191dd054
--- /dev/null
+++ b/llvm/test/ObjectYAML/wasm/name_section.yaml
@@ -0,0 +1,40 @@
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
+--- !WASM
+FileHeader:
+ Version: 0x00000001
+Sections:
+ - Type: TYPE
+ Signatures:
+ - ReturnType: I32
+ ParamTypes:
+ - I32
+ - Type: IMPORT
+ Imports:
+ - Module: foo
+ Field: a
+ Kind: FUNCTION
+ SigIndex: 0
+ - Module: foo
+ Field: b
+ Kind: FUNCTION
+ SigIndex: 0
+ - Module: foo
+ Field: c
+ Kind: FUNCTION
+ SigIndex: 0
+ - Type: CUSTOM
+ Name: name
+ FunctionNames:
+ - Index: 1
+ Name: foo
+ - Index: 0
+ Name: bar
+...
+# CHECK: - Type: CUSTOM
+# CHECK-NEXT: Name: name
+# CHECK-NEXT: FunctionNames:
+# CHECK-NEXT: - Index: 1
+# CHECK-NEXT: Name: foo
+# CHECK-NEXT: - Index: 0
+# CHECK-NEXT: Name: bar
+# CHECK: ...
OpenPOWER on IntegriCloud