Reland Vector ICs: platform support for vector-based stores.
authormvstanton <mvstanton@chromium.org>
Fri, 4 Sep 2015 08:36:29 +0000 (01:36 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 4 Sep 2015 08:36:43 +0000 (08:36 +0000)
commit40fbed0609ddb3e4ee4338049383004b62d13853
tree8cf54fcf2f65b66b7efe8d9c7a7e380474e1bcd6
parentf050c53c9a1ba8adfbb1ab0e41f8dda668666bd7
Reland Vector ICs: platform support for vector-based stores.

The last changes for vector store functionality, they are in 3 areas:

1) The new vector [keyed] store code stubs - implementation.
2) IC and handler compiler adjustments
3) Odds and ends. A change in ast.cc, a test update, a small Oracle fix.

TBR=bmeurer@chromium.org, jkummerow@chromium.org
BUG=

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

Cr-Commit-Position: refs/heads/master@{#30581}
41 files changed:
src/arm/code-stubs-arm.cc
src/arm64/code-stubs-arm64.cc
src/ast.cc
src/ia32/code-stubs-ia32.cc
src/ic/access-compiler.h
src/ic/arm/access-compiler-arm.cc
src/ic/arm/handler-compiler-arm.cc
src/ic/arm/ic-arm.cc
src/ic/arm/ic-compiler-arm.cc
src/ic/arm/stub-cache-arm.cc
src/ic/arm64/access-compiler-arm64.cc
src/ic/arm64/handler-compiler-arm64.cc
src/ic/arm64/ic-arm64.cc
src/ic/arm64/ic-compiler-arm64.cc
src/ic/arm64/stub-cache-arm64.cc
src/ic/ia32/access-compiler-ia32.cc
src/ic/ia32/handler-compiler-ia32.cc
src/ic/ia32/ic-compiler-ia32.cc
src/ic/ia32/ic-ia32.cc
src/ic/ia32/stub-cache-ia32.cc
src/ic/mips/access-compiler-mips.cc
src/ic/mips/handler-compiler-mips.cc
src/ic/mips/ic-compiler-mips.cc
src/ic/mips/ic-mips.cc
src/ic/mips/stub-cache-mips.cc
src/ic/mips64/access-compiler-mips64.cc
src/ic/mips64/handler-compiler-mips64.cc
src/ic/mips64/ic-compiler-mips64.cc
src/ic/mips64/ic-mips64.cc
src/ic/mips64/stub-cache-mips64.cc
src/ic/x64/access-compiler-x64.cc
src/ic/x64/handler-compiler-x64.cc
src/ic/x64/ic-compiler-x64.cc
src/ic/x64/ic-x64.cc
src/ic/x64/stub-cache-x64.cc
src/mips/code-stubs-mips.cc
src/mips64/code-stubs-mips64.cc
src/type-info.cc
src/type-info.h
src/x64/code-stubs-x64.cc
test/cctest/test-feedback-vector.cc