Line data Source code
1 : // Copyright 2015 the V8 project authors. All rights reserved.
2 : // Use of this source code is governed by a BSD-style license that can be
3 : // found in the LICENSE file.
4 :
5 : #ifndef V8_UNITTESTS_COMPILER_GRAPH_REDUCER_UNITTEST_H_
6 : #define V8_UNITTESTS_COMPILER_GRAPH_REDUCER_UNITTEST_H_
7 :
8 : #include "src/compiler/graph-reducer.h"
9 : #include "testing/gmock/include/gmock/gmock.h"
10 :
11 : namespace v8 {
12 : namespace internal {
13 : namespace compiler {
14 :
15 4500 : struct MockAdvancedReducerEditor : public AdvancedReducer::Editor {
16 2272 : MOCK_METHOD1(Revisit, void(Node*));
17 175 : MOCK_METHOD2(Replace, void(Node*, Node*));
18 369 : MOCK_METHOD4(ReplaceWithValue, void(Node*, Node*, Node*, Node*));
19 : };
20 :
21 : } // namespace compiler
22 : } // namespace internal
23 : } // namespace v8
24 :
25 : #endif // V8_UNITTESTS_COMPILER_GRAPH_REDUCER_UNITTEST_H_
|