[runtime] Initial step towards switching Execution::Call to callable.
authorbmeurer <bmeurer@chromium.org>
Thu, 17 Sep 2015 09:05:28 +0000 (02:05 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 17 Sep 2015 09:05:46 +0000 (09:05 +0000)
commit359645f48156e15f235e9a9ede7910e0bcd9ae45
tree5784176745bf083d49af56677d17785c58ef8d73
parent1328715977ea6a4f806349ec65f5a03567a129d0
[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

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

Cr-Commit-Position: refs/heads/master@{#30791}
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