v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::MarkingStateBase< ConcreteState, access_mode > Class Template Reference

#include <marking-state.h>

Collaboration diagram for v8::internal::MarkingStateBase< ConcreteState, access_mode >:

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
 

Detailed Description

template<typename ConcreteState, AccessMode access_mode>
class v8::internal::MarkingStateBase< ConcreteState, access_mode >

Definition at line 19 of file marking-state.h.

Constructor & Destructor Documentation

◆ MarkingStateBase()

template<typename ConcreteState , AccessMode access_mode>
v8::internal::MarkingStateBase< ConcreteState, access_mode >::MarkingStateBase ( PtrComprCageBase cage_base)
inlineexplicit

Definition at line 21 of file marking-state.h.

Member Function Documentation

◆ cage_base()

template<typename ConcreteState , AccessMode access_mode>
V8_INLINE PtrComprCageBase v8::internal::MarkingStateBase< ConcreteState, access_mode >::cage_base ( ) const
inline

Definition at line 30 of file marking-state.h.

◆ IsMarked()

template<typename ConcreteState , AccessMode access_mode>
bool v8::internal::MarkingStateBase< ConcreteState, access_mode >::IsMarked ( const Tagged< HeapObject > obj) const

Definition at line 18 of file marking-state-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsUnmarked()

template<typename ConcreteState , AccessMode access_mode>
bool v8::internal::MarkingStateBase< ConcreteState, access_mode >::IsUnmarked ( const Tagged< HeapObject > obj) const

Definition at line 24 of file marking-state-inl.h.

Here is the caller graph for this function:

◆ TryMark()

template<typename ConcreteState , AccessMode access_mode>
bool v8::internal::MarkingStateBase< ConcreteState, access_mode >::TryMark ( Tagged< HeapObject > obj)

Definition at line 30 of file marking-state-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TryMarkAndAccountLiveBytes() [1/2]

template<typename ConcreteState , AccessMode access_mode>
bool v8::internal::MarkingStateBase< ConcreteState, access_mode >::TryMarkAndAccountLiveBytes ( Tagged< HeapObject > obj)

Definition at line 36 of file marking-state-inl.h.

Here is the caller graph for this function:

◆ TryMarkAndAccountLiveBytes() [2/2]

template<typename ConcreteState , AccessMode access_mode>
bool v8::internal::MarkingStateBase< ConcreteState, access_mode >::TryMarkAndAccountLiveBytes ( Tagged< HeapObject > obj,
int object_size )

Definition at line 47 of file marking-state-inl.h.

Here is the call graph for this function:

The documentation for this class was generated from the following files: