Introduce Diamond, a helper for building diamond-shaped control patterns.
authortitzer@chromium.org <titzer@chromium.org>
Tue, 4 Nov 2014 14:37:22 +0000 (14:37 +0000)
committertitzer@chromium.org <titzer@chromium.org>
Tue, 4 Nov 2014 14:37:44 +0000 (14:37 +0000)
commitfaa71f966a7a09f3515db8737007aed130f55ec7
tree224996c96fd14aa7c5f34b8bd032d14477e093ef
parent94a08565d79a13056b9d964428798dac564905bc
Introduce Diamond, a helper for building diamond-shaped control patterns.

R=mstarzinger@chromium.org, bmeurer@chromium.org
BUG=

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

Cr-Commit-Position: refs/heads/master@{#25110}
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25110 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
14 files changed:
BUILD.gn
src/compiler/change-lowering.cc
src/compiler/diamond.h [new file with mode: 0644]
src/compiler/js-builtin-reducer.cc
src/compiler/js-intrinsic-builder.cc
src/compiler/machine-operator-reducer.cc
src/compiler/select-lowering.cc
src/compiler/simplified-lowering.cc
test/cctest/compiler/test-control-reducer.cc
test/unittests/compiler/diamond-unittest.cc [new file with mode: 0644]
test/unittests/compiler/node-test-utils.cc
test/unittests/compiler/node-test-utils.h
test/unittests/unittests.gyp
tools/gyp/v8.gyp