Reviewers: William Hesse,

Message:
This is the last part of the cleanup of the way we emit calls in the
code generator.  Only the load/store ICs made much of a performance
difference.

We should now be in a better position to change the calling conventions
without having to change every call site in the code generator.

ARM still uses the old design.

Description:
Make VirtualFrame::CalStub on IA32 responsible for moving arguments
into the appropriate registers for the stub call.  Since stubs that
take arguments in registers do not (currently) take any arguments on
the stack, the unused generality has been removed (it's easy to put
back in later).

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

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

Affected files:
   M     src/codegen-arm.cc
   M     src/codegen-ia32.cc
   M     src/virtual-frame-arm.h
   M     src/virtual-frame-arm.cc
   M     src/virtual-frame-ia32.h
   M     src/virtual-frame-ia32.cc
   M     src/virtual-frame.cc



--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to