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

Issue 1480873003: Introduce instance type for transition arrays. (Closed)

Created:
5 years ago by ulan
Modified:
5 years ago
CC:
v8-reviews_googlegroups.com, Paweł Hajdan Jr.
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

Introduce instance type for transition arrays. The motivation is to allow specialized marking visitor for transition arrays and collect all transition array in a list for post-processing in ClearNonLiveReferences. BUG=chromium:554488 LOG=NO Committed: https://crrev.com/026095a3c7932573e1810b8064ec3008ed696601 Cr-Commit-Position: refs/heads/master@{#32396}

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Total comments: 11

Patch Set 4 : Address Michael's comments #

Patch Set 5 : Rebase #

Patch Set 6 : Fix zapping #

Unified diffs Side-by-side diffs Delta from patch set Stats (+188 lines, -30 lines) Patch
M include/v8.h View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M src/factory.h View 1 chunk +2 lines, -0 lines 0 comments Download
M src/factory.cc View 1 2 3 4 1 chunk +7 lines, -0 lines 0 comments Download
M src/heap/heap.h View 5 chunks +13 lines, -0 lines 0 comments Download
M src/heap/heap.cc View 1 2 3 4 3 chunks +17 lines, -0 lines 0 comments Download
M src/heap/mark-compact.h View 1 2 3 4 1 chunk +3 lines, -0 lines 0 comments Download
M src/heap/mark-compact.cc View 1 2 3 4 3 chunks +29 lines, -2 lines 0 comments Download
M src/heap/object-stats.cc View 1 chunk +0 lines, -6 lines 0 comments Download
M src/heap/objects-visiting.h View 2 chunks +2 lines, -0 lines 0 comments Download
M src/heap/objects-visiting.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M src/heap/objects-visiting-inl.h View 1 2 3 4 2 chunks +21 lines, -0 lines 0 comments Download
M src/objects.h View 1 2 3 4 4 chunks +5 lines, -3 lines 0 comments Download
M src/objects.cc View 1 2 3 4 1 chunk +4 lines, -0 lines 0 comments Download
M src/objects-body-descriptors-inl.h View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M src/objects-debug.cc View 1 2 3 4 2 chunks +14 lines, -0 lines 0 comments Download
M src/objects-inl.h View 1 2 3 4 5 chunks +12 lines, -8 lines 0 comments Download
M src/objects-printer.cc View 1 2 3 4 2 chunks +16 lines, -0 lines 0 comments Download
M src/transitions.h View 1 2 4 chunks +18 lines, -5 lines 0 comments Download
M src/transitions.cc View 1 2 3 4 5 1 chunk +10 lines, -5 lines 0 comments Download
M src/transitions-inl.h View 1 chunk +8 lines, -0 lines 0 comments Download
M src/types.cc View 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 16 (7 generated)
ulan
Michael, ptal at GC parts. Jakob, ptal at transitions* and object* This CL doesn't have ...
5 years ago (2015-11-27 12:07:04 UTC) #3
Michael Lippautz
lgtm w/ comments https://codereview.chromium.org/1480873003/diff/40001/src/heap/mark-compact.cc File src/heap/mark-compact.cc (right): https://codereview.chromium.org/1480873003/diff/40001/src/heap/mark-compact.cc#newcode2542 src/heap/mark-compact.cc:2542: TransitionArray* array = reinterpret_cast<TransitionArray*>(obj); Let's use ...
5 years ago (2015-11-27 14:27:28 UTC) #4
ulan
Thanks for review! https://codereview.chromium.org/1480873003/diff/40001/src/heap/mark-compact.cc File src/heap/mark-compact.cc (right): https://codereview.chromium.org/1480873003/diff/40001/src/heap/mark-compact.cc#newcode2542 src/heap/mark-compact.cc:2542: TransitionArray* array = reinterpret_cast<TransitionArray*>(obj); On 2015/11/27 ...
5 years ago (2015-11-27 14:43:45 UTC) #5
Jakob Kummerow
object* and transitions* LGTM. https://codereview.chromium.org/1480873003/diff/40001/src/transitions.h File src/transitions.h (left): https://codereview.chromium.org/1480873003/diff/40001/src/transitions.h#oldcode168 src/transitions.h:168: // Casting. Whaaaaat?! With this ...
5 years ago (2015-11-27 14:54:08 UTC) #6
ulan
On 2015/11/27 14:54:08, Jakob wrote: > object* and transitions* LGTM. > > https://codereview.chromium.org/1480873003/diff/40001/src/transitions.h > File ...
5 years ago (2015-11-27 15:05:54 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1480873003/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1480873003/100001
5 years ago (2015-11-30 10:13:15 UTC) #11
commit-bot: I haz the power
Committed patchset #6 (id:100001)
5 years ago (2015-11-30 10:35:27 UTC) #13
commit-bot: I haz the power
Patchset 6 (id:??) landed as https://crrev.com/026095a3c7932573e1810b8064ec3008ed696601 Cr-Commit-Position: refs/heads/master@{#32396}
5 years ago (2015-11-30 10:36:05 UTC) #15
Hannes Payer (out of office)
5 years ago (2015-11-30 13:03:34 UTC) #16
Message was sent while issue was closed.
A revert of this CL (patchset #6 id:100001) has been created in
https://codereview.chromium.org/1483003002/ by hpayer@chromium.org.

The reason for reverting is: Broken canary. Trying to find out root cause..

Powered by Google App Engine
This is Rietveld 408576698