New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 651828 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner: ----
Closed: Jun 2017
Cc:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 2
Type: Feature

Blocking:
issue 651354



Sign in to add a comment

Support marking with and without side effects

Project Member Reported by mlippautz@chromium.org, Sep 30 2016

Issue description

Tracking bug for refactoring marking to support processing with and without side effects.
 
Blocking: 651354

Comment 2 by jochen@chromium.org, Sep 30 2016

What kind of side effects?
jochen: Basically anything beyond just marking the graph, e.g. code flushing, cleaning or code caches.

This is needed for young generation MC and parallel marking.
Project Member

Comment 6 by bugdroid1@chromium.org, Oct 5 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/v8/v8.git/+/5295d7a463cbcc78a4b694a7fb84af8e8e400303

commit 5295d7a463cbcc78a4b694a7fb84af8e8e400303
Author: epertoso <epertoso@chromium.org>
Date: Wed Oct 05 10:22:30 2016

Revert of [heap] Simplify marking of JSFunction and SFI (patchset #3 id:40001 of https://codereview.chromium.org/2389183002/ )

Reason for revert:
Broke GCStress.

Original issue's description:
> [heap] Simplify marking of JSFunction and SFI
>
> BUG= chromium:651828 
>
> Committed: https://crrev.com/4d45ed4597d537cf9624cb6683dc4bd646d11242
> Cr-Commit-Position: refs/heads/master@{#39975}

TBR=hpayer@chromium.org,mlippautz@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG= chromium:651828 

Review-Url: https://codereview.chromium.org/2389963007
Cr-Commit-Position: refs/heads/master@{#39983}

[modify] https://crrev.com/5295d7a463cbcc78a4b694a7fb84af8e8e400303/src/heap/objects-visiting-inl.h
[modify] https://crrev.com/5295d7a463cbcc78a4b694a7fb84af8e8e400303/src/heap/objects-visiting.h
[modify] https://crrev.com/5295d7a463cbcc78a4b694a7fb84af8e8e400303/src/objects.h

Project Member

Comment 7 by bugdroid1@chromium.org, Oct 5 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/v8/v8.git/+/1a9df4cec03d3575fb3fee898e546fe944a81b9f

commit 1a9df4cec03d3575fb3fee898e546fe944a81b9f
Author: mlippautz <mlippautz@chromium.org>
Date: Wed Oct 05 12:27:53 2016

Reland of [heap] Simplify marking of JSFunction and SFI (patchset #1 id:1 of https://codereview.chromium.org/2389963007/ )

Reason for revert:
Wrong culprit as this was already broken before.

Original issue's description:
> Revert of [heap] Simplify marking of JSFunction and SFI (patchset #3 id:40001 of https://codereview.chromium.org/2389183002/ )
>
> Reason for revert:
> Broke GCStress.
>
> Original issue's description:
> > [heap] Simplify marking of JSFunction and SFI
> >
> > BUG= chromium:651828 
> >
> > Committed: https://crrev.com/4d45ed4597d537cf9624cb6683dc4bd646d11242
> > Cr-Commit-Position: refs/heads/master@{#39975}
>
> TBR=hpayer@chromium.org,mlippautz@chromium.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG= chromium:651828 
>
> Committed: https://crrev.com/5295d7a463cbcc78a4b694a7fb84af8e8e400303
> Cr-Commit-Position: refs/heads/master@{#39983}

TBR=hpayer@chromium.org,epertoso@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG= chromium:651828 

Review-Url: https://codereview.chromium.org/2390373004
Cr-Commit-Position: refs/heads/master@{#39990}

[modify] https://crrev.com/1a9df4cec03d3575fb3fee898e546fe944a81b9f/src/heap/objects-visiting-inl.h
[modify] https://crrev.com/1a9df4cec03d3575fb3fee898e546fe944a81b9f/src/heap/objects-visiting.h
[modify] https://crrev.com/1a9df4cec03d3575fb3fee898e546fe944a81b9f/src/objects.h

Status: Fixed (was: Available)
We have less side effects by now and a story of how to deal with them in concurrent settings. See the concurrent marker.

Sign in to add a comment