[turbofan] Make arguments object materialization inlinable.
authormstarzinger <mstarzinger@chromium.org>
Wed, 16 Sep 2015 13:04:25 +0000 (06:04 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 16 Sep 2015 13:04:34 +0000 (13:04 +0000)
commit2c54dbda35d200e0d4e75629abe219060f15992e
tree5e4d69ba8898c6583bbc48bfc031bc1f98dc28ee
parent2d8d02f5558386438c3765146edecf5c5706fba3
[turbofan] Make arguments object materialization inlinable.

This makes sure that the arguments object materialization in the method
prologue is composable with respect to inlining. The generic runtime
functions materializing those objects now respect the deoptimization
information when reconstructing the original arguments.

R=mvstanton@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#30766}
src/compiler/ast-graph-builder.cc
src/compiler/js-generic-lowering.cc
src/compiler/js-inlining.cc
src/compiler/js-operator.cc
src/compiler/js-operator.h
src/compiler/linkage.cc
src/compiler/operator-properties.cc
src/runtime/runtime-scopes.cc
src/runtime/runtime.h
test/cctest/compiler/test-run-inlining.cc