Teach TurboFan to call vector-based ICs.
authormvstanton@chromium.org <mvstanton@chromium.org>
Fri, 10 Oct 2014 09:49:43 +0000 (09:49 +0000)
committermvstanton@chromium.org <mvstanton@chromium.org>
Fri, 10 Oct 2014 09:49:43 +0000 (09:49 +0000)
commit52575220d4f87e47aacc2b9507db18f5007e4002
tree0c8553a6114b3c9b1f5ee6953fced5b28ae26290
parentb9cc56dd341a788e051255e6e8dbbeb244a4f773
Teach TurboFan to call vector-based ICs.

Additional static information needs to be passed to Load and KeyedLoad calls if
--vector-ics is turned on.

R=mstarzinger@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24519 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
16 files changed:
src/arm/lithium-codegen-arm.cc
src/arm64/lithium-codegen-arm64.cc
src/code-factory.cc
src/code-factory.h
src/compiler/ast-graph-builder.cc
src/compiler/ast-graph-builder.h
src/compiler/js-generic-lowering.cc
src/compiler/js-operator.cc
src/compiler/js-operator.h
src/ia32/lithium-codegen-ia32.cc
src/ic/ic.cc
src/ic/ic.h
src/mips/lithium-codegen-mips.cc
src/x64/lithium-codegen-x64.cc
test/unittests/compiler/js-operator-unittest.cc
test/unittests/compiler/js-typed-lowering-unittest.cc