diff options
| author | Sam Clegg <sbc@chromium.org> | 2017-12-13 21:53:40 +0000 |
|---|---|---|
| committer | Sam Clegg <sbc@chromium.org> | 2017-12-13 21:53:40 +0000 |
| commit | 75f8360e280c1a23b57b61374451281957a0d497 (patch) | |
| tree | c6745bf5a7b2d50937d290c4b08399db350246ec /llvm/test/ObjectYAML | |
| parent | 6010880bd13b11ea687658d8f5bc4913bc62eb27 (diff) | |
| download | bcm5719-llvm-75f8360e280c1a23b57b61374451281957a0d497.tar.gz bcm5719-llvm-75f8360e280c1a23b57b61374451281957a0d497.zip | |
[WebAssembly] Add linking metatdata test coverage for wasm2yaml
Subscribers: jfb, dschuff, jgravelle-google, aheejin, sunfish
Differential Revision: https://reviews.llvm.org/D41196
llvm-svn: 320639
Diffstat (limited to 'llvm/test/ObjectYAML')
| -rw-r--r-- | llvm/test/ObjectYAML/wasm/linking_section.yaml | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/llvm/test/ObjectYAML/wasm/linking_section.yaml b/llvm/test/ObjectYAML/wasm/linking_section.yaml new file mode 100644 index 00000000000..534d0c33554 --- /dev/null +++ b/llvm/test/ObjectYAML/wasm/linking_section.yaml @@ -0,0 +1,60 @@ +# RUN: yaml2obj %s | obj2yaml | FileCheck %s +--- !WASM +FileHeader: + Version: 0x00000001 +Sections: + - Type: TYPE + Signatures: + - ReturnType: I32 + ParamTypes: + - I32 + - Type: IMPORT + Imports: + - Module: foo + Field: bar + Kind: FUNCTION + SigIndex: 0 + - Type: DATA + Segments: + - MemoryIndex: 0 + Offset: + Opcode: I32_CONST + Value: 4 + Content: '10001000' + - MemoryIndex: 0 + Offset: + Opcode: I32_CONST + Value: 8 + Content: '11110000' + - Type: CUSTOM + Name: linking + DataSize: 999 + SymbolInfo: + - Name: bar + Flags: 1 + SegmentInfo: + - Index: 0 + Alignment: 4 + Flags: 0 + Name: mydata + - Index: 1 + Alignment: 2 + Flags: 1 + Name: moredata +... +# CHECK: - Type: CUSTOM +# CHECK-NEXT: Name: linking +# CHECK-NEXT: DataSize: 999 +# CHECK-NEXT: SymbolInfo: +# CHECK-NEXT: - Name: bar +# CHECK-NEXT: Flags: 1 +# CHECK-NEXT: SegmentInfo: +# CHECK-NEXT: - Index: 0 +# CHECK-NEXT: Name: mydata +# CHECK-NEXT: Alignment: 4 +# CHECK-NEXT: Flags: 0 +# CHECK-NEXT: - Index: 1 +# CHECK-NEXT: Name: moredata +# CHECK-NEXT: Alignment: 2 +# CHECK-NEXT: Flags: 1 +# CHECK-NEXT: ... |

