[runtime] Initial step towards switching Execution::Call to callable.
authorbmeurer <bmeurer@chromium.org>
Thu, 17 Sep 2015 17:11:38 +0000 (10:11 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 17 Sep 2015 17:11:54 +0000 (17:11 +0000)
commitd5bbd45f044ae6796c0d0f7bd8732069d74418de
tree84fa6753ae5d2f02dd1bd456343ec632bc59e0a4
parent632c367998d41cb440c94a5f6dd045fb83622cb6
[runtime] Initial step towards switching Execution::Call to callable.

Currently Execution::Call (and friends) still duplicate a lot of the
Call sequence logic that should be encapsulated in the Call and
CallFunction builtins. So the plan now is to switch Execution::Call
to accept any Callable and just pass that through to the Call builtin.

CQ_INCLUDE_TRYBOTS=tryserver.v8:v8_linux_nosnap_dbg
R=jarin@chromium.org
BUG=v8:4413
LOG=n

Committed: https://crrev.com/359645f48156e15f235e9a9ede7910e0bcd9ae45
Cr-Commit-Position: refs/heads/master@{#30791}

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

Cr-Commit-Position: refs/heads/master@{#30808}
16 files changed:
src/api.cc
src/arm/builtins-arm.cc
src/arm64/builtins-arm64.cc
src/code-stubs.cc
src/execution.cc
src/execution.h
src/ia32/builtins-ia32.cc
src/mips/builtins-mips.cc
src/mips64/builtins-mips64.cc
src/objects.cc
src/runtime/runtime-function.cc
src/x64/builtins-x64.cc
test/cctest/compiler/function-tester.h
test/cctest/compiler/test-run-bytecode-graph-builder.cc
test/cctest/compiler/test-simplified-lowering.cc
test/cctest/interpreter/test-interpreter.cc