Turbofan needs a code handle and a CallInterfaceDescriptor. At the same time we sprea...
authormvstanton@chromium.org <mvstanton@chromium.org>
Thu, 11 Sep 2014 13:18:58 +0000 (13:18 +0000)
committermvstanton@chromium.org <mvstanton@chromium.org>
Thu, 11 Sep 2014 13:18:58 +0000 (13:18 +0000)
commitaf495313d4907b7960972d7f69b7d1e3d6524551
treea2a5c3a682ca7b874c9add43b29af4965d3c5e08
parent90dc5c9e66ef1778cb8425c43c2f37b6799260c3
Turbofan needs a code handle and a CallInterfaceDescriptor. At the same time we spread knowledge about how to create the initial IC code object too widely. Consolidate code creation and unify it with a descriptor via CodeFactory.

R=mstarzinger@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23877 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
20 files changed:
BUILD.gn
src/arm/full-codegen-arm.cc
src/arm/lithium-codegen-arm.cc
src/arm64/full-codegen-arm64.cc
src/arm64/lithium-codegen-arm64.cc
src/assembler.cc
src/code-factory.cc [new file with mode: 0644]
src/code-factory.h [new file with mode: 0644]
src/compiler/js-generic-lowering.cc
src/compiler/js-generic-lowering.h
src/compiler/raw-machine-assembler.cc
src/compiler/simplified-lowering.cc
src/full-codegen.cc
src/ia32/builtins-ia32.cc
src/ia32/full-codegen-ia32.cc
src/ia32/lithium-codegen-ia32.cc
src/x64/builtins-x64.cc
src/x64/full-codegen-x64.cc
src/x64/lithium-codegen-x64.cc
tools/gyp/v8.gyp