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

Issue 2361043002: [Ignition] Use binary operation feedback from Ignition to Crankshaft. (Closed)

Created:
4 years, 3 months ago by mythria
Modified:
4 years, 2 months ago
CC:
v8-reviews_googlegroups.com
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[Ignition] Use binary operation feedback from Ignition to Crankshaft. Ignition collects type feedback for binary and compare operations in type feedback vector and FCG uses Binary/CompareOpICs to collect type feedback. The feedback collected by ignition is not used by crankshaft. This hits the performance, when trying to optimize functions that did not tier upto FCG. This cl merges the feedback collected by ignition and FCG when passing to crankshaft. BUG=v8:4280 Committed: https://crrev.com/245e5b323c5f388187785004776dae0eae3c3f89 Cr-Commit-Position: refs/heads/master@{#39753}

Patch Set 1 #

Total comments: 3

Patch Set 2 : Pass ignition feedback to crankshaft always. Merge ignition + FCG feedback when passing it to crank… #

Patch Set 3 : Fixed translation from Binary/CompareOperation Hint to AstType. #

Patch Set 4 : Fixed a check in compareType after the instanceof operation has changed. #

Patch Set 5 : Removed iostream from type-info.cc #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+134 lines, -94 lines) Patch
M src/crankshaft/typing.cc View 1 5 chunks +10 lines, -6 lines 0 comments Download
M src/type-feedback-vector-inl.h View 1 2 3 chunks +6 lines, -0 lines 0 comments Download
M src/type-info.h View 1 1 chunk +6 lines, -5 lines 0 comments Download
M src/type-info.cc View 1 2 3 4 3 chunks +105 lines, -18 lines 2 comments Download
M test/cctest/cctest.status View 1 3 chunks +0 lines, -8 lines 0 comments Download
M test/mjsunit/mjsunit.status View 1 2 2 chunks +7 lines, -57 lines 0 comments Download

Messages

Total messages: 40 (32 generated)
mythria
Benedikt and Ross, This cl is to pass feedback from ignition to turbofan for inlined ...
4 years, 3 months ago (2016-09-22 14:09:42 UTC) #6
Benedikt Meurer
LGTM. I'd really like to understand tho, what's causing the tankage with also taking this ...
4 years, 3 months ago (2016-09-23 03:34:38 UTC) #11
rmcilroy
LGTM, but agree with Benedikt that we should figure out why this tanks NavierStokes and ...
4 years, 3 months ago (2016-09-23 07:56:58 UTC) #12
mythria
I added a couple of fixes, one is a bug in my implementation which caused ...
4 years, 2 months ago (2016-09-26 20:37:35 UTC) #32
Benedikt Meurer
> Details about performance regressions: > The regressions in Mandreel and Navier stokes was because ...
4 years, 2 months ago (2016-09-27 03:44:30 UTC) #33
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/2361043002/80001
4 years, 2 months ago (2016-09-27 07:56:12 UTC) #36
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 2 months ago (2016-09-27 08:03:26 UTC) #38
commit-bot: I haz the power
4 years, 2 months ago (2016-09-27 08:03:50 UTC) #40
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/245e5b323c5f388187785004776dae0eae3c3f89
Cr-Commit-Position: refs/heads/master@{#39753}

Powered by Google App Engine
This is Rietveld 408576698