![]() |
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.