Reviewers: danno,
Message:
Hi Danno,
Here is the enhancement we discussed. The other platforms will look like
x64,
continuing to use a register to pass a map to the transitioning store. I'll
upload them shortly...
--Michael
Description:
Allow HydrogenCodeStubs to tolerate and use stack arguments.
These stack arguments are passed to bailout functions through the
existing mechanism that sets up Argument[0] as an Arguments object that
points to the stack parameters.
All of this is controlled by the CallDescriptor. It's simply the case
that if you specify less registers than the function arity calls for,
the rest are assumed to be on the stack.
BUG=
Please review this at https://codereview.chromium.org/1250563004/
Base URL: https://chromium.googlesource.com/v8/v8.git@master
Affected files (+135, -54 lines):
M src/code-stubs.h
M src/code-stubs.cc
M src/code-stubs-hydrogen.cc
M src/deoptimizer.cc
M src/ia32/code-stubs-ia32.cc
M src/ia32/interface-descriptors-ia32.cc
M src/ic/handler-compiler.h
M src/ic/handler-compiler.cc
M src/ic/ia32/handler-compiler-ia32.cc
M src/ic/ic.cc
M src/ic/x64/handler-compiler-x64.cc
M src/interface-descriptors.h
M src/interface-descriptors.cc
M src/x64/code-stubs-x64.cc
M src/x64/interface-descriptors-x64.cc
--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.