[turbofan] Machine operators are globally shared singletons.
authorbmeurer@chromium.org <bmeurer@chromium.org>
Thu, 11 Sep 2014 10:37:49 +0000 (10:37 +0000)
committerbmeurer@chromium.org <bmeurer@chromium.org>
Thu, 11 Sep 2014 10:37:49 +0000 (10:37 +0000)
commitbfa3884ae0c84faa695b5ae24de598c1e0cc3ec9
treef7a122d34f6f37666caf178a35a3b0f91f3601c4
parent11f7584d0aa19473162bf55d1e6801d975690d33
[turbofan] Machine operators are globally shared singletons.

TEST=compiler-unittests,cctest
R=svenpanne@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23864 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
37 files changed:
BUILD.gn
src/compiler/arm/instruction-selector-arm.cc
src/compiler/arm64/instruction-selector-arm64.cc
src/compiler/ast-graph-builder.cc
src/compiler/change-lowering-unittest.cc
src/compiler/change-lowering.cc
src/compiler/graph-unittest.cc
src/compiler/graph-unittest.h
src/compiler/ia32/instruction-selector-ia32.cc
src/compiler/instruction-selector.cc
src/compiler/js-generic-lowering.cc
src/compiler/js-typed-lowering.h
src/compiler/machine-operator-reducer-unittest.cc
src/compiler/machine-operator-reducer.cc
src/compiler/machine-operator-unittest.cc
src/compiler/machine-operator.cc [new file with mode: 0644]
src/compiler/machine-operator.h
src/compiler/machine-type.h
src/compiler/operator.h
src/compiler/pipeline.cc
src/compiler/raw-machine-assembler.cc
src/compiler/raw-machine-assembler.h
src/compiler/simplified-lowering.cc
src/compiler/simplified-lowering.h
src/compiler/simplified-operator-reducer-unittest.cc
src/compiler/simplified-operator.h
src/compiler/x64/instruction-selector-x64.cc
src/unique.h
test/cctest/compiler/graph-builder-tester.h
test/cctest/compiler/test-changes-lowering.cc
test/cctest/compiler/test-instruction.cc
test/cctest/compiler/test-js-typed-lowering.cc
test/cctest/compiler/test-machine-operator-reducer.cc
test/cctest/compiler/test-schedule.cc
test/cctest/compiler/test-scheduler.cc
test/cctest/compiler/test-simplified-lowering.cc
tools/gyp/v8.gyp