Reviewers: Kevin Millikin, Mads Ager, Erik Corry,

Description:
Use registers to pass arguments to GenericBinaryOpStub.
Currently arguments are never passed on registers (due to the way
ArgsInRegistersSupported is written) and
if they were, the stub would break in several places because registers are not
preserved properly in the
course of execution. This CL makes use of registers more often (than never) and
makes sure that registers are
handler properly.
A peformance gain is small (0.2-0.3%) but stable.
This CL was extracted from the one sent out earlier
(http://codereview.chromium.org/551093).

Please review this at http://codereview.chromium.org/554062

SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/

Affected files:
  src/ia32/codegen-ia32.h
  src/ia32/codegen-ia32.cc


--
v8-dev mailing list
v8-dev@googlegroups.com
http://groups.google.com/group/v8-dev

Reply via email to