[turbofan] Fix lowering of typed loads/stores.
authorbmeurer@chromium.org <bmeurer@chromium.org>
Tue, 7 Oct 2014 07:36:21 +0000 (07:36 +0000)
committerbmeurer@chromium.org <bmeurer@chromium.org>
Tue, 7 Oct 2014 07:36:21 +0000 (07:36 +0000)
commite3294b1f0981ad680e775615a7ac6ca131001014
treeff187fce0e64626647facdd6043556b4268453c3
parent40a1f82238f962d03b53b461739bc4713a816ff3
[turbofan] Fix lowering of typed loads/stores.

Only JSLoadProperty/JSStoreProperty nodes with external typed arrays can
be lowered to LoadElement/StoreElement, because lowering of non-external
typed arrays would require a map check.

TEST=cctest,unittests,mjsunit
R=svenpanne@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24426 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
14 files changed:
src/compiler/access-builder.cc
src/compiler/js-typed-lowering.cc
src/compiler/simplified-operator.cc
src/compiler/simplified-operator.h
src/factory.cc
src/factory.h
src/handles.h
test/unittests/compiler/graph-unittest.cc
test/unittests/compiler/graph-unittest.h
test/unittests/compiler/js-builtin-reducer-unittest.cc
test/unittests/compiler/js-typed-lowering-unittest.cc [new file with mode: 0644]
test/unittests/test-utils.cc
test/unittests/test-utils.h
test/unittests/unittests.gyp