OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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/isolate.h" | 5 #include "src/isolate.h" |
6 | 6 |
7 #include <stdlib.h> | 7 #include <stdlib.h> |
8 | 8 |
9 #include <fstream> // NOLINT(readability/streams) | 9 #include <fstream> // NOLINT(readability/streams) |
10 #include <sstream> | 10 #include <sstream> |
(...skipping 2313 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2324 | 2324 |
2325 if (create_heap_objects) { | 2325 if (create_heap_objects) { |
2326 // Terminate the partial snapshot cache so we can iterate. | 2326 // Terminate the partial snapshot cache so we can iterate. |
2327 partial_snapshot_cache_.Add(heap_.undefined_value()); | 2327 partial_snapshot_cache_.Add(heap_.undefined_value()); |
2328 } | 2328 } |
2329 | 2329 |
2330 InitializeThreadLocal(); | 2330 InitializeThreadLocal(); |
2331 | 2331 |
2332 bootstrapper_->Initialize(create_heap_objects); | 2332 bootstrapper_->Initialize(create_heap_objects); |
2333 builtins_.SetUp(this, create_heap_objects); | 2333 builtins_.SetUp(this, create_heap_objects); |
| 2334 if (create_heap_objects) { |
| 2335 heap_.CreateFixedStubs(); |
| 2336 } |
2334 | 2337 |
2335 if (FLAG_log_internal_timer_events) { | 2338 if (FLAG_log_internal_timer_events) { |
2336 set_event_logger(Logger::DefaultEventLoggerSentinel); | 2339 set_event_logger(Logger::DefaultEventLoggerSentinel); |
2337 } | 2340 } |
2338 | 2341 |
2339 if (FLAG_trace_hydrogen || FLAG_trace_hydrogen_stubs || FLAG_trace_turbo || | 2342 if (FLAG_trace_hydrogen || FLAG_trace_hydrogen_stubs || FLAG_trace_turbo || |
2340 FLAG_trace_turbo_graph) { | 2343 FLAG_trace_turbo_graph) { |
2341 PrintF("Concurrent recompilation has been disabled for tracing.\n"); | 2344 PrintF("Concurrent recompilation has been disabled for tracing.\n"); |
2342 } else if (OptimizingCompileDispatcher::Enabled()) { | 2345 } else if (OptimizingCompileDispatcher::Enabled()) { |
2343 optimizing_compile_dispatcher_ = new OptimizingCompileDispatcher(this); | 2346 optimizing_compile_dispatcher_ = new OptimizingCompileDispatcher(this); |
(...skipping 782 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3126 // Then check whether this scope intercepts. | 3129 // Then check whether this scope intercepts. |
3127 if ((flag & intercept_mask_)) { | 3130 if ((flag & intercept_mask_)) { |
3128 intercepted_flags_ |= flag; | 3131 intercepted_flags_ |= flag; |
3129 return true; | 3132 return true; |
3130 } | 3133 } |
3131 return false; | 3134 return false; |
3132 } | 3135 } |
3133 | 3136 |
3134 } // namespace internal | 3137 } // namespace internal |
3135 } // namespace v8 | 3138 } // namespace v8 |
OLD | NEW |