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

Issue 1606613002: [turbofan] Memory improvements for escape analysis (Closed)

Created:
4 years, 11 months ago by sigurds
Modified:
4 years, 11 months ago
Reviewers:
Jarin
CC:
v8-reviews_googlegroups.com, Michael Hablich
Base URL:
https://chromium.googlesource.com/v8/v8.git@stage-fix
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[turbofan] Memory improvements for escape analysis This CL reduces the memory overhead of escape analysis by introducing a "copy on demand" strategy for virtual states and virtual objects. BUG=v8:4586 LOG=n Committed: https://crrev.com/5259af606b6cca152a464def156ddd7fd6303c94 Cr-Commit-Position: refs/heads/master@{#33491}

Patch Set 1 #

Patch Set 2 : Rebase #

Patch Set 3 : Remove indirection #

Patch Set 4 : Eliminating a field #

Patch Set 5 : Trace macro #

Patch Set 6 : Improvements #

Patch Set 7 : Stage again #

Patch Set 8 : More speed #

Patch Set 9 : More changes #

Patch Set 10 : Revert build flag #

Patch Set 11 : Remove strange changes #

Patch Set 12 : Rebase #

Patch Set 13 : Add missing commit #

Patch Set 14 : More reconstruction #

Patch Set 15 : Reconstruction OK #

Patch Set 16 : Fix bug #

Patch Set 17 : Test #

Patch Set 18 : Optimizations? #

Patch Set 19 : Signedness #

Patch Set 20 : Fix treatment of newly created phis #

Patch Set 21 : Rebase on TRACE cl #

Patch Set 22 : Refactor aliases_ #

Patch Set 23 : Small improvements #

Patch Set 24 : Add some checks #

Patch Set 25 : Fix #

Patch Set 26 : Add verifier #

Patch Set 27 : Rebase #

Total comments: 8

Patch Set 28 : Address comments #

Patch Set 29 : Private inheritance -> aggregation #

Patch Set 30 : Rename variable #

Patch Set 31 : Unstage for landing #

Unified diffs Side-by-side diffs Delta from patch set Stats (+516 lines, -304 lines) Patch
M src/compiler/escape-analysis.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 6 chunks +62 lines, -35 lines 0 comments Download
M src/compiler/escape-analysis.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 46 chunks +382 lines, -245 lines 0 comments Download
M src/compiler/escape-analysis-reducer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2 chunks +2 lines, -1 line 0 comments Download
M src/compiler/escape-analysis-reducer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 12 chunks +69 lines, -23 lines 0 comments Download
M src/compiler/pipeline.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +1 line, -0 lines 0 comments Download

Depends on Patchset:

Dependent Patchsets:

Messages

Total messages: 13 (6 generated)
sigurds
as just discussed, please take a look :)
4 years, 11 months ago (2016-01-22 10:51:33 UTC) #3
Jarin
https://codereview.chromium.org/1606613002/diff/520001/src/compiler/escape-analysis.cc File src/compiler/escape-analysis.cc (right): https://codereview.chromium.org/1606613002/diff/520001/src/compiler/escape-analysis.cc#newcode122 src/compiler/escape-analysis.cc:122: bool copy_required() const { return status_ & kCopyRequired; } ...
4 years, 11 months ago (2016-01-22 13:36:12 UTC) #4
sigurds
Addressed comments. PTAL again :) https://codereview.chromium.org/1606613002/diff/520001/src/compiler/escape-analysis.cc File src/compiler/escape-analysis.cc (right): https://codereview.chromium.org/1606613002/diff/520001/src/compiler/escape-analysis.cc#newcode122 src/compiler/escape-analysis.cc:122: bool copy_required() const { ...
4 years, 11 months ago (2016-01-25 10:34:56 UTC) #5
Jarin
lgtm
4 years, 11 months ago (2016-01-25 11:26:50 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1606613002/600001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1606613002/600001
4 years, 11 months ago (2016-01-25 12:05:55 UTC) #9
commit-bot: I haz the power
Committed patchset #31 (id:600001)
4 years, 11 months ago (2016-01-25 12:46:29 UTC) #11
commit-bot: I haz the power
4 years, 11 months ago (2016-01-25 12:46:47 UTC) #13
Message was sent while issue was closed.
Patchset 31 (id:??) landed as
https://crrev.com/5259af606b6cca152a464def156ddd7fd6303c94
Cr-Commit-Position: refs/heads/master@{#33491}

Powered by Google App Engine
This is Rietveld 408576698