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

Issue 2626783003: [turbofan] Enable inlining based on SharedFunctionInfo. (Closed)

Created:
3 years, 11 months ago by Michael Starzinger
Modified:
3 years, 10 months ago
CC:
v8-reviews_googlegroups.com
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[turbofan] Enable inlining based on SharedFunctionInfo. This adapts the inlining logic to allow for inlining based solely on a statically known underlying SharedFunctionInfo instead of a concrete closure of the call target. In cases where the closure is known, its bound context is constant promoted just as before. In the new cases where only the SFI for an entire class of closures is known, we use the dynamic SSA-value of the bound context. R=bmeurer@chromium.org BUG=v8:2206 Review-Url: https://codereview.chromium.org/2626783003 Cr-Commit-Position: refs/heads/master@{#42968} Committed: https://chromium.googlesource.com/v8/v8/+/b628aba090e518c5de4147213803871e5eaf5f47

Patch Set 1 #

Patch Set 2 : Remove bogus tracing. #

Patch Set 3 : Rebased. #

Patch Set 4 : Rebased. #

Patch Set 5 : Rebased. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+152 lines, -58 lines) Patch
M src/compiler/js-inlining.h View 2 chunks +6 lines, -1 line 0 comments Download
M src/compiler/js-inlining.cc View 1 2 3 4 5 chunks +106 lines, -36 lines 0 comments Download
M src/compiler/js-inlining-heuristic.h View 1 chunk +5 lines, -0 lines 0 comments Download
M src/compiler/js-inlining-heuristic.cc View 1 2 3 4 8 chunks +35 lines, -18 lines 0 comments Download
M src/objects.h View 1 2 3 4 1 chunk +0 lines, -3 lines 0 comments Download

Messages

Total messages: 30 (22 generated)
Michael Starzinger
PTAL. This is still failing due to dematerialized call targets (as discussed offline). But I'd ...
3 years, 11 months ago (2017-01-12 14:10:10 UTC) #12
Michael Starzinger
PTAL. This is now ready for prime time. It would be fine for me to ...
3 years, 11 months ago (2017-01-13 14:42:08 UTC) #15
Benedikt Meurer
On 2017/01/13 14:42:08, Michael Starzinger wrote: > PTAL. This is now ready for prime time. ...
3 years, 11 months ago (2017-01-13 18:18:29 UTC) #18
Michael Starzinger
Rebased. This should be ready for prime time now. Michael: PTAL at the TFV use ...
3 years, 10 months ago (2017-02-06 12:41:38 UTC) #21
Benedikt Meurer
LGTM, thanks.
3 years, 10 months ago (2017-02-06 13:04:49 UTC) #24
mvstanton
lgtm
3 years, 10 months ago (2017-02-06 13:51:38 UTC) #25
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/2626783003/80001
3 years, 10 months ago (2017-02-06 13:53:01 UTC) #27
commit-bot: I haz the power
3 years, 10 months ago (2017-02-06 13:54:44 UTC) #30
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/v8/v8/+/b628aba090e518c5de4147213803871e5ea...

Powered by Google App Engine
This is Rietveld 408576698