Lines Matching defs:table

89 #include "src/objects/hash-table-inl.h"
153 EphemeronHashTable table,
155 heap->RecordEphemeronKeyWrite(table, slot);
2913 // Filtering Thin strings out of the external string table.
2939 // Note: we can have repeated elements in the table.
2963 // Note: we can have repeated elements in the table.
2990 // String is still in new space. Update the table entry.
3156 // All external strings are listed in the external string table.
3455 // We can skip iterating the string table, it doesn't point to any fixed
4065 // When sharing the string table, the setting and re-setting of maps below
4442 return "full hash-table";
4755 EphemeronHashTable table = EphemeronHashTable::cast(host);
4756 auto it = ephemeron_remembered_set_->find(table);
4759 EphemeronHashTable::SlotToIndex(table.address(), key.address());
4874 // - Serialization, since the string table is custom serialized.
4877 // - If the string table is shared and this is not the shared heap,
4885 // Do not visit for serialization, since the external string table will
5144 // The entry table doesn't need to be updated since all builtins are embedded.
5369 // TODO(leszeks): Include the string table in both current and peak usage.
6930 Handle<OrderedHashSet> table;
6932 table = isolate()->factory()->NewOrderedHashSet();
6934 table =
6937 table = OrderedHashSet::Add(isolate(), table, target).ToHandleChecked();
6938 set_weak_refs_keep_during_job(*table);
7284 void Heap::RecordEphemeronKeyWrite(EphemeronHashTable table, Address slot) {
7289 MemoryChunk* chunk = MemoryChunk::FromHeapObject(table);
7292 int slot_index = EphemeronHashTable::SlotToIndex(table.address(), slot);
7295 ephemeron_remembered_set_.insert({table, std::unordered_set<int>()});
7303 EphemeronHashTable table = EphemeronHashTable::cast(Object(raw_object));
7308 if (!ObjectInYoungGeneration(table) && ObjectInYoungGeneration(key)) {
7309 isolate->heap()->RecordEphemeronKeyWrite(table, key_slot_address);
7311 WriteBarrier::Marking(table, key_slot, maybe_key);