Move input/output counts directly into Operators, simplying OperatorProperties.
authortitzer@chromium.org <titzer@chromium.org>
Wed, 29 Oct 2014 14:40:47 +0000 (14:40 +0000)
committertitzer@chromium.org <titzer@chromium.org>
Wed, 29 Oct 2014 14:41:18 +0000 (14:41 +0000)
commit6c6a71b3f7d7ccfbbb1149ef70f58754afab3b41
tree840e36faf526c4afc3f465d92fdcaa2742439153
parenteca12478ab57b2ad61440798857708b6167219ce
Move input/output counts directly into Operators, simplying OperatorProperties.

This is a first step to refactoring OperatorProperties out of existence.
The next step is to inline OperatorProperties::GetXXXCount into the callers.

R=rossberg@chromium.org
BUG=

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

Cr-Commit-Position: refs/heads/master@{#24983}
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24983 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
27 files changed:
src/compiler/common-operator.cc
src/compiler/common-operator.h
src/compiler/instruction-selector.cc
src/compiler/js-inlining.cc
src/compiler/js-operator.cc
src/compiler/js-operator.h
src/compiler/machine-operator.cc
src/compiler/machine-operator.h
src/compiler/opcodes.h
src/compiler/operator-properties-inl.h
src/compiler/operator.cc
src/compiler/operator.h
src/compiler/simplified-lowering.cc
src/compiler/simplified-operator.cc
src/compiler/simplified-operator.h
src/compiler/verifier.cc
test/cctest/compiler/simplified-graph-builder.cc
test/cctest/compiler/test-graph-reducer.cc
test/cctest/compiler/test-linkage.cc
test/cctest/compiler/test-node-algorithm.cc
test/cctest/compiler/test-node.cc
test/cctest/compiler/test-operator.cc
test/cctest/compiler/test-schedule.cc
test/unittests/compiler/common-operator-unittest.cc
test/unittests/compiler/graph-reducer-unittest.cc
test/unittests/compiler/js-operator-unittest.cc
test/unittests/compiler/value-numbering-reducer-unittest.cc