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