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

Issue 686273005: [turbofan] Propagate "deferredness" to dominated basic blocks. (Closed)

Created:
6 years, 1 month ago by Benedikt Meurer
Modified:
6 years, 1 month ago
Reviewers:
Michael Starzinger
CC:
v8-dev
Project:
v8
Visibility:
Public.

Description

[turbofan] Propagate "deferredness" to dominated basic blocks. TEST=cctest/test-scheduler R=mstarzinger@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=25141

Patch Set 1 #

Total comments: 2

Patch Set 2 : REBASE #

Total comments: 2

Patch Set 3 : Fix #

Unified diffs Side-by-side diffs Delta from patch set Stats (+14 lines, -2 lines) Patch
M src/compiler/scheduler.cc View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M test/cctest/compiler/test-scheduler.cc View 1 2 chunks +12 lines, -0 lines 0 comments Download

Messages

Total messages: 8 (2 generated)
Benedikt Meurer
PTAL
6 years, 1 month ago (2014-11-05 05:32:45 UTC) #2
Benedikt Meurer
Forwarding to Michi.
6 years, 1 month ago (2014-11-05 09:10:41 UTC) #4
Michael Starzinger
Please rebase this onto https://codereview.chromium.org/696363002/ after I landed it, then this CL should essentially turn ...
6 years, 1 month ago (2014-11-05 10:06:09 UTC) #5
Michael Starzinger
LGTM, just a nit. https://codereview.chromium.org/686273005/diff/20001/src/compiler/scheduler.cc File src/compiler/scheduler.cc (right): https://codereview.chromium.org/686273005/diff/20001/src/compiler/scheduler.cc#newcode1065 src/compiler/scheduler.cc:1065: if (dominator->deferred()) current->set_deferred(true); nit: Please ...
6 years, 1 month ago (2014-11-05 10:40:12 UTC) #6
Benedikt Meurer
Committed patchset #3 (id:40001) manually as 25141 (presubmit successful).
6 years, 1 month ago (2014-11-05 10:43:49 UTC) #7
Michael Starzinger
6 years, 1 month ago (2014-11-05 10:52:23 UTC) #8
Message was sent while issue was closed.
One follow-up comment about the test case.

https://codereview.chromium.org/686273005/diff/20001/test/cctest/compiler/tes...
File test/cctest/compiler/test-scheduler.cc (right):

https://codereview.chromium.org/686273005/diff/20001/test/cctest/compiler/tes...
test/cctest/compiler/test-scheduler.cc:169: block->set_deferred(i & 1);
As discussed offline: This test isn't particularly useful, because these blocks
form a chain and almost all of them will end up being deferred. Maybe we should
revert this line and add one specific test case that tests the propagation of
the "deferredness" explicitly.

Powered by Google App Engine
This is Rietveld 408576698