V8 Project
|
#include <macro-assembler-arm64.h>
Public Member Functions | |
UseScratchRegisterScope (MacroAssembler *masm) | |
~UseScratchRegisterScope () | |
Register | AcquireW () |
Register | AcquireX () |
FPRegister | AcquireS () |
FPRegister | AcquireD () |
Register | UnsafeAcquire (const Register ®) |
Register | AcquireSameSizeAs (const Register ®) |
FPRegister | AcquireSameSizeAs (const FPRegister ®) |
Static Private Member Functions | |
static CPURegister | AcquireNextAvailable (CPURegList *available) |
static CPURegister | UnsafeAcquire (CPURegList *available, const CPURegister ®) |
Private Attributes | |
CPURegList * | available_ |
CPURegList * | availablefp_ |
RegList | old_available_ |
RegList | old_availablefp_ |
Definition at line 2227 of file macro-assembler-arm64.h.
|
inlineexplicit |
Definition at line 2229 of file macro-assembler-arm64.h.
References available_, availablefp_, DCHECK, v8::internal::CPURegister::kFPRegister, v8::internal::CPURegister::kRegister, and v8::internal::CPURegList::type().
v8::internal::UseScratchRegisterScope::~UseScratchRegisterScope | ( | ) |
|
inline |
Definition at line 2245 of file macro-assembler-arm64.h.
References AcquireNextAvailable(), availablefp_, and v8::internal::CPURegister::D().
|
staticprivate |
Referenced by AcquireD(), AcquireS(), AcquireW(), and AcquireX().
|
inline |
Definition at line 2244 of file macro-assembler-arm64.h.
References AcquireNextAvailable(), availablefp_, and v8::internal::CPURegister::S().
FPRegister v8::internal::UseScratchRegisterScope::AcquireSameSizeAs | ( | const FPRegister & | reg | ) |
|
inline |
Definition at line 2242 of file macro-assembler-arm64.h.
References AcquireNextAvailable(), available_, and v8::internal::CPURegister::W().
Referenced by v8::internal::MacroAssembler::Fmov().
|
inline |
Definition at line 2243 of file macro-assembler-arm64.h.
References AcquireNextAvailable(), available_, and v8::internal::CPURegister::X().
Referenced by v8::internal::MacroAssembler::BumpSystemStackPointer(), v8::internal::MacroAssembler::JumpIfBothSmi(), v8::internal::MacroAssembler::JumpIfEitherSmi(), and v8::internal::MacroAssembler::Push().
Definition at line 2247 of file macro-assembler-arm64.h.
References available_.
Referenced by v8::internal::LCodeGen::BASE_EMBEDDED::PushSafepointRegistersScope().
|
staticprivate |
|
private |
Definition at line 2260 of file macro-assembler-arm64.h.
Referenced by AcquireW(), AcquireX(), UnsafeAcquire(), and UseScratchRegisterScope().
|
private |
Definition at line 2261 of file macro-assembler-arm64.h.
Referenced by AcquireD(), AcquireS(), and UseScratchRegisterScope().
|
private |
Definition at line 2264 of file macro-assembler-arm64.h.
|
private |
Definition at line 2265 of file macro-assembler-arm64.h.