Commit 69719dd4 authored by Andreas Haas's avatar Andreas Haas Committed by Commit Bot

Reland [wasm] Stage wasm-bigint

There was no problem with the original CL. I just had a problem with
my local git branches.

Original message:

The implementation on wasm-bigint has been done, as far as I can tell.
There are no spec tests yet, only an out-dated copy of the original
spec tests which don't pass anymore. Therefore I disabled all the tests
for now and created a tracking bug at https://crbug.com/v8/9673.

TBR=adamk@chromium.org

Bug: v8:7741, v8:9673
Change-Id: Ida7ccda4547cf3fdcdff151d8b02946b7aa534ca
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1787420Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
Commit-Queue: Andreas Haas <ahaas@chromium.org>
Cr-Commit-Position: refs/heads/master@{#63575}
parent e20a95d1
......@@ -10,12 +10,12 @@
V(eh, "exception handling opcodes", false) \
V(threads, "thread opcodes", false) \
V(simd, "SIMD opcodes", false) \
V(bigint, "JS BigInt support", false) \
V(return_call, "return call opcodes", false) \
V(compilation_hints, "compilation hints section", false)
#define FOREACH_WASM_STAGING_FEATURE_FLAG(V) \
V(anyref, "anyref opcodes", false) \
V(bigint, "JS BigInt support", false) \
V(type_reflection, "wasm type reflection in JS", false)
#define FOREACH_WASM_SHIPPED_FEATURE_FLAG(V) \
......
......@@ -26,7 +26,12 @@ proposal_flags = [{
'name': 'js-types',
'flags': ['--experimental-wasm-type-reflection',
'--no-experimental-wasm-bulk-memory']
}]
},
{
'name': 'JS-BigInt-integration',
'flags': ['--experimental-wasm-bigint']
},
]
class TestLoader(testsuite.JSTestLoader):
......
26e59563060bd6de4adbb4021684e8cf38fe71c8
\ No newline at end of file
1e0e2435efac858f3269de548d7c795fb6173ca8
\ No newline at end of file
......@@ -7,6 +7,9 @@
# https://bugs.chromium.org/p/v8/issues/detail?id=8633
'limits': [SKIP],
'proposals/reference-types/limits': [SKIP],
# TODO(v8:9673): Enable these spec tests once they exist, and the out-dated
# tests have been removed.
'proposals/JS-BigInt-integration/*': [SKIP],
}], # ALWAYS
['arch == s390 or arch == s390x or system == aix', {
......
......@@ -20,7 +20,12 @@ proposal_flags = [{
'name': 'js-types',
'flags': ['--experimental-wasm-type-reflection',
'--no-experimental-wasm-bulk-memory']
}]
},
{
'name': 'JS-BigInt-integration',
'flags': ['--experimental-wasm-bigint']
},
]
class TestLoader(testsuite.JSTestLoader):
pass
......
d9e649f4ea6da6bd18999795201c2bd138c0d786
\ No newline at end of file
088e8722b3fe99ea3a67a9852e787f461f348d0b
\ No newline at end of file
......@@ -23,6 +23,9 @@
'proposals/js-types/exports': [FAIL],
'proposals/js-types/globals': [FAIL],
'proposals/js-types/linking': [FAIL],
# TODO(v8:9673): Enable these spec tests once they exist, and the out-dated
# tests have been removed.
'proposals/JS-BigInt-integration/*': [SKIP],
}], # ALWAYS
['arch == mipsel or arch == mips64el or arch == mips or arch == mips64', {
......
......@@ -71,7 +71,7 @@ log_and_run cp -r ${TMP_DIR}/spec/test/js-api/* ${JS_API_TEST_DIR}/tests
# Generate the proposal tests.
###############################################################################
repos='bulk-memory-operations reference-types js-types'
repos='bulk-memory-operations reference-types js-types JS-BigInt-integration'
for repo in ${repos}; do
echo "Process ${repo}"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment