[interpreter] Change interpreter to use an BytecodeArray pointer and and offset.
authorrmcilroy <rmcilroy@chromium.org>
Thu, 30 Jul 2015 08:18:23 +0000 (01:18 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 30 Jul 2015 08:18:28 +0000 (08:18 +0000)
commit597da503220ab2a632453d2e3a915e9824d6d592
treeb937cd5761ed0582854635fb5f517a2b8536d71b
parent39bcda21ff3c1fd106f3bf501e57c9fc96620a17
[interpreter] Change interpreter to use an BytecodeArray pointer and and offset.

Changes the interpreter to use a BytecodeArray pointer and an offset to avoid
having an inner pointer to a BytecodeArray object in registers during dispatch.

BUG=v8:4280
LOG=N

Review URL: https://codereview.chromium.org/1254293006

Cr-Commit-Position: refs/heads/master@{#29910}
15 files changed:
src/compiler/arm/linkage-arm.cc
src/compiler/arm64/linkage-arm64.cc
src/compiler/ia32/linkage-ia32.cc
src/compiler/interpreter-assembler.cc
src/compiler/interpreter-assembler.h
src/compiler/linkage-impl.h
src/compiler/linkage.h
src/compiler/mips/linkage-mips.cc
src/compiler/mips64/linkage-mips64.cc
src/compiler/ppc/linkage-ppc.cc
src/compiler/x64/linkage-x64.cc
src/interpreter/interpreter.cc
test/unittests/compiler/interpreter-assembler-unittest.cc
test/unittests/compiler/node-test-utils.cc
test/unittests/compiler/node-test-utils.h