[turbofan] Fix truncation/representation sloppiness wrt. bool/bit.
authorbmeurer <bmeurer@chromium.org>
Wed, 14 Jan 2015 12:06:41 +0000 (04:06 -0800)
committerCommit bot <commit-bot@chromium.org>
Wed, 14 Jan 2015 12:06:56 +0000 (12:06 +0000)
commit70b32e4b8a7d3f11174d0a68822d9a636fd1d127
tree1786beeb9e2fca394166b9497b6cf6b3d7db2af5
parent316f860a6bd5fcb55ce0cd4a950e829d2b16acea
[turbofan] Fix truncation/representation sloppiness wrt. bool/bit.

TEST=cctest,mjsunit,unittests
BUG=v8:3812
LOG=y

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

Cr-Commit-Position: refs/heads/master@{#26051}
20 files changed:
src/compiler/change-lowering.cc
src/compiler/change-lowering.h
src/compiler/js-graph.cc
src/compiler/js-graph.h
src/compiler/opcodes.h
src/compiler/representation-change.h
src/compiler/simplified-lowering.cc
src/compiler/simplified-operator-reducer.cc
src/compiler/simplified-operator-reducer.h
src/compiler/simplified-operator.cc
src/compiler/simplified-operator.h
src/compiler/typer.cc
src/compiler/verifier.cc
test/cctest/compiler/test-representation-change.cc
test/cctest/compiler/test-simplified-lowering.cc
test/mjsunit/compiler/regress-3812.js [new file with mode: 0644]
test/mjsunit/compiler/regress-bit-number-constant.js
test/unittests/compiler/change-lowering-unittest.cc
test/unittests/compiler/simplified-operator-reducer-unittest.cc
test/unittests/compiler/simplified-operator-unittest.cc