Add handling for argument adaptor frames to inlining.
authorsigurds@chromium.org <sigurds@chromium.org>
Wed, 17 Sep 2014 14:41:30 +0000 (14:41 +0000)
committersigurds@chromium.org <sigurds@chromium.org>
Wed, 17 Sep 2014 14:41:30 +0000 (14:41 +0000)
commit887b77aa833b2c9e7bcfb091c82717deab4b5ea5
treedc8b90a41170f9e08928bad14f359c47aa3fe68a
parent18ea0084a018e0e7810e8ed136a385e1a27261c2
Add handling for argument adaptor frames to inlining.
- Lazy deopt from inlined calls
- Lazy deopt from inlined calls with parameter mismatch

R=jarin@chromium.org, mstarzinger@chromium.org, mstarzinger@chromium

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24008 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
20 files changed:
src/compiler/ast-graph-builder.cc
src/compiler/code-generator.cc
src/compiler/code-generator.h
src/compiler/common-operator.cc
src/compiler/common-operator.h
src/compiler/instruction-selector-impl.h
src/compiler/instruction-selector-unittest.cc
src/compiler/instruction-selector.cc
src/compiler/instruction.h
src/compiler/js-inlining.cc
src/compiler/js-inlining.h
src/compiler/linkage.cc
src/compiler/node-properties-inl.h
src/compiler/node-properties.h
src/compiler/node.h
src/frames.cc
test/cctest/cctest.status
test/cctest/compiler/test-codegen-deopt.cc
test/cctest/compiler/test-js-typed-lowering.cc
test/cctest/compiler/test-run-inlining.cc