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

Issue 2857743002: [heap] Use atomic marking operations in incremental marking if (Closed)

Created:
3 years, 7 months ago by ulan
Modified:
3 years, 7 months ago
CC:
v8-reviews_googlegroups.com, Hannes Payer (out of office)
Target Ref:
refs/heads/master
Project:
v8
Visibility:
Public.

Description

[heap] Use atomic marking operations in incremental marking if concurrent marking is enabled. This patch adds kAtomicity flag to IncrementalMarking that is set depending on the concurrent marking compile time flag. BUG=chromium:694255 Review-Url: https://codereview.chromium.org/2857743002 Cr-Commit-Position: refs/heads/master@{#45091} Committed: https://chromium.googlesource.com/v8/v8/+/1f2c3596e9c5dd86039560ff890ad68b4fdad0a1

Patch Set 1 #

Total comments: 6

Patch Set 2 : rebase #

Patch Set 3 : rebase #

Patch Set 4 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+50 lines, -38 lines) Patch
M src/heap/incremental-marking.h View 1 1 chunk +6 lines, -0 lines 0 comments Download
M src/heap/incremental-marking.cc View 1 2 3 13 chunks +44 lines, -38 lines 0 comments Download

Depends on Patchset:

Dependent Patchsets:

Messages

Total messages: 13 (5 generated)
ulan
ptal
3 years, 7 months ago (2017-05-02 19:20:35 UTC) #2
Michael Lippautz
https://codereview.chromium.org/2857743002/diff/1/src/heap/incremental-marking.cc File src/heap/incremental-marking.cc (right): https://codereview.chromium.org/2857743002/diff/1/src/heap/incremental-marking.cc#newcode48 src/heap/incremental-marking.cc:48: DCHECK(!ObjectMarking::IsImpossible<kAtomicity>(obj, marking_state(obj))); Is IsImpossible safe for concurrent marking? I ...
3 years, 7 months ago (2017-05-03 07:49:52 UTC) #3
ulan
https://codereview.chromium.org/2857743002/diff/1/src/heap/incremental-marking.cc File src/heap/incremental-marking.cc (right): https://codereview.chromium.org/2857743002/diff/1/src/heap/incremental-marking.cc#newcode48 src/heap/incremental-marking.cc:48: DCHECK(!ObjectMarking::IsImpossible<kAtomicity>(obj, marking_state(obj))); On 2017/05/03 07:49:51, Michael Lippautz wrote: > ...
3 years, 7 months ago (2017-05-03 09:00:28 UTC) #4
Hannes Payer (out of office)
lgtm https://codereview.chromium.org/2857743002/diff/1/src/heap/incremental-marking.cc File src/heap/incremental-marking.cc (right): https://codereview.chromium.org/2857743002/diff/1/src/heap/incremental-marking.cc#newcode48 src/heap/incremental-marking.cc:48: DCHECK(!ObjectMarking::IsImpossible<kAtomicity>(obj, marking_state(obj))); On 2017/05/03 09:00:28, ulan wrote: > ...
3 years, 7 months ago (2017-05-03 10:08:53 UTC) #5
ulan
https://codereview.chromium.org/2857743002/diff/1/src/heap/incremental-marking.cc File src/heap/incremental-marking.cc (right): https://codereview.chromium.org/2857743002/diff/1/src/heap/incremental-marking.cc#newcode48 src/heap/incremental-marking.cc:48: DCHECK(!ObjectMarking::IsImpossible<kAtomicity>(obj, marking_state(obj))); On 2017/05/03 10:08:53, Hannes Payer wrote: > ...
3 years, 7 months ago (2017-05-03 12:09:31 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2857743002/60001
3 years, 7 months ago (2017-05-04 11:47:38 UTC) #9
Michael Lippautz
lgtm
3 years, 7 months ago (2017-05-04 11:49:28 UTC) #10
commit-bot: I haz the power
3 years, 7 months ago (2017-05-04 12:37:15 UTC) #13
Message was sent while issue was closed.
Committed patchset #4 (id:60001) as
https://chromium.googlesource.com/v8/v8/+/1f2c3596e9c5dd86039560ff890ad68b4fd...

Powered by Google App Engine
This is Rietveld 408576698