![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <maglev-assembler.h>
Classes | |
struct | SavedData |
Public Member Functions | |
TemporaryRegisterScopeBase (MaglevAssembler *masm) | |
TemporaryRegisterScopeBase (MaglevAssembler *masm, const SavedData &saved_data) | |
~TemporaryRegisterScopeBase () | |
void | ResetToDefault () |
Register | Acquire () |
void | Include (const RegList list) |
DoubleRegister | AcquireDouble () |
void | IncludeDouble (const DoubleRegList list) |
RegList | Available () |
void | SetAvailable (RegList list) |
DoubleRegList | AvailableDouble () |
void | SetAvailableDouble (DoubleRegList list) |
Protected Member Functions | |
SavedData | CopyForDeferBase () |
Protected Attributes | |
MaglevAssembler * | masm_ |
Derived * | prev_scope_ |
RegList | available_ |
DoubleRegList | available_double_ |
Definition at line 843 of file maglev-assembler.h.
|
inlineexplicit |
Definition at line 850 of file maglev-assembler.h.
|
inlineexplicit |
Definition at line 864 of file maglev-assembler.h.
|
inline |
Definition at line 872 of file maglev-assembler.h.
|
inline |
Definition at line 883 of file maglev-assembler.h.
|
inline |
|
inline |
|
inline |
Definition at line 904 of file maglev-assembler.h.
|
inlineprotected |
Definition at line 908 of file maglev-assembler.h.
|
inline |
|
inline |
Definition at line 896 of file maglev-assembler.h.
|
inline |
|
inline |
Definition at line 902 of file maglev-assembler.h.
|
inline |
Definition at line 905 of file maglev-assembler.h.
|
protected |
Definition at line 914 of file maglev-assembler.h.
|
protected |
Definition at line 915 of file maglev-assembler.h.
|
protected |
Definition at line 912 of file maglev-assembler.h.
|
protected |
Definition at line 913 of file maglev-assembler.h.