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

Issue 2557283002: [turbofan] Add NewUnmappedArgumentsElements and NewRestParametersArguments. (Closed)

Created:
4 years ago by Benedikt Meurer
Modified:
4 years ago
Reviewers:
Jarin
CC:
v8-reviews_googlegroups.com
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[turbofan] Add NewUnmappedArgumentsElements and NewRestParametersArguments. First step towards making arguments and rest parameters optimizable by splitting the allocations for the actual object and the elements. The object allocations can already be escape analyzed this way, the elements would need special support in the deoptimizer and the escape analysis, but that can be done as a second separate step. R=jarin@chromium.org BUG=v8:5726 Committed: https://crrev.com/0df852780108ec3eeb8055a6a33ee44fe8f5b2fc Cr-Commit-Position: refs/heads/master@{#41573}

Patch Set 1 #

Total comments: 6

Patch Set 2 : Fixes. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+436 lines, -33 lines) Patch
M src/builtins/builtins.h View 1 1 chunk +4 lines, -0 lines 0 comments Download
M src/builtins/builtins-internal.cc View 1 1 chunk +170 lines, -0 lines 0 comments Download
M src/code-factory.h View 1 chunk +3 lines, -0 lines 0 comments Download
M src/code-factory.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M src/compiler/effect-control-linearizer.h View 1 chunk +4 lines, -0 lines 0 comments Download
M src/compiler/effect-control-linearizer.cc View 2 chunks +42 lines, -0 lines 0 comments Download
M src/compiler/js-create-lowering.cc View 1 chunk +117 lines, -33 lines 0 comments Download
M src/compiler/opcodes.h View 1 chunk +2 lines, -0 lines 0 comments Download
M src/compiler/simplified-lowering.cc View 1 chunk +6 lines, -0 lines 0 comments Download
M src/compiler/simplified-operator.h View 2 chunks +8 lines, -0 lines 0 comments Download
M src/compiler/simplified-operator.cc View 2 chunks +26 lines, -0 lines 0 comments Download
M src/compiler/type-cache.h View 1 chunk +4 lines, -0 lines 0 comments Download
M src/compiler/typer.cc View 1 chunk +8 lines, -0 lines 0 comments Download
M src/compiler/verifier.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M src/interface-descriptors.h View 2 chunks +8 lines, -0 lines 0 comments Download
M src/interface-descriptors.cc View 1 chunk +12 lines, -0 lines 0 comments Download
M src/runtime/runtime.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M src/runtime/runtime-scopes.cc View 1 chunk +15 lines, -0 lines 0 comments Download

Messages

Total messages: 14 (8 generated)
Benedikt Meurer
4 years ago (2016-12-08 06:42:25 UTC) #1
Jarin
lgtm https://codereview.chromium.org/2557283002/diff/1/src/builtins/builtins-internal.cc File src/builtins/builtins-internal.cc (right): https://codereview.chromium.org/2557283002/diff/1/src/builtins/builtins-internal.cc#newcode154 src/builtins/builtins-internal.cc:154: Node* offset = assembler->IntPtrAdd(length, assembler->IntPtrConstant(1)); Why is this ...
4 years ago (2016-12-08 07:49:22 UTC) #6
Benedikt Meurer
https://codereview.chromium.org/2557283002/diff/1/src/builtins/builtins-internal.cc File src/builtins/builtins-internal.cc (right): https://codereview.chromium.org/2557283002/diff/1/src/builtins/builtins-internal.cc#newcode154 src/builtins/builtins-internal.cc:154: Node* offset = assembler->IntPtrAdd(length, assembler->IntPtrConstant(1)); Indeed. https://codereview.chromium.org/2557283002/diff/1/src/compiler/effect-control-linearizer.cc File src/compiler/effect-control-linearizer.cc ...
4 years ago (2016-12-08 07:58:15 UTC) #7
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/2557283002/20001
4 years ago (2016-12-08 07:58:49 UTC) #10
commit-bot: I haz the power
Committed patchset #2 (id:20001)
4 years ago (2016-12-08 08:28:20 UTC) #12
commit-bot: I haz the power
4 years ago (2016-12-08 08:28:53 UTC) #14
Message was sent while issue was closed.
Patchset 2 (id:??) landed as
https://crrev.com/0df852780108ec3eeb8055a6a33ee44fe8f5b2fc
Cr-Commit-Position: refs/heads/master@{#41573}

Powered by Google App Engine
This is Rietveld 408576698