![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <reglist-base.h>
Classes | |
class | Iterator |
class | ReverseIterator |
Public Types | |
using | storage_t = num_registers_sized_storage_t |
Public Member Functions | |
constexpr | RegListBase ()=default |
constexpr | RegListBase (std::initializer_list< RegisterT > regs) |
constexpr void | set (RegisterT reg) |
constexpr void | clear (RegisterT reg) |
constexpr bool | has (RegisterT reg) const |
constexpr void | clear (RegListBase other) |
constexpr bool | is_empty () const |
constexpr unsigned | Count () const |
constexpr RegListBase | operator& (const RegListBase other) const |
constexpr RegListBase | operator| (const RegListBase other) const |
constexpr RegListBase | operator^ (const RegListBase other) const |
constexpr RegListBase | operator- (const RegListBase other) const |
constexpr RegListBase | operator| (const RegisterT reg) const |
constexpr RegListBase | operator- (const RegisterT reg) const |
constexpr RegListBase & | operator&= (const RegListBase other) |
constexpr RegListBase & | operator|= (const RegListBase other) |
constexpr bool | operator== (const RegListBase other) const |
constexpr bool | operator!= (const RegListBase other) const |
constexpr RegisterT | first () const |
constexpr RegisterT | last () const |
constexpr RegisterT | PopFirst () |
constexpr storage_t | bits () const |
Iterator | begin () const |
Iterator | end () const |
ReverseIterator | rbegin () const |
ReverseIterator | rend () const |
Static Public Member Functions | |
static RegListBase | FromBits (storage_t bits) |
template<storage_t bits> | |
static constexpr RegListBase | FromBits () |
Private Types | |
using | num_registers_sized_storage_t |
Private Member Functions | |
constexpr | RegListBase (storage_t bits) |
Private Attributes | |
storage_t | regs_ = 0 |
Definition at line 21 of file reglist-base.h.
|
private |
Definition at line 22 of file reglist-base.h.
using v8::internal::RegListBase< RegisterT >::storage_t = num_registers_sized_storage_t |
Definition at line 38 of file reglist-base.h.
|
constexprdefault |
|
inlineconstexpr |
|
inlineexplicitconstexprprivate |
Definition at line 148 of file reglist-base.h.
|
inline |
Definition at line 197 of file reglist-base.h.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 63 of file reglist-base.h.
|
inlineconstexpr |
Definition at line 67 of file reglist-base.h.
|
inline |
Definition at line 202 of file reglist-base.h.
|
inlineconstexpr |
Definition at line 112 of file reglist-base.h.
|
inlinestaticconstexpr |
Definition at line 142 of file reglist-base.h.
|
inlinestatic |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 118 of file reglist-base.h.
|
inlineconstexpr |
Definition at line 108 of file reglist-base.h.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 95 of file reglist-base.h.
|
inlineconstexpr |
Definition at line 91 of file reglist-base.h.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 105 of file reglist-base.h.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 87 of file reglist-base.h.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 100 of file reglist-base.h.
|
inlineconstexpr |
Definition at line 125 of file reglist-base.h.
|
inline |
Definition at line 208 of file reglist-base.h.
|
inline |
Definition at line 212 of file reglist-base.h.
|
inlineconstexpr |
|
private |
Definition at line 150 of file reglist-base.h.