Convert KeyedLoad indexed interceptor case to a Handler.
authormvstanton@chromium.org <mvstanton@chromium.org>
Thu, 18 Sep 2014 13:28:32 +0000 (13:28 +0000)
committermvstanton@chromium.org <mvstanton@chromium.org>
Thu, 18 Sep 2014 13:28:32 +0000 (13:28 +0000)
commiteca5875b9d3f66ae89fae9fe7aca71b3926d74c5
treedc41e51fe790543f63ebf90b4bce420f1c6419aa
parent9505d5b5ae3d1bf3ead7dbed49ab88f9fc3e8883
Convert KeyedLoad indexed interceptor case to a Handler.

Currently, KeyedLoads on objects with indexed interceptors are handled with a
special stub. Instead, key on the map and handler mechanism for more uniform
treatment.

R=verwaest@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24042 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
17 files changed:
src/arm/code-stubs-arm.cc
src/arm64/code-stubs-arm64.cc
src/builtins.cc
src/builtins.h
src/code-stubs.h
src/ia32/code-stubs-ia32.cc
src/ic/arm/ic-arm.cc
src/ic/arm64/ic-arm64.cc
src/ic/handler-compiler.cc
src/ic/ia32/ic-ia32.cc
src/ic/ic-compiler.cc
src/ic/ic.cc
src/ic/ic.h
src/ic/mips/ic-mips.cc
src/ic/x64/ic-x64.cc
src/mips/code-stubs-mips.cc
src/x64/code-stubs-x64.cc