Reviewers: fschneider,
Message:
PTAL
Description:
Make sure transitioned arrays efficiently call builtin Array functions
Loosen the requirement for Map equivalency on several map checks, including
checks up the prototype chain, that are not sensitive to ElementsKinds.
These
selected map checks should also match against FAST_DOUBLE_ELEMENT and
FAST_ELEMENT transitions of the original map. This specifically helps all
variants of transitioned JSArrays to still efficiently call builtins like
push,
pop and sort.
BUG=none
TEST=none
Please review this at http://codereview.chromium.org/9015020/
SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge
Affected files:
M src/arm/lithium-codegen-arm.h
M src/arm/lithium-codegen-arm.cc
M src/arm/macro-assembler-arm.h
M src/arm/macro-assembler-arm.cc
M src/hydrogen-instructions.h
M src/hydrogen-instructions.cc
M src/hydrogen.cc
M src/ia32/lithium-codegen-ia32.h
M src/ia32/lithium-codegen-ia32.cc
M src/ia32/macro-assembler-ia32.h
M src/ia32/macro-assembler-ia32.cc
M src/ia32/stub-cache-ia32.cc
M src/lithium.h
M src/objects.h
M src/x64/lithium-codegen-x64.h
M src/x64/lithium-codegen-x64.cc
M src/x64/macro-assembler-x64.h
M src/x64/macro-assembler-x64.cc
M src/x64/stub-cache-x64.cc
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev