Reviewers: Michael Starzinger, oth,
Message:
Michael / Orion, PTAL, thanks. This is required for calling the
Add/Sub/Div/Mod
JS builtins for the respective bytecode implementations (the next CL I'll
send
out).
Description:
[Interpreter] Pass context to interpreter bytecode handlers and add
LoadConstextSlot
Passes the current context to bytecode interpreter handlers. This is held
in the
context register on all architectures except for ia32 where there are too
few
registers and it is instead spilled to the stack.
Also changes Load/StoreRegister to use kMachAnyTagged representation since
they
should only ever hold tagged values.
BUG=v8:4280
LOG=N
Please review this at https://codereview.chromium.org/1294133004/
Base URL: https://chromium.googlesource.com/v8/v8.git@master
Affected files (+133, -16 lines):
M src/compiler/interpreter-assembler.h
M src/compiler/interpreter-assembler.cc
M src/compiler/linkage.h
M src/compiler/linkage.cc
M src/compiler/raw-machine-assembler.h
M src/compiler/raw-machine-assembler.cc
M src/ia32/builtins-ia32.cc
M src/ia32/macro-assembler-ia32.h
M test/unittests/compiler/interpreter-assembler-unittest.cc
M test/unittests/compiler/node-test-utils.h
M test/unittests/compiler/node-test-utils.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.