V8 Project
|
#include <assembler-arm.h>
Public Member Functions | |
bool | is_valid () const |
bool | is (DwVfpRegister reg) const |
int | code () const |
int | bit () const |
void | split_code (int *vm, int *m) const |
Static Public Member Functions | |
static int | NumRegisters () |
static int | NumReservedRegisters () |
static int | NumAllocatableRegisters () |
static int | NumAllocatableAliasedRegisters () |
static int | ToAllocationIndex (DwVfpRegister reg) |
static const char * | AllocationIndexToString (int index) |
static DwVfpRegister | FromAllocationIndex (int index) |
static DwVfpRegister | from_code (int code) |
Public Attributes | |
int | code_ |
Static Public Attributes | |
static const int | kMaxNumRegisters = 32 |
static const int | kNumReservedRegisters = 2 |
static const int | kMaxNumAllocatableRegisters |
static const int | kSizeInBytes = 8 |
Definition at line 203 of file assembler-arm.h.
|
static |
Referenced by v8::internal::Deoptimizer::DoTranslateCommand(), v8::internal::Deoptimizer::DoTranslateObject(), v8::internal::compiler::operator<<(), and v8::internal::LOperand::PrintTo().
|
inline |
Definition at line 243 of file assembler-arm.h.
References code_, DCHECK, and is_valid().
|
inline |
Definition at line 239 of file assembler-arm.h.
References code_, DCHECK, and is_valid().
Referenced by from_code(), and ToAllocationIndex().
|
inlinestatic |
Definition at line 230 of file assembler-arm.h.
References code().
Referenced by FromAllocationIndex().
|
inlinestatic |
Definition at line 89 of file assembler-arm-inl.h.
References DCHECK, from_code(), kDoubleRegZero, kNumReservedRegisters, kScratchDoubleReg, and NumAllocatableRegisters().
Referenced by v8::internal::LCodeGen::RestoreCallerDoubles(), v8::internal::LCodeGen::SaveCallerDoubles(), v8::internal::compiler::InstructionOperandConverter::ToDoubleRegister(), and v8::internal::LCodeGen::ToDoubleRegister().
|
inline |
Definition at line 238 of file assembler-arm.h.
References code_.
Referenced by v8::internal::LCodeGen::EmitNumberUntagD(), and ToAllocationIndex().
|
inline |
Definition at line 235 of file assembler-arm.h.
References code_, and kMaxNumRegisters.
Referenced by bit(), code(), and split_code().
|
inlinestatic |
Definition at line 74 of file assembler-arm-inl.h.
References v8::internal::LowDwVfpRegister::kMaxNumLowRegisters, and kNumReservedRegisters.
|
inlinestatic |
Definition at line 68 of file assembler-arm-inl.h.
References kNumReservedRegisters, and NumRegisters().
Referenced by v8::internal::Deoptimizer::FillInputFrame(), FromAllocationIndex(), and v8::internal::StandardFrame::IterateCompiledFrame().
|
inlinestatic |
Definition at line 58 of file assembler-arm-inl.h.
References v8::internal::CpuFeatures::IsSupported(), and v8::internal::VFP32DREGS.
Referenced by NumAllocatableRegisters().
|
inlinestatic |
Definition at line 63 of file assembler-arm-inl.h.
References kNumReservedRegisters.
Definition at line 247 of file assembler-arm.h.
References code_, DCHECK, and is_valid().
|
inlinestatic |
Definition at line 79 of file assembler-arm-inl.h.
References code(), DCHECK, is(), kDoubleRegZero, kNumReservedRegisters, and kScratchDoubleReg.
Referenced by v8::internal::compiler::OperandGenerator::DefineAsFixed(), and v8::internal::compiler::OperandGenerator::UseFixed().
int v8::internal::DwVfpRegister::code_ |
Definition at line 253 of file assembler-arm.h.
Referenced by bit(), code(), is(), v8::internal::LowDwVfpRegister::is(), is_valid(), and split_code().
|
static |
Definition at line 210 of file assembler-arm.h.
Referenced by v8::internal::LOperand::PrintTo().
|
static |
Definition at line 204 of file assembler-arm.h.
Referenced by v8::internal::Deoptimizer::CopyDoubleRegisters(), and is_valid().
|
static |
Definition at line 209 of file assembler-arm.h.
Referenced by FromAllocationIndex(), NumAllocatableAliasedRegisters(), NumAllocatableRegisters(), NumReservedRegisters(), and ToAllocationIndex().
|
static |
Definition at line 212 of file assembler-arm.h.