![]()  | 
  
    v8
    
   V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. 
   | 
 
#include <optimizing-compile-dispatcher.h>
Public Member Functions | |
| bool | IsAvailable () | 
| size_t | Length () | 
| OptimizingCompileInputQueue (int capacity) | |
| TurbofanCompilationJob * | Dequeue (OptimizingCompileTaskState &task_state) | 
| TurbofanCompilationJob * | DequeueIfIsolateMatches (OptimizingCompileTaskState &task_state) | 
| bool | Enqueue (std::unique_ptr< TurbofanCompilationJob > &job) | 
| void | FlushJobsForIsolate (Isolate *isolate) | 
| bool | HasJobForIsolate (Isolate *isolate) | 
| void | Prioritize (Isolate *isolate, Tagged< SharedFunctionInfo > function) | 
Private Attributes | |
| std::deque< TurbofanCompilationJob * > | queue_ | 
| size_t | capacity_ | 
| base::Mutex | mutex_ | 
| base::ConditionVariable | task_finished_ | 
Friends | |
| class | OptimizingCompileTaskExecutor | 
Definition at line 35 of file optimizing-compile-dispatcher.h.
      
  | 
  inlineexplicit | 
Definition at line 47 of file optimizing-compile-dispatcher.h.
| TurbofanCompilationJob * v8::internal::OptimizingCompileInputQueue::Dequeue | ( | OptimizingCompileTaskState & | task_state | ) | 
Definition at line 416 of file optimizing-compile-dispatcher.cc.
| TurbofanCompilationJob * v8::internal::OptimizingCompileInputQueue::DequeueIfIsolateMatches | ( | OptimizingCompileTaskState & | task_state | ) | 
Definition at line 429 of file optimizing-compile-dispatcher.cc.
| bool v8::internal::OptimizingCompileInputQueue::Enqueue | ( | std::unique_ptr< TurbofanCompilationJob > & | job | ) | 
Definition at line 442 of file optimizing-compile-dispatcher.cc.
| void v8::internal::OptimizingCompileInputQueue::FlushJobsForIsolate | ( | Isolate * | isolate | ) | 
Definition at line 398 of file optimizing-compile-dispatcher.cc.
Definition at line 408 of file optimizing-compile-dispatcher.cc.
      
  | 
  inline | 
Definition at line 37 of file optimizing-compile-dispatcher.h.
      
  | 
  inline | 
Definition at line 42 of file optimizing-compile-dispatcher.h.
| void v8::internal::OptimizingCompileInputQueue::Prioritize | ( | Isolate * | isolate, | 
| Tagged< SharedFunctionInfo > | function ) | 
Definition at line 372 of file optimizing-compile-dispatcher.cc.
      
  | 
  friend | 
Definition at line 67 of file optimizing-compile-dispatcher.h.
      
  | 
  private | 
Definition at line 62 of file optimizing-compile-dispatcher.h.
      
  | 
  private | 
Definition at line 64 of file optimizing-compile-dispatcher.h.
      
  | 
  private | 
Definition at line 61 of file optimizing-compile-dispatcher.h.
      
  | 
  private | 
Definition at line 65 of file optimizing-compile-dispatcher.h.