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 <stdlib.h> | 5 #include <stdlib.h> |
6 | 6 |
7 #include "src/v8.h" | 7 #include "src/v8.h" |
8 | 8 |
9 #include "src/ast.h" | 9 #include "src/ast.h" |
10 #include "src/base/platform/platform.h" | 10 #include "src/base/platform/platform.h" |
(...skipping 1913 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1924 Max(Min(base::SysInfo::NumberOfProcessors(), 4), 1); | 1924 Max(Min(base::SysInfo::NumberOfProcessors(), 4), 1); |
1925 } | 1925 } |
1926 | 1926 |
1927 if (FLAG_trace_hydrogen || FLAG_trace_hydrogen_stubs) { | 1927 if (FLAG_trace_hydrogen || FLAG_trace_hydrogen_stubs) { |
1928 PrintF("Concurrent recompilation has been disabled for tracing.\n"); | 1928 PrintF("Concurrent recompilation has been disabled for tracing.\n"); |
1929 } else if (OptimizingCompilerThread::Enabled(max_available_threads_)) { | 1929 } else if (OptimizingCompilerThread::Enabled(max_available_threads_)) { |
1930 optimizing_compiler_thread_ = new OptimizingCompilerThread(this); | 1930 optimizing_compiler_thread_ = new OptimizingCompilerThread(this); |
1931 optimizing_compiler_thread_->Start(); | 1931 optimizing_compiler_thread_->Start(); |
1932 } | 1932 } |
1933 | 1933 |
1934 if (FLAG_trace_turbo) { | |
1935 FILE* turbo_cfg_file = base::OS::FOpen("turbo.cfg", "w+"); | |
Benedikt Meurer
2014/10/13 04:02:12
Please use std::ofstream here.
Jarin
2014/10/13 07:35:54
Done.
| |
1936 fclose(turbo_cfg_file); | |
1937 } | |
1938 | |
1934 // If we are deserializing, read the state into the now-empty heap. | 1939 // If we are deserializing, read the state into the now-empty heap. |
1935 if (!create_heap_objects) { | 1940 if (!create_heap_objects) { |
1936 des->Deserialize(this); | 1941 des->Deserialize(this); |
1937 } | 1942 } |
1938 stub_cache_->Initialize(); | 1943 stub_cache_->Initialize(); |
1939 | 1944 |
1940 // Finish initialization of ThreadLocal after deserialization is done. | 1945 // Finish initialization of ThreadLocal after deserialization is done. |
1941 clear_pending_exception(); | 1946 clear_pending_exception(); |
1942 clear_pending_message(); | 1947 clear_pending_message(); |
1943 clear_scheduled_exception(); | 1948 clear_scheduled_exception(); |
(...skipping 437 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2381 if (prev_ && prev_->Intercept(flag)) return true; | 2386 if (prev_ && prev_->Intercept(flag)) return true; |
2382 // Then check whether this scope intercepts. | 2387 // Then check whether this scope intercepts. |
2383 if ((flag & intercept_mask_)) { | 2388 if ((flag & intercept_mask_)) { |
2384 intercepted_flags_ |= flag; | 2389 intercepted_flags_ |= flag; |
2385 return true; | 2390 return true; |
2386 } | 2391 } |
2387 return false; | 2392 return false; |
2388 } | 2393 } |
2389 | 2394 |
2390 } } // namespace v8::internal | 2395 } } // namespace v8::internal |
OLD | NEW |