diff options
author | Sam Clegg <sbc@chromium.org> | 2022-09-28 06:18:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-28 13:18:44 +0000 |
commit | 7aa2cb9990e7dd3de1ef5831ef8fad348734aa70 (patch) | |
tree | 619aa9a4fb66f38d044dcbf0823cf01e9f5945e7 /test | |
parent | cd86449cd5f5b08f41e47c929bc47cdedce05fa2 (diff) | |
download | binaryen-7aa2cb9990e7dd3de1ef5831ef8fad348734aa70.tar.gz binaryen-7aa2cb9990e7dd3de1ef5831ef8fad348734aa70.tar.bz2 binaryen-7aa2cb9990e7dd3de1ef5831ef8fad348734aa70.zip |
Memory64Lowering: Ignore data segments with non-const iniital offset (#5074)
This is the case for dynamic linking where the segment offset are
derived from he `__memory_base` import.
Diffstat (limited to 'test')
-rw-r--r-- | test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.txt | 3 | ||||
-rw-r--r-- | test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.wast | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.txt b/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.txt index 535778232..243102f85 100644 --- a/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.txt +++ b/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.txt @@ -1,7 +1,10 @@ (module (type $none_=>_none (func)) + (import "env" "__memory_base" (global $__memory_base i64)) + (import "env" "__memory_base32" (global $__memory_base32 i32)) (memory $0 1 1) (data (i32.const 0) "\00\00\00\00\00\00\00\00\00\00") + (data (global.get $__memory_base32) "foo") (func $func_1 (local $0 i64) (drop diff --git a/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.wast b/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.wast index c59da359d..7cb89599f 100644 --- a/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.wast +++ b/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.wast @@ -1,6 +1,8 @@ (module + (import "env" "__memory_base" (global $__memory_base i64)) (memory $0 i64 1 1) (data (i64.const 0) "\00\00\00\00\00\00\00\00\00\00") + (data (global.get $__memory_base) "foo") (func $func_1 (local i64) (drop (i32.load (i64.const 4))) |