![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <maglev-assembler-inl.h>
Public Types | |
using | FunctionPointer |
using | Tuple |
Public Member Functions | |
template<typename... InArgs> | |
DeferredCodeInfoImpl (MaglevCompilationInfo *compilation_info, MaglevAssembler::TemporaryRegisterScope::SavedData deferred_scratch, FunctionPointer function, InArgs &&... args) | |
DeferredCodeInfoImpl (DeferredCodeInfoImpl &&)=delete | |
DeferredCodeInfoImpl (const DeferredCodeInfoImpl &)=delete | |
void | Generate (MaglevAssembler *masm) override |
![]() |
Private Attributes | |
FunctionPointer | function |
Tuple | args |
MaglevAssembler::TemporaryRegisterScope::SavedData | deferred_scratch_ |
Additional Inherited Members | |
![]() | |
Label | deferred_code_label |
Definition at line 164 of file maglev-assembler-inl.h.
using v8::internal::maglev::detail::DeferredCodeInfoImpl< Function >::FunctionPointer |
Definition at line 166 of file maglev-assembler-inl.h.
using v8::internal::maglev::detail::DeferredCodeInfoImpl< Function >::Tuple |
Definition at line 168 of file maglev-assembler-inl.h.
|
inlineexplicit |
Definition at line 172 of file maglev-assembler-inl.h.
|
delete |
|
delete |
|
inlineoverridevirtual |
Implements v8::internal::maglev::DeferredCodeInfo.
Definition at line 183 of file maglev-assembler-inl.h.
|
private |
Definition at line 207 of file maglev-assembler-inl.h.
|
private |
Definition at line 208 of file maglev-assembler-inl.h.
|
private |
Definition at line 206 of file maglev-assembler-inl.h.