Fixed a couple of issues with store inlining on arm.
authorager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 23 Jul 2010 08:47:15 +0000 (08:47 +0000)
committerager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 23 Jul 2010 08:47:15 +0000 (08:47 +0000)
commit7d5038a3a4f3282affc912378c27d4983c9a1836
treeeb1f9c70c184c4d6fad551c0d5b9c772675571b7
parent9deeec0b0882266cc6919cbdef3902bf0f85854e
Fixed a couple of issues with store inlining on arm.

Spill and merge virtual frames explicitly in the deferred code.

Account for the fact that the inlined write barrier size depends on
the size of the new space masks.

Review URL: http://codereview.chromium.org/3018015

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5122 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/v8-counters.h