diff options
| author | Derek Schuff <dschuff@google.com> | 2018-11-06 17:27:25 +0000 |
|---|---|---|
| committer | Derek Schuff <dschuff@google.com> | 2018-11-06 17:27:25 +0000 |
| commit | 6881806241ed994bf973fb3773ec05afbe3c71fb (patch) | |
| tree | 185fd4572a4958244795399f1a85718ca4028290 /llvm/test/ObjectYAML | |
| parent | 724014addef9416cbc525b9be6ce7eda8e803834 (diff) | |
| download | bcm5719-llvm-6881806241ed994bf973fb3773ec05afbe3c71fb.tar.gz bcm5719-llvm-6881806241ed994bf973fb3773ec05afbe3c71fb.zip | |
[WebAssembly] Add shared memory support to limits field
Support the IS_SHARED bit in the memory limits flag word.
The compiler does not create object files with memory definitions,
but the field is used by the linker.
Differential Revision: https://reviews.llvm.org/D54131
llvm-svn: 346246
Diffstat (limited to 'llvm/test/ObjectYAML')
| -rw-r--r-- | llvm/test/ObjectYAML/wasm/import_memory_shared.yaml | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/llvm/test/ObjectYAML/wasm/import_memory_shared.yaml b/llvm/test/ObjectYAML/wasm/import_memory_shared.yaml new file mode 100644 index 00000000000..849bdc5314d --- /dev/null +++ b/llvm/test/ObjectYAML/wasm/import_memory_shared.yaml @@ -0,0 +1,36 @@ +# RUN: yaml2obj %s | obj2yaml | FileCheck %s +--- !WASM +FileHeader: + Version: 0x00000001 +Sections: + - Type: TYPE + Signatures: + - Index: 0 + ReturnType: I32 + ParamTypes: + - I32 + - Type: IMPORT + Imports: + - Module: foo + Field: imported_memory + Kind: MEMORY + Memory: + Flags: [ HAS_MAX, IS_SHARED ] + Initial: 0x00000010 + Maximum: 0x00000011 + +... +# CHECK: --- !WASM +# CHECK: FileHeader: +# CHECK: Version: 0x00000001 +# CHECK: Sections: +# CHECK: - Type: IMPORT +# CHECK: Imports: +# CHECK: - Module: foo +# CHECK: Field: imported_memory +# CHECK: Kind: MEMORY +# CHECK: Memory: +# CHECK: Flags: [ HAS_MAX, IS_SHARED ] +# CHECK: Initial: 0x00000010 +# CHECK: Maximum: 0x00000011 +# CHECK: ... |

