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

Issue 1704033002: [wasm] WasmRunner can run tests with I64 parameters and return value. (Closed)

Created:
4 years, 10 months ago by ahaas
Modified:
4 years, 10 months ago
Reviewers:
titzer
CC:
v8-mips-ports_googlegroups.com, v8-ppc-ports_googlegroups.com, v8-reviews_googlegroups.com, v8-x87-ports_googlegroups.com
Base URL:
https://chromium.googlesource.com/v8/v8.git@new_wasm_runner
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[wasm] WasmRunner can run tests with I64 parameters and return value. I extended the Int64Lowering to lower calls, loads, stores, returns, and parameters and apply the lowering on both the test function TF graph and the WasmRunner TF graph. The lowering of calls also requires an adjustment of the call descriptor. R=titzer@chromium.org Committed: https://crrev.com/545943db155acf1594dfe1a57e455f656fc15192 Cr-Commit-Position: refs/heads/master@{#34121}

Patch Set 1 #

Total comments: 1

Patch Set 2 : Changed const CallDescriptor to CallDescriptor. #

Patch Set 3 : Removed const CallDescriptor changes again. #

Total comments: 14

Patch Set 4 : Review Comments. #

Total comments: 1

Patch Set 5 : remove DCHECK #

Unified diffs Side-by-side diffs Delta from patch set Stats (+438 lines, -70 lines) Patch
M src/compiler/int64-lowering.h View 1 2 2 chunks +19 lines, -7 lines 0 comments Download
M src/compiler/int64-lowering.cc View 1 2 3 4 5 chunks +228 lines, -31 lines 0 comments Download
M src/compiler/wasm-compiler.cc View 1 2 3 3 chunks +14 lines, -9 lines 0 comments Download
M src/compiler/wasm-linkage.cc View 1 4 chunks +102 lines, -17 lines 0 comments Download
M src/wasm/wasm-module.h View 1 1 chunk +2 lines, -0 lines 0 comments Download
M test/cctest/wasm/test-run-wasm.cc View 1 2 3 1 chunk +44 lines, -0 lines 0 comments Download
M test/cctest/wasm/wasm-run-utils.h View 1 2 3 7 chunks +29 lines, -6 lines 0 comments Download

Messages

Total messages: 18 (5 generated)
ahaas
4 years, 10 months ago (2016-02-17 18:28:29 UTC) #1
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1704033002/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1704033002/1
4 years, 10 months ago (2016-02-17 18:29:15 UTC) #3
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 10 months ago (2016-02-17 19:03:09 UTC) #5
titzer
https://codereview.chromium.org/1704033002/diff/1/src/compiler/linkage.h File src/compiler/linkage.h (right): https://codereview.chromium.org/1704033002/diff/1/src/compiler/linkage.h#newcode312 src/compiler/linkage.h:312: explicit Linkage(const CallDescriptor* incoming) : incoming_(incoming) {} CallDescriptors are ...
4 years, 10 months ago (2016-02-18 08:21:32 UTC) #6
ahaas
On 2016/02/18 at 08:21:32, titzer wrote: > https://codereview.chromium.org/1704033002/diff/1/src/compiler/linkage.h > File src/compiler/linkage.h (right): > > https://codereview.chromium.org/1704033002/diff/1/src/compiler/linkage.h#newcode312 ...
4 years, 10 months ago (2016-02-18 10:07:12 UTC) #7
ahaas
On 2016/02/18 at 10:07:12, ahaas wrote: > On 2016/02/18 at 08:21:32, titzer wrote: > > ...
4 years, 10 months ago (2016-02-18 10:59:39 UTC) #8
titzer
https://codereview.chromium.org/1704033002/diff/40001/src/compiler/int64-lowering.cc File src/compiler/int64-lowering.cc (right): https://codereview.chromium.org/1704033002/diff/40001/src/compiler/int64-lowering.cc#newcode35 src/compiler/int64-lowering.cc:35: #if WASM_64 Why not just return? https://codereview.chromium.org/1704033002/diff/40001/src/compiler/wasm-compiler.cc File src/compiler/wasm-compiler.cc ...
4 years, 10 months ago (2016-02-18 12:06:23 UTC) #9
ahaas
https://codereview.chromium.org/1704033002/diff/40001/src/compiler/int64-lowering.cc File src/compiler/int64-lowering.cc (right): https://codereview.chromium.org/1704033002/diff/40001/src/compiler/int64-lowering.cc#newcode35 src/compiler/int64-lowering.cc:35: #if WASM_64 On 2016/02/18 at 12:06:22, titzer wrote: > ...
4 years, 10 months ago (2016-02-18 13:00:18 UTC) #10
titzer
LGTM other than one assert https://codereview.chromium.org/1704033002/diff/60001/src/compiler/int64-lowering.cc File src/compiler/int64-lowering.cc (right): https://codereview.chromium.org/1704033002/diff/60001/src/compiler/int64-lowering.cc#newcode35 src/compiler/int64-lowering.cc:35: DCHECK_EQ(4, kPointerSize); Please don't ...
4 years, 10 months ago (2016-02-18 13:38:31 UTC) #11
ahaas
On 2016/02/18 at 13:38:31, titzer wrote: > LGTM other than one assert > > https://codereview.chromium.org/1704033002/diff/60001/src/compiler/int64-lowering.cc ...
4 years, 10 months ago (2016-02-18 13:53:25 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1704033002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1704033002/80001
4 years, 10 months ago (2016-02-18 15:01:48 UTC) #15
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 10 months ago (2016-02-18 15:18:47 UTC) #16
commit-bot: I haz the power
4 years, 10 months ago (2016-02-18 15:19:24 UTC) #18
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/545943db155acf1594dfe1a57e455f656fc15192
Cr-Commit-Position: refs/heads/master@{#34121}

Powered by Google App Engine
This is Rietveld 408576698