Second attempt at introducing a premonomorphic state in the call
authormvstanton@chromium.org <mvstanton@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 18 Feb 2014 15:33:34 +0000 (15:33 +0000)
committermvstanton@chromium.org <mvstanton@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 18 Feb 2014 15:33:34 +0000 (15:33 +0000)
commit5224c3d0f09531cdc8b2da3f7cd9818a6291e13f
treecfcd734838cf3e25f41eb2268d79d6051bb108ad
parentd54305e12afa4aa5a73cac46b9d28d74662bf455
Second attempt at introducing a premonomorphic state in the call
target caches.

This time we don't go through the premonomorphic state for
the Array call target caches to avoid losing information from
allocation sites that aren't only used once, but where the
resulting array is used heavily.

R=mvstanton@chromium.org

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

Patch from Kasper Lund <kasperl@chromium.org>.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19457 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/a64/code-stubs-a64.cc
src/arm/code-stubs-arm.cc
src/ia32/code-stubs-ia32.cc
src/objects-inl.h
src/objects.h
src/runtime.cc
src/x64/code-stubs-x64.cc
test/cctest/test-heap.cc