[strong] create strong array literals
authorconradw <conradw@chromium.org>
Tue, 2 Jun 2015 11:46:04 +0000 (04:46 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 2 Jun 2015 11:46:15 +0000 (11:46 +0000)
commit3f5cd321f14fa15e80b71b6f79022d736680ba5a
tree2ccd074fca0285b7961b872e475d8752cbd0108f
parent65ada9fa0b0d938c2e05cbee08a8a7f47665db87
[strong] create strong array literals

Copied, with permission, from https://codereview.chromium.org/1151853003/

Initial patch set is an unmodified copy, rebased on top of related fixes from
https://codereview.chromium.org/1158933002/

Subsequent patch sets contain fixes for remaining bugs in the CL.

BUG=v8:3956
LOG=N

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

Cr-Commit-Position: refs/heads/master@{#28760}
31 files changed:
src/arm/code-stubs-arm.cc
src/arm/full-codegen-arm.cc
src/arm64/code-stubs-arm64.cc
src/arm64/full-codegen-arm64.cc
src/builtins.cc
src/compiler/ast-graph-builder.cc
src/compiler/js-typed-lowering.cc
src/factory.cc
src/factory.h
src/full-codegen.cc
src/globals.h
src/ia32/code-stubs-ia32.cc
src/ia32/full-codegen-ia32.cc
src/isolate.cc
src/isolate.h
src/json-parser.h
src/mips/code-stubs-mips.cc
src/mips/full-codegen-mips.cc
src/mips64/code-stubs-mips64.cc
src/mips64/full-codegen-mips64.cc
src/ppc/code-stubs-ppc.cc
src/ppc/full-codegen-ppc.cc
src/runtime/runtime-scopes.cc
src/runtime/runtime.h
src/x64/code-stubs-x64.cc
src/x64/full-codegen-x64.cc
src/x87/code-stubs-x87.cc
src/x87/full-codegen-x87.cc
test/cctest/test-heap.cc
test/cctest/test-unboxed-doubles.cc
test/mjsunit/strong/literals.js