#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: