Store offset between fixed typed array base and data start in object
authorjochen <jochen@chromium.org>
Wed, 22 Jul 2015 10:25:51 +0000 (03:25 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 22 Jul 2015 10:32:25 +0000 (10:32 +0000)
commit4da289c55acc4fff325d1fbd62387d431a5033d8
treec9e1759559ac92fbcef0d9194b927a005d74f2a0
parent85d3b16386849be735dd5c189eeec9c9f70204ac
Store offset between fixed typed array base and data start in object

The layout of fixed typed array base is then capable of handling
external typed arrays as well. In a follow-up CL, I'll delete external
typed arrays, and use fixed typed array base instead

BUG=v8:3996
R=jarin@chromium.org,mstarzinger@chromium.org
LOG=n

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

Cr-Commit-Position: refs/heads/master@{#29786}
22 files changed:
src/arm/lithium-arm.cc
src/arm64/lithium-arm64.cc
src/arm64/lithium-codegen-arm64.cc
src/assembler.cc
src/assembler.h
src/elements-kind.cc
src/heap/heap.cc
src/hydrogen-instructions.h
src/hydrogen.cc
src/ia32/lithium-codegen-ia32.cc
src/ia32/lithium-ia32.cc
src/mips/lithium-mips.cc
src/mips64/lithium-mips64.cc
src/objects-inl.h
src/objects.h
src/ppc/lithium-ppc.cc
src/x64/lithium-codegen-x64.cc
src/x64/lithium-codegen-x64.h
src/x64/lithium-x64.cc
src/x87/lithium-codegen-x87.cc
src/x87/lithium-x87.cc
tools/external-reference-check.py