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

Issue 1412113004: [turbofan] Lower unmapped arguments objects in inline frame. (Closed)

Created:
5 years, 2 months ago by Michael Starzinger
Modified:
5 years, 1 month ago
Reviewers:
Benedikt Meurer, Jarin
CC:
v8-reviews_googlegroups.com
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[turbofan] Lower unmapped arguments objects in inline frame. This lowers JSCreateArguments nodes within inline (i.e. non-outermost) frames that create "unmapped arguments objects" to inline allocations. The arguments count as well as each value is statically known and can be directly stored into the arguments object. Note that the object is still context-dependent and the map is loaded from the current context. The object size is not taken into account for now, we might want to limit it later though to keep code size bounded. R=jarin@chromium.org Committed: https://crrev.com/0af58d24e7249f7c203f943a571b65e2f779e4e0 Cr-Commit-Position: refs/heads/master@{#31550}

Patch Set 1 #

Total comments: 6

Patch Set 2 : Addressed comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+118 lines, -15 lines) Patch
M src/compiler/access-builder.h View 1 1 chunk +10 lines, -1 line 0 comments Download
M src/compiler/access-builder.cc View 2 chunks +27 lines, -0 lines 0 comments Download
M src/compiler/js-typed-lowering.h View 1 chunk +1 line, -0 lines 0 comments Download
M src/compiler/js-typed-lowering.cc View 1 11 chunks +80 lines, -14 lines 0 comments Download

Messages

Total messages: 12 (4 generated)
Michael Starzinger
5 years, 2 months ago (2015-10-23 12:59:44 UTC) #1
Jarin
https://codereview.chromium.org/1412113004/diff/1/src/compiler/access-builder.h File src/compiler/access-builder.h (right): https://codereview.chromium.org/1412113004/diff/1/src/compiler/access-builder.h#newcode72 src/compiler/access-builder.h:72: static FieldAccess ForArgumentsCallee(); I could not find the implementation ...
5 years, 2 months ago (2015-10-23 14:09:23 UTC) #4
Michael Starzinger
https://codereview.chromium.org/1412113004/diff/1/src/compiler/access-builder.h File src/compiler/access-builder.h (right): https://codereview.chromium.org/1412113004/diff/1/src/compiler/access-builder.h#newcode72 src/compiler/access-builder.h:72: static FieldAccess ForArgumentsCallee(); On 2015/10/23 14:09:22, Jarin wrote: > ...
5 years, 2 months ago (2015-10-23 15:09:40 UTC) #5
Jarin
lgtm. Thanks!
5 years, 1 month ago (2015-10-25 14:14:26 UTC) #6
Benedikt Meurer
Nice. LGTM.
5 years, 1 month ago (2015-10-26 04:42:53 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1412113004/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1412113004/20001
5 years, 1 month ago (2015-10-26 09:03:15 UTC) #10
commit-bot: I haz the power
Committed patchset #2 (id:20001)
5 years, 1 month ago (2015-10-26 09:36:50 UTC) #11
commit-bot: I haz the power
5 years, 1 month ago (2015-10-26 09:37:06 UTC) #12
Message was sent while issue was closed.
Patchset 2 (id:??) landed as
https://crrev.com/0af58d24e7249f7c203f943a571b65e2f779e4e0
Cr-Commit-Position: refs/heads/master@{#31550}

Powered by Google App Engine
This is Rietveld 408576698