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.

Reply via email to