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

Issue 2258493004: DBC: Fixes typed data bugs. Adds unboxed int32 instructions (Closed)

Created:
4 years, 4 months ago by zra
Modified:
4 years, 4 months ago
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Base URL:
git@github.com:dart-lang/sdk.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

DBC: Fixes typed data bugs. Adds unboxed int32 instructions Typed data indexing was all wrong. It was also wrong to clobber the index register in LoadIndexed. RSA benchmark: 88s -> 0.7s R=fschneider@google.com Committed: https://github.com/dart-lang/sdk/commit/08ff3c039e2f5fe7f15d21368e9a0a72c2b5bbb2

Patch Set 1 #

Patch Set 2 #

Patch Set 3 : Cleanup #

Total comments: 4

Patch Set 4 : Address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+201 lines, -52 lines) Patch
M runtime/vm/constants_dbc.h View 1 5 chunks +24 lines, -4 lines 0 comments Download
M runtime/vm/intermediate_language_dbc.cc View 1 6 chunks +78 lines, -14 lines 0 comments Download
M runtime/vm/simulator_dbc.cc View 1 2 3 8 chunks +99 lines, -34 lines 0 comments Download

Messages

Total messages: 8 (4 generated)
zra
4 years, 4 months ago (2016-08-19 20:24:19 UTC) #4
Florian Schneider
Lgtm. https://codereview.chromium.org/2258493004/diff/40001/runtime/vm/simulator_dbc.cc File runtime/vm/simulator_dbc.cc (right): https://codereview.chromium.org/2258493004/diff/40001/runtime/vm/simulator_dbc.cc#newcode1983 runtime/vm/simulator_dbc.cc:1983: FP[rA] = reinterpret_cast<RawObject*>((value << 32) >> (32 - ...
4 years, 4 months ago (2016-08-19 21:39:06 UTC) #5
zra
https://codereview.chromium.org/2258493004/diff/40001/runtime/vm/simulator_dbc.cc File runtime/vm/simulator_dbc.cc (right): https://codereview.chromium.org/2258493004/diff/40001/runtime/vm/simulator_dbc.cc#newcode1983 runtime/vm/simulator_dbc.cc:1983: FP[rA] = reinterpret_cast<RawObject*>((value << 32) >> (32 - kSmiTagSize)); ...
4 years, 4 months ago (2016-08-19 22:16:04 UTC) #6
zra
4 years, 4 months ago (2016-08-19 22:23:20 UTC) #8
Message was sent while issue was closed.
Committed patchset #4 (id:60001) manually as
08ff3c039e2f5fe7f15d21368e9a0a72c2b5bbb2 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698