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

Issue 19150002: Turn propagate deoptimizing mark into a proper HPhase. (Closed)

Created:
7 years, 5 months ago by Benedikt Meurer
Modified:
7 years, 5 months ago
CC:
v8-dev
Visibility:
Public.

Description

Turn propagate deoptimizing mark into a proper HPhase. Also turn the recursion on the domination chain into a loop with an explicit stack, to avoid possible stack overflow here. R=dslomov@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=15660

Patch Set 1 #

Total comments: 4

Patch Set 2 : Addressed comments #

Total comments: 2

Patch Set 3 : Remove side-effect from comparison #

Unified diffs Side-by-side diffs Delta from patch set Stats (+186 lines, -85 lines) Patch
M src/hydrogen.h View 1 2 chunks +0 lines, -3 lines 0 comments Download
M src/hydrogen.cc View 3 chunks +2 lines, -82 lines 0 comments Download
A src/hydrogen-deoptimizing-mark.h View 1 1 chunk +56 lines, -0 lines 0 comments Download
A src/hydrogen-deoptimizing-mark.cc View 1 2 1 chunk +126 lines, -0 lines 0 comments Download
M tools/gyp/v8.gyp View 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
Benedikt Meurer
7 years, 5 months ago (2013-07-15 07:12:51 UTC) #1
Dmitry Lomov (no reviews)
lgtm with a comment https://codereview.chromium.org/19150002/diff/1/src/hydrogen-deoptimizing-mark.h File src/hydrogen-deoptimizing-mark.h (right): https://codereview.chromium.org/19150002/diff/1/src/hydrogen-deoptimizing-mark.h#newcode47 src/hydrogen-deoptimizing-mark.h:47: INLINE(void MarkAsDeoptimizing()); Why INLINE? Looks ...
7 years, 5 months ago (2013-07-15 07:51:26 UTC) #2
Dmitry Lomov (no reviews)
On 2013/07/15 07:51:26, Dmitry Lomov (chromium) wrote: > lgtm with a comment > > https://codereview.chromium.org/19150002/diff/1/src/hydrogen-deoptimizing-mark.h ...
7 years, 5 months ago (2013-07-15 09:13:54 UTC) #3
Dmitry Lomov (no reviews)
https://codereview.chromium.org/19150002/diff/1/src/hydrogen-deoptimizing-mark.cc File src/hydrogen-deoptimizing-mark.cc (right): https://codereview.chromium.org/19150002/diff/1/src/hydrogen-deoptimizing-mark.cc#newcode36 src/hydrogen-deoptimizing-mark.cc:36: for (;;) { Can we make the terminating condition ...
7 years, 5 months ago (2013-07-15 09:14:27 UTC) #4
Benedikt Meurer
PTAL https://codereview.chromium.org/19150002/diff/1/src/hydrogen-deoptimizing-mark.cc File src/hydrogen-deoptimizing-mark.cc (right): https://codereview.chromium.org/19150002/diff/1/src/hydrogen-deoptimizing-mark.cc#newcode36 src/hydrogen-deoptimizing-mark.cc:36: for (;;) { On 2013/07/15 09:14:27, Dmitry Lomov ...
7 years, 5 months ago (2013-07-15 09:22:53 UTC) #5
Dmitry Lomov (no reviews)
https://codereview.chromium.org/19150002/diff/7001/src/hydrogen-deoptimizing-mark.cc File src/hydrogen-deoptimizing-mark.cc (right): https://codereview.chromium.org/19150002/diff/7001/src/hydrogen-deoptimizing-mark.cc#newcode44 src/hydrogen-deoptimizing-mark.cc:44: for (int i = dominated_blocks->length(); --i > 0; ) ...
7 years, 5 months ago (2013-07-15 09:41:42 UTC) #6
Benedikt Meurer
:-) https://codereview.chromium.org/19150002/diff/7001/src/hydrogen-deoptimizing-mark.cc File src/hydrogen-deoptimizing-mark.cc (right): https://codereview.chromium.org/19150002/diff/7001/src/hydrogen-deoptimizing-mark.cc#newcode44 src/hydrogen-deoptimizing-mark.cc:44: for (int i = dominated_blocks->length(); --i > 0; ...
7 years, 5 months ago (2013-07-15 09:45:44 UTC) #7
Dmitry Lomov (no reviews)
lgtm - thanks!
7 years, 5 months ago (2013-07-15 09:52:21 UTC) #8
Benedikt Meurer
7 years, 5 months ago (2013-07-15 09:53:06 UTC) #9
Message was sent while issue was closed.
Committed patchset #3 manually as r15660 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698