[turbofan] Remove usage of Unique<T> from graph.
authormstarzinger <mstarzinger@chromium.org>
Mon, 31 Aug 2015 08:24:52 +0000 (01:24 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 31 Aug 2015 08:25:05 +0000 (08:25 +0000)
commit6e65e6db6c510c320a8433a6793ca1be97d1e52f
tree85ca56e95b05acda064f281004a444108dc72195
parentf4f3b431b9ce0778d926acf03c0d36dae5c0cba4
[turbofan] Remove usage of Unique<T> from graph.

The usage of Unique<T> throughout the TurboFan IR does not have any
advantage. There is no single point in time when they are initialized
and most use-sites looked through to the underlying Handle<T> anyways.
Also there already was a mixture of Handle<T> versus Unique<T> in the
graph and this unifies the situation to use Handle<T> everywhere.

R=bmeurer@chromium.org,titzer@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#30458}
49 files changed:
src/compiler/ast-graph-builder.cc
src/compiler/ast-graph-builder.h
src/compiler/common-operator-reducer.cc
src/compiler/common-operator.cc
src/compiler/common-operator.h
src/compiler/ia32/instruction-selector-ia32.cc
src/compiler/instruction-selector-impl.h
src/compiler/interpreter-assembler.cc
src/compiler/interpreter-assembler.h
src/compiler/js-builtin-reducer.cc
src/compiler/js-context-specialization.cc
src/compiler/js-generic-lowering.cc
src/compiler/js-graph.cc
src/compiler/js-graph.h
src/compiler/js-inlining.cc
src/compiler/js-intrinsic-lowering.cc
src/compiler/js-operator.cc
src/compiler/js-operator.h
src/compiler/js-type-feedback-lowering.cc
src/compiler/js-type-feedback.cc
src/compiler/js-typed-lowering.cc
src/compiler/node-matchers.h
src/compiler/operator.h
src/compiler/raw-machine-assembler.h
src/compiler/representation-change.h
src/compiler/simplified-operator-reducer.cc
src/compiler/typer.cc
src/compiler/x87/instruction-selector-x87.cc
src/handles-inl.h
src/handles.h
src/interpreter/interpreter.cc
test/cctest/compiler/graph-builder-tester.h
test/cctest/compiler/test-js-constant-cache.cc
test/cctest/compiler/test-js-context-specialization.cc
test/cctest/compiler/test-js-typed-lowering.cc
test/cctest/compiler/test-representation-change.cc
test/cctest/compiler/test-run-native-calls.cc
test/cctest/compiler/test-run-stubs.cc
test/cctest/compiler/value-helper.h
test/unittests/compiler/change-lowering-unittest.cc
test/unittests/compiler/graph-unittest.cc
test/unittests/compiler/graph-unittest.h
test/unittests/compiler/interpreter-assembler-unittest.cc
test/unittests/compiler/js-builtin-reducer-unittest.cc
test/unittests/compiler/js-context-relaxation-unittest.cc
test/unittests/compiler/js-type-feedback-unittest.cc
test/unittests/compiler/js-typed-lowering-unittest.cc
test/unittests/compiler/node-test-utils.cc
test/unittests/compiler/node-test-utils.h