[turbofan] support for Int64 in CheckedLoad/CheckedStore on 64-bit platforms.
authortitzer <titzer@chromium.org>
Thu, 3 Sep 2015 10:45:35 +0000 (03:45 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 3 Sep 2015 10:45:54 +0000 (10:45 +0000)
commit963d664581e09d7846196b127f1fce845b9bc4a4
tree70a4824f616b53c9c7d0160d6f2454bcb8168123
parent92e85aed109d03498eb8cb5ad1b10e95b1686e42
[turbofan] support for Int64 in CheckedLoad/CheckedStore on 64-bit platforms.

This is to support WebAssembly 64-bit ints in the short term, since it
currently uses CheckedLoad/CheckedStore for accesses to the memory. In the
long run, we'll change this to be explicit bounds checks that throw on out
of bounds.

R=bmeurer@chromium.org
BUG=

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

Cr-Commit-Position: refs/heads/master@{#30555}
14 files changed:
src/compiler/arm/code-generator-arm.cc
src/compiler/arm64/code-generator-arm64.cc
src/compiler/arm64/instruction-selector-arm64.cc
src/compiler/ia32/code-generator-ia32.cc
src/compiler/instruction-codes.h
src/compiler/mips/code-generator-mips.cc
src/compiler/mips64/code-generator-mips64.cc
src/compiler/mips64/instruction-selector-mips64.cc
src/compiler/ppc/code-generator-ppc.cc
src/compiler/ppc/instruction-selector-ppc.cc
src/compiler/x64/code-generator-x64.cc
src/compiler/x64/instruction-selector-x64.cc
src/compiler/x87/code-generator-x87.cc
test/cctest/compiler/test-run-machops.cc