Add inlining for intrinsics.
authorsigurds@chromium.org <sigurds@chromium.org>
Mon, 20 Oct 2014 07:56:50 +0000 (07:56 +0000)
committersigurds@chromium.org <sigurds@chromium.org>
Mon, 20 Oct 2014 07:56:50 +0000 (07:56 +0000)
commitbc475b4a6bf055ddf7064871ea1d90030a856386
tree06b63de90670d48471c9ba67a020b3d12605ca7a
parentd7e0820a690ffd283d26f18e666eb2721a4bac52
Add inlining for intrinsics.

This issue is for discussion on how to proceed.

I think the implementation of ValueOf shows that directly creating the IR does not scale.

BUG=
R=mstarzinger@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24719 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
19 files changed:
BUILD.gn
src/compiler/access-builder.cc
src/compiler/access-builder.h
src/compiler/graph.h
src/compiler/js-inlining.cc
src/compiler/js-inlining.h
src/compiler/js-intrinsic-builder.cc [new file with mode: 0644]
src/compiler/js-intrinsic-builder.h [new file with mode: 0644]
src/compiler/linkage.cc
src/compiler/opcodes.h
src/compiler/simplified-lowering.cc
src/compiler/simplified-operator.cc
src/compiler/simplified-operator.h
src/compiler/typer.cc
src/compiler/verifier.cc
src/flag-definitions.h
test/cctest/compiler/test-run-inlining.cc
test/cctest/compiler/test-run-intrinsics.cc
tools/gyp/v8.gyp