5#ifndef V8_HEAP_MARKING_STATE_INL_H_
6#define V8_HEAP_MARKING_STATE_INL_H_
17template <
typename ConcreteState, AccessMode access_mode>
23template <
typename ConcreteState, AccessMode access_mode>
26 return !IsMarked(obj);
29template <
typename ConcreteState, AccessMode access_mode>
35template <
typename ConcreteState, AccessMode access_mode>
46template <
typename ConcreteState, AccessMode access_mode>
static V8_ALLOW_UNUSED MarkBit From(Address)
V8_INLINE bool IsMarked(const Tagged< HeapObject > obj) const
V8_INLINE bool TryMarkAndAccountLiveBytes(Tagged< HeapObject > obj)
V8_INLINE bool TryMark(Tagged< HeapObject > obj)
V8_INLINE bool IsUnmarked(const Tagged< HeapObject > obj) const
void IncrementLiveBytesAtomically(intptr_t diff)
static V8_INLINE MutablePageMetadata * FromHeapObject(Tagged< HeapObject > o)
#define ALIGN_TO_ALLOCATION_ALIGNMENT(value)
V8_INLINE const Operation & Get(const Graph &graph, OpIndex index)