| 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/pipeline.h" | 5 #include "src/compiler/pipeline.h" |
| 6 | 6 |
| 7 #include <fstream> // NOLINT(readability/streams) | 7 #include <fstream> // NOLINT(readability/streams) |
| 8 #include <memory> | 8 #include <memory> |
| 9 #include <sstream> | 9 #include <sstream> |
| 10 | 10 |
| (...skipping 781 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 792 CommonOperatorReducer common_reducer(&graph_reducer, data->graph(), | 792 CommonOperatorReducer common_reducer(&graph_reducer, data->graph(), |
| 793 data->common(), data->machine()); | 793 data->common(), data->machine()); |
| 794 JSCallReducer call_reducer(data->jsgraph(), | 794 JSCallReducer call_reducer(data->jsgraph(), |
| 795 data->info()->is_deoptimization_enabled() | 795 data->info()->is_deoptimization_enabled() |
| 796 ? JSCallReducer::kDeoptimizationEnabled | 796 ? JSCallReducer::kDeoptimizationEnabled |
| 797 : JSCallReducer::kNoFlags, | 797 : JSCallReducer::kNoFlags, |
| 798 data->native_context()); | 798 data->native_context()); |
| 799 JSContextSpecialization context_specialization( | 799 JSContextSpecialization context_specialization( |
| 800 &graph_reducer, data->jsgraph(), | 800 &graph_reducer, data->jsgraph(), |
| 801 data->info()->is_function_context_specializing() | 801 data->info()->is_function_context_specializing() |
| 802 ? data->info()->context() | 802 ? handle(data->info()->context()) |
| 803 : MaybeHandle<Context>()); | 803 : MaybeHandle<Context>()); |
| 804 JSFrameSpecialization frame_specialization(data->info()->osr_frame(), | 804 JSFrameSpecialization frame_specialization(data->info()->osr_frame(), |
| 805 data->jsgraph()); | 805 data->jsgraph()); |
| 806 JSGlobalObjectSpecialization global_object_specialization( | 806 JSGlobalObjectSpecialization global_object_specialization( |
| 807 &graph_reducer, data->jsgraph(), data->native_context(), | 807 &graph_reducer, data->jsgraph(), data->native_context(), |
| 808 data->info()->dependencies()); | 808 data->info()->dependencies()); |
| 809 JSNativeContextSpecialization::Flags flags = | 809 JSNativeContextSpecialization::Flags flags = |
| 810 JSNativeContextSpecialization::kNoFlags; | 810 JSNativeContextSpecialization::kNoFlags; |
| 811 if (data->info()->is_accessor_inlining_enabled()) { | 811 if (data->info()->is_accessor_inlining_enabled()) { |
| 812 flags |= JSNativeContextSpecialization::kAccessorInliningEnabled; | 812 flags |= JSNativeContextSpecialization::kAccessorInliningEnabled; |
| (...skipping 1133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1946 data->DeleteRegisterAllocationZone(); | 1946 data->DeleteRegisterAllocationZone(); |
| 1947 } | 1947 } |
| 1948 | 1948 |
| 1949 CompilationInfo* PipelineImpl::info() const { return data_->info(); } | 1949 CompilationInfo* PipelineImpl::info() const { return data_->info(); } |
| 1950 | 1950 |
| 1951 Isolate* PipelineImpl::isolate() const { return info()->isolate(); } | 1951 Isolate* PipelineImpl::isolate() const { return info()->isolate(); } |
| 1952 | 1952 |
| 1953 } // namespace compiler | 1953 } // namespace compiler |
| 1954 } // namespace internal | 1954 } // namespace internal |
| 1955 } // namespace v8 | 1955 } // namespace v8 |
| OLD | NEW |