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

#include <remembered-set.h>

Collaboration diagram for v8::internal::RememberedSetOperations:

Static Public Member Functions

template<AccessMode access_mode>
static void Insert (SlotSet *slot_set, size_t slot_offset)
 
template<AccessMode access_mode = AccessMode::ATOMIC, typename Callback >
static int Iterate (SlotSet *slot_set, const MutablePageMetadata *chunk, Callback callback, SlotSet::EmptyBucketMode mode)
 
static void Remove (SlotSet *slot_set, MutablePageMetadata *chunk, Address slot_addr)
 
static void RemoveRange (SlotSet *slot_set, MutablePageMetadata *page, Address start, Address end, SlotSet::EmptyBucketMode mode)
 
static void CheckNoneInRange (SlotSet *slot_set, MemoryChunk *chunk, Address start, Address end)
 

Detailed Description

Definition at line 25 of file remembered-set.h.

Member Function Documentation

◆ CheckNoneInRange()

static void v8::internal::RememberedSetOperations::CheckNoneInRange ( SlotSet * slot_set,
MemoryChunk * chunk,
Address start,
Address end )
inlinestatic

Definition at line 70 of file remembered-set.h.

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

◆ Insert()

template<AccessMode access_mode>
static void v8::internal::RememberedSetOperations::Insert ( SlotSet * slot_set,
size_t slot_offset )
inlinestatic

Definition at line 30 of file remembered-set.h.

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

◆ Iterate()

template<AccessMode access_mode = AccessMode::ATOMIC, typename Callback >
static int v8::internal::RememberedSetOperations::Iterate ( SlotSet * slot_set,
const MutablePageMetadata * chunk,
Callback callback,
SlotSet::EmptyBucketMode mode )
inlinestatic

Definition at line 38 of file remembered-set.h.

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

◆ Remove()

static void v8::internal::RememberedSetOperations::Remove ( SlotSet * slot_set,
MutablePageMetadata * chunk,
Address slot_addr )
inlinestatic

Definition at line 48 of file remembered-set.h.

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

◆ RemoveRange()

static void v8::internal::RememberedSetOperations::RemoveRange ( SlotSet * slot_set,
MutablePageMetadata * page,
Address start,
Address end,
SlotSet::EmptyBucketMode mode )
inlinestatic

Definition at line 56 of file remembered-set.h.

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

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