![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <maglev-regalloc.h>
Public Types | |
using | RegTList = RegListBase<RegisterT> |
Static Public Attributes | |
static constexpr bool | kIsGeneralRegister |
static constexpr bool | kIsDoubleRegister |
static constexpr RegTList | kAllocatableRegisters |
static constexpr RegTList | kEmptyRegList = {} |
Private Attributes | |
ValueNode * | values_ [RegisterT::kNumRegisters] |
RegTList | free_ = kAllocatableRegisters |
RegTList | blocked_ = kEmptyRegList |
Definition at line 57 of file maglev-regalloc.h.
using v8::internal::maglev::RegisterFrameState< RegisterT >::RegTList = RegListBase<RegisterT> |
Definition at line 68 of file maglev-regalloc.h.
|
inline |
Definition at line 93 of file maglev-regalloc.h.
|
inline |
Definition at line 94 of file maglev-regalloc.h.
compiler::AllocatedOperand v8::internal::maglev::RegisterFrameState< RegisterT >::AllocateRegister | ( | ValueNode * | node, |
const compiler::InstructionOperand & | hint = compiler::InstructionOperand() ) |
Definition at line 1928 of file maglev-regalloc.cc.
|
inline |
|
inline |
Definition at line 134 of file maglev-regalloc.h.
|
inline |
Definition at line 138 of file maglev-regalloc.h.
|
inline |
Definition at line 74 of file maglev-regalloc.h.
|
inline |
|
inline |
|
inline |
Definition at line 96 of file maglev-regalloc.h.
|
inline |
Definition at line 115 of file maglev-regalloc.h.
|
inline |
|
inline |
|
inline |
|
inline |
compiler::InstructionOperand v8::internal::maglev::RegisterFrameState< RegisterT >::TryChooseInputRegister | ( | ValueNode * | node, |
const compiler::InstructionOperand & | hint = compiler::InstructionOperand() ) |
compiler::InstructionOperand v8::internal::maglev::RegisterFrameState< RegisterT >::TryChooseUnblockedInputRegister | ( | ValueNode * | node | ) |
|
inline |
Definition at line 136 of file maglev-regalloc.h.
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 151 of file maglev-regalloc.h.
|
private |
Definition at line 150 of file maglev-regalloc.h.
|
staticconstexpr |
Definition at line 70 of file maglev-regalloc.h.
|
staticconstexpr |
Definition at line 72 of file maglev-regalloc.h.
|
staticconstexpr |
Definition at line 61 of file maglev-regalloc.h.
|
staticconstexpr |
Definition at line 59 of file maglev-regalloc.h.
|
private |
Definition at line 149 of file maglev-regalloc.h.