![]() |
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 |
Public Member Functions inherited from v8::internal::maglev::DeferredCodeInfo | |
Private Attributes | |
| FunctionPointer | function |
| Tuple | args |
| MaglevAssembler::TemporaryRegisterScope::SavedData | deferred_scratch_ |
Additional Inherited Members | |
Public Attributes inherited from v8::internal::maglev::DeferredCodeInfo | |
| 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.