Use a stub in crankshaft for grow store arrays.
authorMichael Stanton <mvstanton@chromium.org>
Tue, 18 Nov 2014 12:32:05 +0000 (13:32 +0100)
committerMichael Stanton <mvstanton@chromium.org>
Tue, 18 Nov 2014 12:32:24 +0000 (12:32 +0000)
commitd40204f84c0f6fad171ba8ace587f902bd5b14bc
treef642f7843fe8ad229f704dd1e1a6969e290d02d5
parentab4d2b11c8bb977d2a108b2cdfc6fa5dbce44b93
Use a stub in crankshaft for grow store arrays.

We were deopting without learning anything.

BUG=v8:3417
LOG=N
R=danno@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#25392}
19 files changed:
src/arm/interface-descriptors-arm.cc
src/arm/lithium-codegen-arm.cc
src/arm64/interface-descriptors-arm64.cc
src/code-stubs-hydrogen.cc
src/code-stubs.cc
src/code-stubs.h
src/hydrogen-instructions.cc
src/hydrogen.cc
src/hydrogen.h
src/ia32/interface-descriptors-ia32.cc
src/interface-descriptors.cc
src/interface-descriptors.h
src/objects-inl.h
src/objects.cc
src/objects.h
src/runtime/runtime-array.cc
src/runtime/runtime.h
src/x64/interface-descriptors-x64.cc
test/mjsunit/ensure-growing-store-learns.js [new file with mode: 0644]