[turbofan] Model arguments object materialization in graph.
authormstarzinger <mstarzinger@chromium.org>
Tue, 15 Sep 2015 09:07:21 +0000 (02:07 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 15 Sep 2015 09:07:34 +0000 (09:07 +0000)
commit887f8760588a7f7b4e32c52872f024ceacca903f
treea18b4d07c2dcd460e937a7565846faaea3bc3279
parent81121b4049cc8fe6ab2d9e681d96e208e4654bd2
[turbofan] Model arguments object materialization in graph.

This models the materialization of arguments objects in the prologue
within the IR graph. It will in turn allow us to optimize access to
these objects and also correctly handle them with inlining.

R=bmeurer@chromium.org,mvstanton@chromium.org
TEST=cctest/test-run-jsobjects/Arguments*

Review URL: https://codereview.chromium.org/1344553003

Cr-Commit-Position: refs/heads/master@{#30735}
src/compiler/ast-graph-builder.cc
src/compiler/js-generic-lowering.cc
src/compiler/js-operator.cc
src/compiler/js-operator.h
src/compiler/opcodes.h
src/compiler/typer.cc
src/compiler/verifier.cc
test/cctest/cctest.gyp
test/cctest/compiler/test-run-jsobjects.cc [new file with mode: 0644]