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

Public Member Functions

 BaselineCompilerTask (Isolate *isolate, PersistentHandles *handles, Tagged< SharedFunctionInfo > sfi)
 
 BaselineCompilerTask (const BaselineCompilerTask &) V8_NOEXCEPT=delete
 
 BaselineCompilerTask (BaselineCompilerTask &&) V8_NOEXCEPT=default
 
void Compile (LocalIsolate *local_isolate)
 
void Install (Isolate *isolate)
 

Private Attributes

IndirectHandle< SharedFunctionInfoshared_function_info_
 
IndirectHandle< BytecodeArraybytecode_
 
MaybeIndirectHandle< Codemaybe_code_
 
base::TimeDelta time_taken_
 

Detailed Description

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

Constructor & Destructor Documentation

◆ BaselineCompilerTask() [1/3]

v8::internal::baseline::BaselineCompilerTask::BaselineCompilerTask ( Isolate * isolate,
PersistentHandles * handles,
Tagged< SharedFunctionInfo > sfi )
inline

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

◆ BaselineCompilerTask() [2/3]

v8::internal::baseline::BaselineCompilerTask::BaselineCompilerTask ( const BaselineCompilerTask & )
delete

◆ BaselineCompilerTask() [3/3]

v8::internal::baseline::BaselineCompilerTask::BaselineCompilerTask ( BaselineCompilerTask && )
default

Member Function Documentation

◆ Compile()

void v8::internal::baseline::BaselineCompilerTask::Compile ( LocalIsolate * local_isolate)
inline

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

◆ Install()

void v8::internal::baseline::BaselineCompilerTask::Install ( Isolate * isolate)
inline

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

Here is the call graph for this function:

Member Data Documentation

◆ bytecode_

IndirectHandle<BytecodeArray> v8::internal::baseline::BaselineCompilerTask::bytecode_
private

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

◆ maybe_code_

MaybeIndirectHandle<Code> v8::internal::baseline::BaselineCompilerTask::maybe_code_
private

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

◆ shared_function_info_

IndirectHandle<SharedFunctionInfo> v8::internal::baseline::BaselineCompilerTask::shared_function_info_
private

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

◆ time_taken_

base::TimeDelta v8::internal::baseline::BaselineCompilerTask::time_taken_
private

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


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