![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <marking-state.h>
Public Member Functions | |
MarkingStateBase (PtrComprCageBase cage_base) | |
V8_INLINE PtrComprCageBase | cage_base () const |
V8_INLINE bool | TryMark (Tagged< HeapObject > obj) |
V8_INLINE bool | TryMarkAndAccountLiveBytes (Tagged< HeapObject > obj) |
V8_INLINE bool | TryMarkAndAccountLiveBytes (Tagged< HeapObject > obj, int object_size) |
V8_INLINE bool | IsMarked (const Tagged< HeapObject > obj) const |
V8_INLINE bool | IsUnmarked (const Tagged< HeapObject > obj) const |
Definition at line 19 of file marking-state.h.
|
inlineexplicit |
Definition at line 21 of file marking-state.h.
|
inline |
Definition at line 30 of file marking-state.h.
bool v8::internal::MarkingStateBase< ConcreteState, access_mode >::IsMarked | ( | const Tagged< HeapObject > | obj | ) | const |
Definition at line 18 of file marking-state-inl.h.
bool v8::internal::MarkingStateBase< ConcreteState, access_mode >::IsUnmarked | ( | const Tagged< HeapObject > | obj | ) | const |
bool v8::internal::MarkingStateBase< ConcreteState, access_mode >::TryMark | ( | Tagged< HeapObject > | obj | ) |
Definition at line 30 of file marking-state-inl.h.
bool v8::internal::MarkingStateBase< ConcreteState, access_mode >::TryMarkAndAccountLiveBytes | ( | Tagged< HeapObject > | obj | ) |
bool v8::internal::MarkingStateBase< ConcreteState, access_mode >::TryMarkAndAccountLiveBytes | ( | Tagged< HeapObject > | obj, |
int | object_size ) |