Inline keyed load on ARM
authorsgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 27 Apr 2010 11:16:05 +0000 (11:16 +0000)
committersgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 27 Apr 2010 11:16:05 +0000 (11:16 +0000)
commit9b5ca37545abf53f4c185099f95ed01d23d23b44
treebacc358e5acae742125c2bc490555ebb326e2821
parent2e1298944f232f7dc22fe09b19e32e10a93ec779
Inline keyed load on ARM

This uses the same infrastructure as is used by the inlining of named property load. The code patching if the inlined code is simpler as the key is provided in a register os the only patching required is the map check directing the inlined code to the deferred code block or not.
Review URL: http://codereview.chromium.org/1735007

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4510 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/assembler-arm.cc
src/arm/codegen-arm.cc
src/arm/codegen-arm.h
src/arm/ic-arm.cc
src/arm/virtual-frame-arm.cc
src/arm/virtual-frame-arm.h