Use platform specific stubs for vector-based Load/KeyedLoad.
authormvstanton <mvstanton@chromium.org>
Tue, 17 Mar 2015 11:28:09 +0000 (04:28 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 17 Mar 2015 11:28:21 +0000 (11:28 +0000)
commit34a1a76ddf30109f7b6cb60aa2651493ab38660a
treed0880d6730812c671a66e7749009b572c7ca057d
parentd74f5c6f09704a86ca1b87d6acf8cb6c1d09ba24
Use platform specific stubs for vector-based Load/KeyedLoad.

A hydrogen code stub is not the best approach because it builds a frame
and doesn't have the technology to discard roots at tail call exits.
Platform-specific stubs provide much better performance at this point.

R=verwaest@chromium.org

BUG=

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

Cr-Commit-Position: refs/heads/master@{#27235}
13 files changed:
src/arm/code-stubs-arm.cc
src/arm64/code-stubs-arm64.cc
src/code-stubs-hydrogen.cc
src/code-stubs.cc
src/code-stubs.h
src/ia32/code-stubs-ia32.cc
src/ic/ic.cc
src/mips/code-stubs-mips.cc
src/mips64/code-stubs-mips64.cc
src/type-feedback-vector.cc
src/type-feedback-vector.h
src/x64/code-stubs-x64.cc
test/cctest/test-feedback-vector.cc