| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #include "vm/intermediate_language.h" | 5 #include "vm/intermediate_language.h" |
| 6 | 6 |
| 7 #include "vm/bit_vector.h" | 7 #include "vm/bit_vector.h" |
| 8 #include "vm/bootstrap.h" | 8 #include "vm/bootstrap.h" |
| 9 #include "vm/compiler.h" | 9 #include "vm/compiler.h" |
| 10 #include "vm/constant_propagator.h" | 10 #include "vm/constant_propagator.h" |
| (...skipping 2951 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2962 return NULL; | 2962 return NULL; |
| 2963 } | 2963 } |
| 2964 | 2964 |
| 2965 | 2965 |
| 2966 void CurrentContextInstr::EmitNativeCode(FlowGraphCompiler* compiler) { | 2966 void CurrentContextInstr::EmitNativeCode(FlowGraphCompiler* compiler) { |
| 2967 // Only appears in initial definitions, never in normal code. | 2967 // Only appears in initial definitions, never in normal code. |
| 2968 UNREACHABLE(); | 2968 UNREACHABLE(); |
| 2969 } | 2969 } |
| 2970 | 2970 |
| 2971 | 2971 |
| 2972 LocationSummary* PushTempInstr::MakeLocationSummary(Zone* zone, | |
| 2973 bool optimizing) const { | |
| 2974 return LocationSummary::Make(zone, | |
| 2975 1, | |
| 2976 Location::NoLocation(), | |
| 2977 LocationSummary::kNoCall); | |
| 2978 } | |
| 2979 | |
| 2980 | |
| 2981 void PushTempInstr::EmitNativeCode(FlowGraphCompiler* compiler) { | |
| 2982 ASSERT(!compiler->is_optimizing()); | |
| 2983 // Nothing to do. | |
| 2984 } | |
| 2985 | |
| 2986 | |
| 2987 LocationSummary* DropTempsInstr::MakeLocationSummary(Zone* zone, | 2972 LocationSummary* DropTempsInstr::MakeLocationSummary(Zone* zone, |
| 2988 bool optimizing) const { | 2973 bool optimizing) const { |
| 2989 return (InputCount() == 1) | 2974 return (InputCount() == 1) |
| 2990 ? LocationSummary::Make(zone, | 2975 ? LocationSummary::Make(zone, |
| 2991 1, | 2976 1, |
| 2992 Location::SameAsFirstInput(), | 2977 Location::SameAsFirstInput(), |
| 2993 LocationSummary::kNoCall) | 2978 LocationSummary::kNoCall) |
| 2994 : LocationSummary::Make(zone, | 2979 : LocationSummary::Make(zone, |
| 2995 0, | 2980 0, |
| 2996 Location::NoLocation(), | 2981 Location::NoLocation(), |
| (...skipping 873 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3870 set_native_c_function(native_function); | 3855 set_native_c_function(native_function); |
| 3871 function().SetIsNativeAutoSetupScope(auto_setup_scope); | 3856 function().SetIsNativeAutoSetupScope(auto_setup_scope); |
| 3872 Dart_NativeEntryResolver resolver = library.native_entry_resolver(); | 3857 Dart_NativeEntryResolver resolver = library.native_entry_resolver(); |
| 3873 bool is_bootstrap_native = Bootstrap::IsBootstapResolver(resolver); | 3858 bool is_bootstrap_native = Bootstrap::IsBootstapResolver(resolver); |
| 3874 set_is_bootstrap_native(is_bootstrap_native); | 3859 set_is_bootstrap_native(is_bootstrap_native); |
| 3875 } | 3860 } |
| 3876 | 3861 |
| 3877 #undef __ | 3862 #undef __ |
| 3878 | 3863 |
| 3879 } // namespace dart | 3864 } // namespace dart |
| OLD | NEW |