![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Public Member Functions | |
PipelineImpl (TFPipelineData *data) | |
template<turboshaft::TurbofanPhase Phase, typename... Args> | |
V8_WARN_UNUSED_RESULT bool | Run (Args &&... args) |
V8_WARN_UNUSED_RESULT bool | InitializeHeapBroker () |
V8_WARN_UNUSED_RESULT bool | CreateGraph (Linkage *linkage) |
bool | OptimizeTurbofanGraph (Linkage *linkage) |
V8_WARN_UNUSED_RESULT bool | ComputeScheduledGraph () |
V8_WARN_UNUSED_RESULT bool | AllocateRegisters (CallDescriptor *call_descriptor, bool has_dummy_end_block) |
MaybeDirectHandle< Code > | FinalizeCode (bool retire_broker=true) |
bool | CommitDependencies (Handle< Code > code) |
void | RunPrintAndVerify (const char *phase, bool untyped=false) |
TFPipelineData * | data () const |
OptimizedCompilationInfo * | info () const |
Isolate * | isolate () const |
CodeGenerator * | code_generator () const |
ObserveNodeManager * | observe_node_manager () const |
template<turboshaft::TurbofanPhase Phase, typename... Args> | |
bool | Run (Args &&... args) |
Private Attributes | |
TFPipelineData *const | data_ |
Definition at line 158 of file pipeline.cc.
|
inlineexplicit |
Definition at line 160 of file pipeline.cc.
V8_WARN_UNUSED_RESULT bool v8::internal::compiler::PipelineImpl::AllocateRegisters | ( | CallDescriptor * | call_descriptor, |
bool | has_dummy_end_block ) |
CodeGenerator * v8::internal::compiler::PipelineImpl::code_generator | ( | ) | const |
Definition at line 3300 of file pipeline.cc.
bool v8::internal::compiler::PipelineImpl::ComputeScheduledGraph | ( | ) |
Definition at line 3281 of file pipeline.cc.
Definition at line 1964 of file pipeline.cc.
|
inline |
Definition at line 194 of file pipeline.cc.
MaybeDirectHandle< Code > v8::internal::compiler::PipelineImpl::FinalizeCode | ( | bool | retire_broker = true | ) |
OptimizedCompilationInfo * v8::internal::compiler::PipelineImpl::info | ( | ) | const |
bool v8::internal::compiler::PipelineImpl::InitializeHeapBroker | ( | ) |
Definition at line 1931 of file pipeline.cc.
Isolate * v8::internal::compiler::PipelineImpl::isolate | ( | ) | const |
Definition at line 3298 of file pipeline.cc.
ObserveNodeManager * v8::internal::compiler::PipelineImpl::observe_node_manager | ( | ) | const |
Definition at line 3304 of file pipeline.cc.
Definition at line 1998 of file pipeline.cc.
V8_WARN_UNUSED_RESULT bool v8::internal::compiler::PipelineImpl::Run | ( | Args &&... | args | ) |
bool v8::internal::compiler::PipelineImpl::Run | ( | Args &&... | args | ) |
Definition at line 841 of file pipeline.cc.
void v8::internal::compiler::PipelineImpl::RunPrintAndVerify | ( | const char * | phase, |
bool | untyped = false ) |
Definition at line 1922 of file pipeline.cc.
|
private |
Definition at line 202 of file pipeline.cc.