[crankshaft] Record inlined shared function infos instead of closures.
authorbmeurer <bmeurer@chromium.org>
Thu, 28 May 2015 07:11:53 +0000 (00:11 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 28 May 2015 07:12:04 +0000 (07:12 +0000)
commit388e791df91c299507d62f91bc4f618a4dc80276
treead513ee0694d742f636c65c75a8d6c0cacac97e0
parentdc9f0d46425b5be5b34e7ed75a4914600bccb04c
[crankshaft] Record inlined shared function infos instead of closures.

The list of inlined functions is used in exactly two places - for live
edit and to prevent code flushing for inlined functions - and those are
fine with SharedFunctionInfo and don't require a closure.

This is one additional step towards inlining based on SharedFunctionInfo
instead of JSFunction.

R=jarin@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#28672}
18 files changed:
src/arm/lithium-arm.cc
src/arm/lithium-codegen-arm.cc
src/arm64/lithium-arm64.cc
src/arm64/lithium-codegen-arm64.cc
src/heap/objects-visiting-inl.h
src/hydrogen-instructions.h
src/ia32/lithium-codegen-ia32.cc
src/ia32/lithium-ia32.cc
src/lithium.cc
src/lithium.h
src/liveedit.cc
src/mips/lithium-codegen-mips.cc
src/mips/lithium-mips.cc
src/mips64/lithium-codegen-mips64.cc
src/mips64/lithium-mips64.cc
src/ppc/lithium-codegen-ppc.cc
src/x64/lithium-codegen-x64.cc
src/x64/lithium-x64.cc