#include <marking.h>
|
static V8_INLINE std::optional< WorklistTarget > | ShouldMarkObject (Heap *heap, Tagged< HeapObject > object) |
|
static V8_INLINE LivenessMode | GetLivenessMode (Heap *heap, Tagged< HeapObject > object) |
|
template<typename MarkingStateT > |
static V8_INLINE bool | IsMarkedOrAlwaysLive (Heap *heap, MarkingStateT *marking_state, Tagged< HeapObject > object) |
|
template<typename MarkingStateT > |
static V8_INLINE bool | IsUnmarkedAndNotAlwaysLive (Heap *heap, MarkingStateT *marking_state, Tagged< HeapObject > object) |
|
template<typename MarkingState > |
static V8_INLINE bool | TryMarkAndPush (Heap *heap, MarkingWorklists::Local *marking_worklist, MarkingState *marking_state, WorklistTarget target_worklis, Tagged< HeapObject > object) |
|
Definition at line 233 of file marking.h.
◆ LivenessMode
Enumerator |
---|
kMarkbit | |
kAlwaysLive | |
Definition at line 240 of file marking.h.
◆ WorklistTarget
◆ GetLivenessMode()
◆ IsMarkedOrAlwaysLive() [1/2]
template<typename MarkingStateT >
bool v8::internal::MarkingHelper::IsMarkedOrAlwaysLive |
( |
Heap * | heap, |
|
|
MarkingStateT * | marking_state, |
|
|
Tagged< HeapObject > | object ) |
◆ IsMarkedOrAlwaysLive() [2/2]
template<typename MarkingStateT >
◆ IsUnmarkedAndNotAlwaysLive() [1/2]
template<typename MarkingStateT >
bool v8::internal::MarkingHelper::IsUnmarkedAndNotAlwaysLive |
( |
Heap * | heap, |
|
|
MarkingStateT * | marking_state, |
|
|
Tagged< HeapObject > | object ) |
◆ IsUnmarkedAndNotAlwaysLive() [2/2]
template<typename MarkingStateT >
◆ ShouldMarkObject()
◆ TryMarkAndPush() [1/2]
◆ TryMarkAndPush() [2/2]
The documentation for this struct was generated from the following files: