#include <remembered-set.h>
|
template<AccessMode access_mode> |
static void | Insert (MutablePageMetadata *page, size_t slot_offset) |
|
static void | MergeAndDelete (MutablePageMetadata *chunk, SlotSet &&other_slot_set) |
|
static void | MergeAndDeleteTyped (MutablePageMetadata *chunk, TypedSlotSet &&other_typed_slot_set) |
|
static void | DeleteTyped (TypedSlotSet &&other_typed_slot_set) |
|
static bool | Contains (MutablePageMetadata *chunk, Address slot_addr) |
|
static void | CheckNoneInRange (MutablePageMetadata *page, Address start, Address end) |
|
static void | Remove (MutablePageMetadata *chunk, Address slot_addr) |
|
static void | RemoveRange (MutablePageMetadata *chunk, Address start, Address end, SlotSet::EmptyBucketMode mode) |
|
template<typename Callback > |
static void | IterateMemoryChunks (Heap *heap, Callback callback) |
|
template<AccessMode access_mode = AccessMode::ATOMIC, typename Callback > |
static int | Iterate (MutablePageMetadata *chunk, Callback callback, SlotSet::EmptyBucketMode mode) |
|
template<AccessMode access_mode = AccessMode::ATOMIC, typename Callback > |
static int | Iterate (SlotSet *slot_set, const MutablePageMetadata *chunk, Callback callback, SlotSet::EmptyBucketMode mode) |
|
template<typename Callback > |
static int | IterateAndTrackEmptyBuckets (MutablePageMetadata *chunk, Callback callback, ::heap::base::Worklist< MutablePageMetadata *, 64 >::Local *empty_chunks) |
|
static bool | CheckPossiblyEmptyBuckets (MutablePageMetadata *chunk) |
|
static void | InsertTyped (MutablePageMetadata *memory_chunk, SlotType slot_type, uint32_t offset) |
|
static void | MergeTyped (MutablePageMetadata *page, std::unique_ptr< TypedSlots > other) |
|
static void | RemoveRangeTyped (MutablePageMetadata *page, Address start, Address end) |
|
template<typename Callback > |
static int | IterateTyped (MutablePageMetadata *chunk, Callback callback) |
|
template<typename Callback > |
static int | IterateTyped (TypedSlotSet *slot_set, Callback callback) |
|
static void | ClearAll (Heap *heap) |
|
Definition at line 92 of file remembered-set.h.
◆ CheckNoneInRange()
◆ CheckPossiblyEmptyBuckets()
◆ ClearAll()
◆ Contains()
◆ DeleteTyped()
◆ Insert()
◆ InsertTyped()
◆ Iterate() [1/2]
template<
AccessMode access_mode = AccessMode::ATOMIC, typename Callback >
◆ Iterate() [2/2]
template<
AccessMode access_mode = AccessMode::ATOMIC, typename Callback >
◆ IterateAndTrackEmptyBuckets()
template<typename Callback >
◆ IterateMemoryChunks()
template<typename Callback >
◆ IterateTyped() [1/2]
template<typename Callback >
◆ IterateTyped() [2/2]
template<typename Callback >
◆ MergeAndDelete()
◆ MergeAndDeleteTyped()
◆ MergeTyped()
◆ Remove()
◆ RemoveRange()
◆ RemoveRangeTyped()
The documentation for this class was generated from the following file: