[turbofan] Introduce new Select operator to improve bounds checking.
authorbmeurer@chromium.org <bmeurer@chromium.org>
Wed, 29 Oct 2014 14:16:32 +0000 (14:16 +0000)
committerbmeurer@chromium.org <bmeurer@chromium.org>
Wed, 29 Oct 2014 14:17:14 +0000 (14:17 +0000)
commitde088f207cb8f7aa5c638497fca08ebaaa30dd08
tree8196a8d9bdab470353834c67f0ee96aed625a1eb
parentdb3eab1d268e08eba0bd63ed70fe564271bcb13d
[turbofan] Introduce new Select operator to improve bounds checking.

TEST=mjsunit,unittests
R=dcarney@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#24980}
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24980 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
17 files changed:
src/compiler/common-operator.cc
src/compiler/common-operator.h
src/compiler/control-reducer.cc
src/compiler/js-generic-lowering.cc
src/compiler/js-typed-lowering.cc
src/compiler/machine-type.h
src/compiler/node-matchers.h
src/compiler/opcodes.h
src/compiler/simplified-lowering.cc
src/compiler/simplified-lowering.h
src/compiler/typer.cc
src/compiler/verifier.cc
test/mjsunit/asm/int16array-outofbounds.js
test/unittests/compiler/common-operator-unittest.cc
test/unittests/compiler/js-typed-lowering-unittest.cc
test/unittests/compiler/node-test-utils.cc
test/unittests/compiler/node-test-utils.h