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

Issue 2859913002: Resolve inconsistent treatment of stubs in kAppJIT snapshots in favor of write stubs in the snapsho… (Closed)

Created:
3 years, 7 months ago by rmacnak
Modified:
3 years, 7 months ago
Reviewers:
siva
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Resolve inconsistent treatment of stubs in kAppJIT snapshots in favor of writing stubs in the snapshot. Remember Instructions offsets using the object id weak table. Fixes duplication of instruction objects in non-product kAppJIT snapshots. Also provides a good basis for referencing VM isolate Instructions from an isolate snapshot. R=asiva@google.com Committed: https://github.com/dart-lang/sdk/commit/e3a07d314590c6099d8fa8458a74d2f253561a21

Patch Set 1 #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+23 lines, -22 lines) Patch
M runtime/vm/clustered_snapshot.h View 3 chunks +15 lines, -3 lines 0 comments Download
M runtime/vm/clustered_snapshot.cc View 3 chunks +3 lines, -3 lines 1 comment Download
M runtime/vm/snapshot.h View 1 chunk +2 lines, -2 lines 0 comments Download
M runtime/vm/snapshot.cc View 1 chunk +3 lines, -14 lines 1 comment Download

Messages

Total messages: 6 (3 generated)
rmacnak
https://codereview.chromium.org/2859913002/diff/1/runtime/vm/clustered_snapshot.cc File runtime/vm/clustered_snapshot.cc (right): https://codereview.chromium.org/2859913002/diff/1/runtime/vm/clustered_snapshot.cc#newcode4876 runtime/vm/clustered_snapshot.cc:4876: if (Snapshot::IncludesCode(kind_)) { Not adding the stubs as base ...
3 years, 7 months ago (2017-05-03 19:53:53 UTC) #2
siva
lgtm
3 years, 7 months ago (2017-05-09 01:41:49 UTC) #3
rmacnak
3 years, 7 months ago (2017-05-09 17:04:30 UTC) #6
Message was sent while issue was closed.
Committed patchset #1 (id:1) manually as
e3a07d314590c6099d8fa8458a74d2f253561a21 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698