Reviewers: erikcorry_google.com, mads.ager,
Message:
In this upload, the constant pool related load instructions are replaced
with
movw/movt, and the constant pool entries are removed. This is used to
improve
the performance and to reduce the code size. Based on this revision, the
performance on SunSpider is improved by 1.8%. Two issues that have to be
mentioned:
1. The serialization/deserialization handshake mechanism is not updated for
this
change. The serialization/deserialization tests fail.
2. The ARMv7 support was checked in before, so it is not added to this
issue.
Description:
Replace the constant pool access ldr instructions with movw/movt, and
remove the
corresponding constant pool entries.
BUG=none
TEST=none
Please review this at http://codereview.chromium.org/1128009
SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/
Affected files:
M AUTHORS
M src/arm/assembler-arm-inl.h
M src/arm/assembler-arm.h
M src/arm/assembler-arm.cc
M src/arm/constants-arm.h
M src/arm/disasm-arm.cc
M src/arm/simulator-arm.cc
M src/objects.cc
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
To unsubscribe from this group, send email to v8-dev+unsubscribegooglegroups.com or reply
to this email with the words "REMOVE ME" as the subject.