| OLD | NEW |
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "src/compiler/compiler-source-position-table.h" | 5 #include "src/compiler/compiler-source-position-table.h" |
| 6 #include "src/compiler/js-context-specialization.h" | 6 #include "src/compiler/js-context-specialization.h" |
| 7 #include "src/compiler/js-graph.h" | 7 #include "src/compiler/js-graph.h" |
| 8 #include "src/compiler/js-operator.h" | 8 #include "src/compiler/js-operator.h" |
| 9 #include "src/compiler/node-matchers.h" | 9 #include "src/compiler/node-matchers.h" |
| 10 #include "src/compiler/node-properties.h" | 10 #include "src/compiler/node-properties.h" |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 public: | 23 public: |
| 24 explicit ContextSpecializationTester(MaybeHandle<Context> context) | 24 explicit ContextSpecializationTester(MaybeHandle<Context> context) |
| 25 : graph_(new (main_zone()) Graph(main_zone())), | 25 : graph_(new (main_zone()) Graph(main_zone())), |
| 26 common_(main_zone()), | 26 common_(main_zone()), |
| 27 javascript_(main_zone()), | 27 javascript_(main_zone()), |
| 28 machine_(main_zone()), | 28 machine_(main_zone()), |
| 29 simplified_(main_zone()), | 29 simplified_(main_zone()), |
| 30 jsgraph_(main_isolate(), graph(), common(), &javascript_, &simplified_, | 30 jsgraph_(main_isolate(), graph(), common(), &javascript_, &simplified_, |
| 31 &machine_), | 31 &machine_), |
| 32 reducer_(main_zone(), graph()), | 32 reducer_(main_zone(), graph()), |
| 33 spec_(&reducer_, jsgraph(), context) {} | 33 spec_(&reducer_, jsgraph(), context, MaybeHandle<JSFunction>()) {} |
| 34 | 34 |
| 35 JSContextSpecialization* spec() { return &spec_; } | 35 JSContextSpecialization* spec() { return &spec_; } |
| 36 Factory* factory() { return main_isolate()->factory(); } | 36 Factory* factory() { return main_isolate()->factory(); } |
| 37 CommonOperatorBuilder* common() { return &common_; } | 37 CommonOperatorBuilder* common() { return &common_; } |
| 38 JSOperatorBuilder* javascript() { return &javascript_; } | 38 JSOperatorBuilder* javascript() { return &javascript_; } |
| 39 SimplifiedOperatorBuilder* simplified() { return &simplified_; } | 39 SimplifiedOperatorBuilder* simplified() { return &simplified_; } |
| 40 JSGraph* jsgraph() { return &jsgraph_; } | 40 JSGraph* jsgraph() { return &jsgraph_; } |
| 41 Graph* graph() { return graph_; } | 41 Graph* graph() { return graph_; } |
| 42 | 42 |
| 43 void CheckChangesToValue(Node* node, Handle<HeapObject> expected_value); | 43 void CheckChangesToValue(Node* node, Handle<HeapObject> expected_value); |
| (...skipping 625 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 669 | 669 |
| 670 CHECK(T.Call(T.Val(0.0), T.Val(0.0)).ToHandleChecked()->IsNaN()); | 670 CHECK(T.Call(T.Val(0.0), T.Val(0.0)).ToHandleChecked()->IsNaN()); |
| 671 CHECK(T.Call(T.Val(2.0), T.Val(0.0)).ToHandleChecked()->IsNaN()); | 671 CHECK(T.Call(T.Val(2.0), T.Val(0.0)).ToHandleChecked()->IsNaN()); |
| 672 CHECK(T.Call(T.Val(-2.1), T.Val(0.0)).ToHandleChecked()->IsNaN()); | 672 CHECK(T.Call(T.Val(-2.1), T.Val(0.0)).ToHandleChecked()->IsNaN()); |
| 673 } | 673 } |
| 674 } | 674 } |
| 675 | 675 |
| 676 } // namespace compiler | 676 } // namespace compiler |
| 677 } // namespace internal | 677 } // namespace internal |
| 678 } // namespace v8 | 678 } // namespace v8 |
| OLD | NEW |