![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <tagged-payload.h>
Public Member Functions | |
| TaggedPayload (Address pointer, typename PayloadTaggingScheme::TagType tag) | |
| Address | Untag (typename PayloadTaggingScheme::TagType tag) const |
| bool | IsTaggedWith (typename PayloadTaggingScheme::TagType tag) const |
| void | SetTag (typename PayloadTaggingScheme::TagType new_tag) |
| void | SetMarkBit () |
| void | ClearMarkBit () |
| bool | HasMarkBitSet () const |
| uint32_t | ExtractFreelistLink () const |
| PayloadTaggingScheme::TagType | ExtractTag () const |
| bool | ContainsFreelistLink () const |
| bool | ContainsEvacuationEntry () const |
| bool | IsZapped () const |
| Address | ExtractEvacuationEntryHandleLocation () const |
| bool | ContainsPointer () const |
| bool | operator== (TaggedPayload other) const |
| bool | operator!= (TaggedPayload other) const |
Static Public Member Functions | |
| static Address | Tag (Address pointer, typename PayloadTaggingScheme::TagType tag) |
Private Attributes | |
| Address | encoded_word_ |
Definition at line 16 of file tagged-payload.h.
|
inline |
Definition at line 23 of file tagged-payload.h.
|
inline |
Definition at line 45 of file tagged-payload.h.
|
inline |
Definition at line 65 of file tagged-payload.h.
|
inline |
Definition at line 61 of file tagged-payload.h.
|
inline |
|
inline |
|
inline |
Definition at line 51 of file tagged-payload.h.
|
inline |
Definition at line 55 of file tagged-payload.h.
|
inline |
Definition at line 47 of file tagged-payload.h.
|
inline |
|
inline |
Definition at line 73 of file tagged-payload.h.
|
inline |
Definition at line 97 of file tagged-payload.h.
|
inline |
Definition at line 93 of file tagged-payload.h.
|
inline |
Definition at line 43 of file tagged-payload.h.
|
inline |
Definition at line 39 of file tagged-payload.h.
|
inlinestatic |
Definition at line 30 of file tagged-payload.h.
|
inline |
|
private |
Definition at line 102 of file tagged-payload.h.