v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <assembler-arm.h>
Public Member Functions | |
bool | is_valid () const |
bool | is (Register reg) const |
int | code () const |
int | bit () const |
void | set_code (int code) |
bool | is_valid () const |
bool | is (Register reg) const |
bool | is_byte_register () const |
int | code () const |
int | bit () const |
bool | is_valid () const |
bool | is (Register reg) const |
int | code () const |
int | bit () const |
bool | is_valid () const |
bool | is (Register reg) const |
bool | is_byte_register () const |
int | code () const |
int | bit () const |
int | high_bit () const |
int | low_bits () const |
Static Public Member Functions | |
static int | ToAllocationIndex (Register reg) |
static Register | FromAllocationIndex (int index) |
static const char * | AllocationIndexToString (int index) |
static Register | from_code (int code) |
static const char * | AllocationIndexToString (int index) |
static int | ToAllocationIndex (Register reg) |
static Register | FromAllocationIndex (int index) |
static Register | from_code (int code) |
static int | ToAllocationIndex (Register reg) |
static Register | FromAllocationIndex (int index) |
static const char * | AllocationIndexToString (int index) |
static Register | from_code (int code) |
static int | ToAllocationIndex (Register reg) |
static Register | FromAllocationIndex (int index) |
static const char * | AllocationIndexToString (int index) |
static Register | from_code (int code) |
Data Fields | |
int | code_ |
Static Public Attributes | |
static const int | kNumRegisters = 16 |
static const int | kNumAllocatableRegisters = 8 |
static const int | kSizeInBytes = 4 |
Definition at line 72 of file assembler-arm.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 87 of file assembler-arm.h.
References ASSERT, and Register::kNumAllocatableRegisters.
Referenced by LOperand::PrintTo().
|
inlinestatic |
Definition at line 87 of file assembler-mips.h.
References ASSERT, and Register::kNumAllocatableRegisters.
|
inlinestatic |
Definition at line 111 of file assembler-x64.h.
References ASSERT, and Register::kNumAllocatableRegisters.
|
inline |
Definition at line 91 of file assembler-ia32.h.
References ASSERT, Register::code_, and Register::is_valid().
|
inline |
Definition at line 113 of file assembler-arm.h.
References ASSERT, Register::code_, and Register::is_valid().
Referenced by MacroAssembler::Pop(), MacroAssembler::Push(), and TEST().
|
inline |
Definition at line 119 of file assembler-mips.h.
References ASSERT, Register::code_, and Register::is_valid().
|
inline |
Definition at line 140 of file assembler-x64.h.
References Register::code_.
|
inline |
Definition at line 87 of file assembler-ia32.h.
References ASSERT, Register::code_, and Register::is_valid().
|
inline |
Definition at line 109 of file assembler-arm.h.
References ASSERT, Register::code_, and Register::is_valid().
Referenced by MacroAssembler::Pop(), MacroAssembler::Push(), MacroAssembler::SafepointRegisterStackIndex(), Register::set_code(), Register::ToAllocationIndex(), and WriteInt32ToHeapNumberStub::WriteInt32ToHeapNumberStub().
|
inline |
Definition at line 115 of file assembler-mips.h.
References ASSERT, Register::code_, and Register::is_valid().
|
inline |
Definition at line 136 of file assembler-x64.h.
References ASSERT, Register::code_, and Register::is_valid().
|
inlinestatic |
Definition at line 77 of file assembler-ia32.h.
References ASSERT, and Register::kNumRegisters.
|
inlinestatic |
Definition at line 102 of file assembler-arm.h.
Referenced by Register::FromAllocationIndex(), and v8::internal::RUNTIME_FUNCTION().
|
inlinestatic |
Definition at line 108 of file assembler-mips.h.
|
inlinestatic |
Definition at line 128 of file assembler-x64.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 82 of file assembler-mips.h.
References ASSERT, Register::from_code(), and Register::kNumAllocatableRegisters.
|
inlinestatic |
Definition at line 82 of file assembler-arm.h.
References ASSERT, Register::from_code(), and Register::kNumAllocatableRegisters.
|
inlinestatic |
Definition at line 105 of file assembler-x64.h.
References ASSERT, and Register::kNumAllocatableRegisters.
|
inline |
Definition at line 146 of file assembler-x64.h.
References Register::code_.
Referenced by MacroAssembler::CallSize().
|
inline |
Definition at line 84 of file assembler-ia32.h.
References Register::code_.
|
inline |
Definition at line 108 of file assembler-arm.h.
References Register::code_.
Referenced by MacroAssembler::Move(), MacroAssembler::Pop(), MacroAssembler::Push(), StringCharCodeAtGenerator::StringCharCodeAtGenerator(), StringCharFromCodeGenerator::StringCharFromCodeGenerator(), and TestSmiIndex().
|
inline |
Definition at line 114 of file assembler-mips.h.
References Register::code_.
|
inline |
Definition at line 133 of file assembler-x64.h.
References Register::code_.
|
inline |
Definition at line 86 of file assembler-ia32.h.
References Register::code_.
|
inline |
Definition at line 135 of file assembler-x64.h.
References Register::code_.
|
inline |
Definition at line 83 of file assembler-ia32.h.
References Register::code_, and Register::kNumRegisters.
|
inline |
Definition at line 107 of file assembler-arm.h.
References Register::code_, and Register::kNumRegisters.
Referenced by Register::bit(), Register::code(), and Register::set_code().
|
inline |
Definition at line 113 of file assembler-mips.h.
References Register::code_, and Register::kNumRegisters.
|
inline |
Definition at line 132 of file assembler-x64.h.
References Register::code_, and Register::kNumRegisters.
|
inline |
Definition at line 151 of file assembler-x64.h.
References Register::code_.
|
inline |
Definition at line 118 of file assembler-arm.h.
References ASSERT, Register::code(), Register::code_, and Register::is_valid().
|
inlinestatic |
|
inlinestatic |
Definition at line 77 of file assembler-arm.h.
References ASSERT, Register::code(), and Register::kNumAllocatableRegisters.
|
inlinestatic |
Definition at line 78 of file assembler-mips.h.
|
inlinestatic |
Definition at line 101 of file assembler-x64.h.
int code_ |
Definition at line 124 of file assembler-arm.h.
Referenced by Register::bit(), Register::code(), Register::high_bit(), Register::is(), Register::is_byte_register(), Register::is_valid(), Register::low_bits(), and Register::set_code().
|
static |
Definition at line 74 of file assembler-arm.h.
Referenced by Register::AllocationIndexToString(), Register::FromAllocationIndex(), LOsrEntry::LOsrEntry(), and Register::ToAllocationIndex().
|
static |
Definition at line 73 of file assembler-arm.h.
Referenced by FrameDescription::FrameDescription(), Register::from_code(), and Register::is_valid().
|
static |
Definition at line 75 of file assembler-arm.h.