Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(197)

Issue 2670673002: [wasm] Implement polymorphic checking, matching the reference interpreter. (Closed)

Created:
3 years, 10 months ago by titzer
Modified:
3 years, 10 months ago
Reviewers:
bradnelson, rossberg
CC:
v8-reviews_googlegroups.com
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[wasm] Implement polymorphic checking, matching the reference interpreter. R=rossberg@chromium.org, bradnelson@chromium.org BUG=chromium:682659 Review-Url: https://codereview.chromium.org/2670673002 Cr-Commit-Position: refs/heads/master@{#42904} Committed: https://chromium.googlesource.com/v8/v8/+/a9b8a5675841a616870ee053419da5937eaf66ef

Patch Set 1 #

Total comments: 4

Patch Set 2 : Fix test-run-wasm.cc #

Total comments: 22

Patch Set 3 : Address review comments. #

Patch Set 4 : Fix SIMD tests. #

Patch Set 5 : Enable tests #

Patch Set 6 : More fixes #

Patch Set 7 : More patch #

Patch Set 8 : Fix test-run-simd #

Unified diffs Side-by-side diffs Delta from patch set Stats (+587 lines, -593 lines) Patch
M src/wasm/function-body-decoder.cc View 1 2 3 20 chunks +99 lines, -72 lines 0 comments Download
M src/wasm/wasm-opcodes.h View 3 chunks +5 lines, -7 lines 0 comments Download
M test/cctest/wasm/test-run-wasm.cc View 1 2 3 4 5 7 chunks +25 lines, -15 lines 0 comments Download
M test/cctest/wasm/test-run-wasm-simd.cc View 1 2 3 4 5 6 7 20 chunks +254 lines, -316 lines 0 comments Download
M test/cctest/wasm/test-run-wasm-simd-lowering.cc View 1 2 3 4 5 6 14 chunks +125 lines, -142 lines 0 comments Download
M test/cctest/wasm/test-wasm-breakpoints.cc View 1 chunk +1 line, -1 line 0 comments Download
M test/mjsunit/wasm/unreachable-validation.js View 4 chunks +30 lines, -22 lines 0 comments Download
M test/unittests/wasm/function-body-decoder-unittest.cc View 1 2 3 4 4 chunks +48 lines, -18 lines 0 comments Download

Messages

Total messages: 36 (26 generated)
titzer
3 years, 10 months ago (2017-02-02 01:16:09 UTC) #1
titzer
On 2017/02/02 01:16:09, titzer wrote: Note that this is based on rossberg's implementation, which was ...
3 years, 10 months ago (2017-02-02 01:21:56 UTC) #4
bradnelson
https://codereview.chromium.org/2670673002/diff/1/test/cctest/wasm/test-run-wasm.cc File test/cctest/wasm/test-run-wasm.cc (right): https://codereview.chromium.org/2670673002/diff/1/test/cctest/wasm/test-run-wasm.cc#newcode1301 test/cctest/wasm/test-run-wasm.cc:1301: // BUILD(r, B2(RET_I8(99), WASM_SET_LOCAL(0, WASM_ZERO))); Why? https://codereview.chromium.org/2670673002/diff/1/test/cctest/wasm/test-run-wasm.cc#newcode1782 test/cctest/wasm/test-run-wasm.cc:1782: // ...
3 years, 10 months ago (2017-02-02 01:55:09 UTC) #7
titzer
https://codereview.chromium.org/2670673002/diff/1/test/cctest/wasm/test-run-wasm.cc File test/cctest/wasm/test-run-wasm.cc (right): https://codereview.chromium.org/2670673002/diff/1/test/cctest/wasm/test-run-wasm.cc#newcode1301 test/cctest/wasm/test-run-wasm.cc:1301: // BUILD(r, B2(RET_I8(99), WASM_SET_LOCAL(0, WASM_ZERO))); On 2017/02/02 01:55:09, bradnelson ...
3 years, 10 months ago (2017-02-02 06:50:25 UTC) #8
rossberg
LGTM modulo nits and disabled tests. https://codereview.chromium.org/2670673002/diff/20001/src/wasm/function-body-decoder.cc File src/wasm/function-body-decoder.cc (right): https://codereview.chromium.org/2670673002/diff/20001/src/wasm/function-body-decoder.cc#newcode755 src/wasm/function-body-decoder.cc:755: c->unreachable = false; ...
3 years, 10 months ago (2017-02-02 13:01:27 UTC) #9
titzer
https://codereview.chromium.org/2670673002/diff/20001/src/wasm/function-body-decoder.cc File src/wasm/function-body-decoder.cc (right): https://codereview.chromium.org/2670673002/diff/20001/src/wasm/function-body-decoder.cc#newcode755 src/wasm/function-body-decoder.cc:755: c->unreachable = false; On 2017/02/02 13:01:27, rossberg wrote: > ...
3 years, 10 months ago (2017-02-02 18:50:19 UTC) #16
rossberg
lgtm
3 years, 10 months ago (2017-02-02 18:58:34 UTC) #21
titzer
On 2017/02/02 18:58:34, rossberg wrote: > lgtm Confirmed it passes the spec tests as well. ...
3 years, 10 months ago (2017-02-02 22:59:29 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2670673002/140001
3 years, 10 months ago (2017-02-02 23:04:46 UTC) #33
commit-bot: I haz the power
3 years, 10 months ago (2017-02-02 23:06:29 UTC) #36
Message was sent while issue was closed.
Committed patchset #8 (id:140001) as
https://chromium.googlesource.com/v8/v8/+/a9b8a5675841a616870ee053419da5937ea...

Powered by Google App Engine
This is Rietveld 408576698