v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::baseline::ConcurrentBaselineCompiler Class Reference
Collaboration diagram for v8::internal::baseline::ConcurrentBaselineCompiler:

Classes

class  JobDispatcher
 

Public Member Functions

 ConcurrentBaselineCompiler (Isolate *isolate)
 
 ~ConcurrentBaselineCompiler ()
 
void CompileBatch (Handle< WeakFixedArray > task_queue, int batch_size)
 
void InstallBatch ()
 

Private Attributes

Isolateisolate_
 
std::unique_ptr< JobHandlejob_handle_ = nullptr
 
LockedQueue< std::unique_ptr< BaselineBatchCompilerJob > > incoming_queue_
 
LockedQueue< std::unique_ptr< BaselineBatchCompilerJob > > outgoing_queue_
 

Detailed Description

Definition at line 148 of file baseline-batch-compiler.cc.

Constructor & Destructor Documentation

◆ ConcurrentBaselineCompiler()

v8::internal::baseline::ConcurrentBaselineCompiler::ConcurrentBaselineCompiler ( Isolate * isolate)
inlineexplicit

Definition at line 192 of file baseline-batch-compiler.cc.

◆ ~ConcurrentBaselineCompiler()

v8::internal::baseline::ConcurrentBaselineCompiler::~ConcurrentBaselineCompiler ( )
inline

Definition at line 204 of file baseline-batch-compiler.cc.

Member Function Documentation

◆ CompileBatch()

void v8::internal::baseline::ConcurrentBaselineCompiler::CompileBatch ( Handle< WeakFixedArray > task_queue,
int batch_size )
inline

Definition at line 212 of file baseline-batch-compiler.cc.

◆ InstallBatch()

void v8::internal::baseline::ConcurrentBaselineCompiler::InstallBatch ( )
inline

Definition at line 220 of file baseline-batch-compiler.cc.

Member Data Documentation

◆ incoming_queue_

LockedQueue<std::unique_ptr<BaselineBatchCompilerJob> > v8::internal::baseline::ConcurrentBaselineCompiler::incoming_queue_
private

Definition at line 231 of file baseline-batch-compiler.cc.

◆ isolate_

Isolate* v8::internal::baseline::ConcurrentBaselineCompiler::isolate_
private

Definition at line 229 of file baseline-batch-compiler.cc.

◆ job_handle_

std::unique_ptr<JobHandle> v8::internal::baseline::ConcurrentBaselineCompiler::job_handle_ = nullptr
private

Definition at line 230 of file baseline-batch-compiler.cc.

◆ outgoing_queue_

LockedQueue<std::unique_ptr<BaselineBatchCompilerJob> > v8::internal::baseline::ConcurrentBaselineCompiler::outgoing_queue_
private

Definition at line 232 of file baseline-batch-compiler.cc.


The documentation for this class was generated from the following file: