![]() |
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.