[turbofan] Make sure Operator is really immutable.
authorbmeurer@chromium.org <bmeurer@chromium.org>
Thu, 4 Sep 2014 09:37:25 +0000 (09:37 +0000)
committerbmeurer@chromium.org <bmeurer@chromium.org>
Thu, 4 Sep 2014 09:37:25 +0000 (09:37 +0000)
commitc8ffed8879f3a2ac2cce89b3e8ce6ccaa3b3979f
tree2105f700a28dcecce6b6914c6aa61fdab5695a07
parentdd34bc2cab10860d34b4f55db8892e6f09632ec2
[turbofan] Make sure Operator is really immutable.

Make Operator const-correct in preparation for allocating sharing
Operators across different isolates (using LazyInstance).

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

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23677 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
12 files changed:
src/compiler/common-operator.h
src/compiler/graph-replay.cc
src/compiler/graph-replay.h
src/compiler/js-inlining.cc
src/compiler/node-matchers.h
src/compiler/node.h
src/compiler/operator-properties-inl.h
src/compiler/operator-properties.h
src/compiler/operator.h
src/compiler/simplified-operator.h
src/compiler/verifier.cc
test/cctest/compiler/test-js-context-specialization.cc