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

Issue 855533002: Isolate/Thread split: Isolate -> Zone for LocationSummary. (Closed)

Created:
5 years, 11 months ago by koda
Modified:
5 years, 11 months ago
Reviewers:
Ivan Posva
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Visibility:
Public.

Description

Isolate/Thread split: Isolate -> Zone for LocationSummary. The isolate was being passed around, even though only its current zone was used. Pass that zone directly instead, giving two benefits: 1. helps prepare for the upcoming Isolate/Thread split, where "new(isolate)" must go, and 2. saves a pointer indirection at the allocation sites. Committed: https://code.google.com/p/dart/source/detail?r=42935

Patch Set 1 #

Patch Set 2 : #

Total comments: 6

Patch Set 3 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1695 lines, -1682 lines) Patch
M runtime/vm/allocation.h View 1 chunk +3 lines, -0 lines 0 comments Download
M runtime/vm/allocation.cc View 1 chunk +12 lines, -6 lines 0 comments Download
M runtime/vm/flow_graph_allocator.cc View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M runtime/vm/flow_graph_compiler.cc View 1 2 2 chunks +5 lines, -1 line 0 comments Download
M runtime/vm/intermediate_language.h View 1 2 3 chunks +6 lines, -7 lines 0 comments Download
M runtime/vm/intermediate_language.cc View 1 17 chunks +26 lines, -26 lines 0 comments Download
M runtime/vm/intermediate_language_arm.cc View 1 2 130 chunks +344 lines, -344 lines 0 comments Download
M runtime/vm/intermediate_language_arm64.cc View 1 2 117 chunks +301 lines, -301 lines 0 comments Download
M runtime/vm/intermediate_language_ia32.cc View 1 136 chunks +359 lines, -359 lines 0 comments Download
M runtime/vm/intermediate_language_mips.cc View 1 2 123 chunks +277 lines, -277 lines 0 comments Download
M runtime/vm/intermediate_language_x64.cc View 1 2 132 chunks +352 lines, -352 lines 0 comments Download
M runtime/vm/locations.h View 2 chunks +2 lines, -2 lines 0 comments Download
M runtime/vm/locations.cc View 2 chunks +6 lines, -6 lines 0 comments Download

Messages

Total messages: 4 (0 generated)
koda
5 years, 11 months ago (2015-01-15 19:08:06 UTC) #1
Ivan Posva
LGTMwC -Ivan https://codereview.chromium.org/855533002/diff/20001/runtime/vm/flow_graph_allocator.cc File runtime/vm/flow_graph_allocator.cc (right): https://codereview.chromium.org/855533002/diff/20001/runtime/vm/flow_graph_allocator.cc#newcode167 runtime/vm/flow_graph_allocator.cc:167: current->InitializeLocationSummary(Isolate::Current()->current_zone(), SSALivenessAnalysis or even better its base ...
5 years, 11 months ago (2015-01-15 20:35:40 UTC) #2
koda
Also ported to all archs. https://codereview.chromium.org/855533002/diff/20001/runtime/vm/flow_graph_allocator.cc File runtime/vm/flow_graph_allocator.cc (right): https://codereview.chromium.org/855533002/diff/20001/runtime/vm/flow_graph_allocator.cc#newcode167 runtime/vm/flow_graph_allocator.cc:167: current->InitializeLocationSummary(Isolate::Current()->current_zone(), On 2015/01/15 20:35:39, ...
5 years, 11 months ago (2015-01-15 21:29:12 UTC) #3
koda
5 years, 11 months ago (2015-01-15 21:30:11 UTC) #4
Message was sent while issue was closed.
Committed patchset #3 (id:40001) manually as r42935 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698