Remove much of the register allocation overhead from ARM. When
authorkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 11 Aug 2009 11:46:27 +0000 (11:46 +0000)
committerkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 11 Aug 2009 11:46:27 +0000 (11:46 +0000)
commitd1f846cb2badc2f39cb4cd056d2d17e8b75f17cb
treee955048eb6f00deafee618e1ae6c795894f7852c
parent9024b946e748b71e5cb1ff17cdd270ed86e31a68
Remove much of the register allocation overhead from ARM.  When
registers are required for calls, explicitly construct a Result with
the needed register rather than allocating it.  For returns from
calls, let the return value in r0 be implicit rather than explicitly
allocated.

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

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