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.

Reply via email to