Skip to content

Conversation

@sbc100
Copy link
Collaborator

@sbc100 sbc100 commented May 10, 2022

This change contains a lot of fixes for wasm64 as well as a lot of
disabling of classes of tests. Most significant changes have now
been split out and landed separately.

@sbc100 sbc100 changed the title Fix or disable all core tests in wasm64l mode Fix or disable all core tests in wasm64l mode May 10, 2022
@sbc100 sbc100 force-pushed the wasm64_all_tests_pass branch 2 times, most recently from 2cc382f to 5af5613 Compare May 10, 2022 00:56
@sbc100 sbc100 requested a review from kripken May 10, 2022 01:24
@sbc100
Copy link
Collaborator Author

sbc100 commented May 10, 2022

This PR seems pretty big so I'm thinking of splitting it up.

@sbc100 sbc100 force-pushed the wasm64_all_tests_pass branch from 5af5613 to 1d63987 Compare May 10, 2022 02:15
@kripken
Copy link
Member

kripken commented May 10, 2022

+1 for splitting up, if that's not too much work.

sbc100 added a commit that referenced this pull request May 10, 2022
sbc100 added a commit that referenced this pull request May 10, 2022
sbc100 added a commit that referenced this pull request May 10, 2022
sbc100 added a commit that referenced this pull request May 11, 2022
sbc100 added a commit that referenced this pull request May 11, 2022
sbc100 added a commit that referenced this pull request May 11, 2022
sbc100 added a commit that referenced this pull request May 11, 2022
sbc100 added a commit that referenced this pull request May 11, 2022
sbc100 added a commit that referenced this pull request May 11, 2022
sbc100 added a commit that referenced this pull request May 11, 2022
@sbc100 sbc100 force-pushed the wasm64_all_tests_pass branch 3 times, most recently from d1797b3 to d84a8ee Compare May 16, 2022 19:45
sbc100 added a commit that referenced this pull request May 16, 2022
Move the instrumentWasmExportsForMemory64 helper out into its own file
so we have be used under MINIMAL_RUNTIME too.  In the long run this
function should be replaced with something more data driven but for now
this works.

Split out from #16922
sbc100 added a commit that referenced this pull request May 16, 2022
Move the instrumentWasmExportsForMemory64 helper out into its own file
so we have be used under MINIMAL_RUNTIME too.  In the long run this
function should be replaced with something more data driven but for now
this works.

Split out from #16922
sbc100 added a commit that referenced this pull request May 16, 2022
Move the instrumentWasmExportsForMemory64 helper out into its own file
so we have be used under MINIMAL_RUNTIME too.  In the long run this
function should be replaced with something more data driven but for now
this works.

Split out from #16922
sbc100 added a commit that referenced this pull request May 16, 2022
Move the instrumentWasmExportsForMemory64 helper out into its own file
so we have be used under MINIMAL_RUNTIME too.  In the long run this
function should be replaced with something more data driven but for now
this works.

Split out from #16922
sbc100 added a commit that referenced this pull request May 16, 2022
Move the instrumentWasmExportsForMemory64 helper out into its own file
so we have be used under MINIMAL_RUNTIME too.  In the long run this
function should be replaced with something more data driven but for now
this works.

Split out from #16922
sbc100 added a commit that referenced this pull request May 16, 2022
Move the instrumentWasmExportsForMemory64 helper out into its own file
so we have be used under MINIMAL_RUNTIME too.  In the long run this
function should be replaced with something more data driven but for now
this works.

Split out from #16922
@sbc100 sbc100 force-pushed the wasm64_all_tests_pass branch from 9b88259 to a6d9b9b Compare May 17, 2022 20:52
@sbc100 sbc100 changed the title Fix or disable all core tests in wasm64l mode [wasm64] Fix or disable all core tests in wasm64l mode May 17, 2022
@sbc100
Copy link
Collaborator Author

sbc100 commented May 17, 2022

The significant changes have now been split out and landed separately.

PTAL

@sbc100 sbc100 force-pushed the wasm64_all_tests_pass branch from a6d9b9b to 1d0689a Compare May 17, 2022 20:59
@sbc100 sbc100 force-pushed the wasm64_all_tests_pass branch 2 times, most recently from 4dbf302 to db0fa92 Compare May 18, 2022 00:17
sbc100 added a commit that referenced this pull request May 18, 2022
This doesn't change the size of the type for wasm32 but helps with
wasm64 since it makes these types consistent between the two.

Split out from #16922
sbc100 added a commit that referenced this pull request May 18, 2022
This doesn't change the size of the type for wasm32 but helps with
wasm64 since it makes these types consistent between the two.

Split out from #16922
@sbc100 sbc100 force-pushed the wasm64_all_tests_pass branch from db0fa92 to 87ca65e Compare May 18, 2022 00:34
sbc100 added a commit that referenced this pull request May 18, 2022
This doesn't change the size of the type for wasm32 but helps with
wasm64 since it makes these types consistent between the two.

Split out from #16922
sbc100 added a commit that referenced this pull request May 18, 2022
This doesn't change the size of the type for wasm32 but helps with
wasm64 since it makes these types consistent between the two.

Split out from #16922
sbc100 added a commit that referenced this pull request May 18, 2022
This doesn't change the size of the type for wasm32 but helps with
wasm64 since it makes these types consistent between the two.

Split out from #16922
sbc100 added a commit that referenced this pull request May 18, 2022
This doesn't change the size of the type for wasm32 but helps with
wasm64 since it makes these types consistent between the two.

Split out from #16922
@sbc100 sbc100 force-pushed the wasm64_all_tests_pass branch 2 times, most recently from f4470dd to 0b013fd Compare May 18, 2022 20:32
@sbc100
Copy link
Collaborator Author

sbc100 commented May 18, 2022

Feedback applied and rebased. We can leave EM_JS improvements as possible followups I think.

@sbc100 sbc100 requested a review from kripken May 18, 2022 20:33
This change contains a lot of fixes for wasm64 as well as a lot of
disabling of classes of tests.

Most significant changes have now been split out and landed separately.
@sbc100 sbc100 force-pushed the wasm64_all_tests_pass branch from 0b013fd to 8821c5f Compare May 18, 2022 20:40
@sbc100 sbc100 enabled auto-merge (squash) May 18, 2022 23:57
@sbc100 sbc100 changed the title [wasm64] Fix or disable all core tests in wasm64l mode [wasm64] Fix (or skip) all core tests in wasm64l mode May 18, 2022
@sbc100 sbc100 merged commit c175235 into main May 19, 2022
@sbc100 sbc100 deleted the wasm64_all_tests_pass branch May 19, 2022 00:01
sbc100 added a commit that referenced this pull request May 19, 2022
Followup to #16922.

The goal here is to do any BigInt/Number conversions for int53 at the
JS/Wasm boundary.  Some of the internal usage of `from64` predates the
`__sig` machanism for annotating functions and no longer necessary.
sbc100 added a commit that referenced this pull request May 19, 2022
Followup to #16922.

The goal here is to do any BigInt/Number conversions for int53 at the
JS/Wasm boundary.  Some of the internal usage of `from64` predates the
`__sig` machanism for annotating functions and no longer necessary.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants