Lines Matching defs:objects
68 #include "src/heap/objects-visiting-inl.h"
69 #include "src/heap/objects-visiting.h"
86 #include "src/objects/data-handler.h"
87 #include "src/objects/feedback-vector.h"
88 #include "src/objects/free-space-inl.h"
89 #include "src/objects/hash-table-inl.h"
90 #include "src/objects/instance-type.h"
91 #include "src/objects/maybe-object.h"
92 #include "src/objects/shared-function-info.h"
93 #include "src/objects/slots-atomic-inl.h"
94 #include "src/objects/slots-inl.h"
112 #include "src/objects/object-macros.h"
132 // Code objects are never in new space and thus don't require generational
173 void Heap::SetSerializedObjects(FixedArray objects) {
175 set_serialized_objects(objects);
822 // be atomic as objects are moved in parallel in the GC which counts as
1035 // There may be an allocation memento behind objects in new space. Upon
1287 // allocation sites might have been reset due to too many objects dying
1576 void ReportDuplicates(int size, std::vector<HeapObject>* objects) {
1577 if (objects->size() == 0) return;
1579 sort(objects->begin(), objects->end(), [size](HeapObject a, HeapObject b) {
1586 HeapObject current = (*objects)[0];
1588 for (size_t i = 1; i < objects->size(); i++) {
1589 if (CompareWords(size, current, (*objects)[i]) == 0) {
1596 current = (*objects)[i];
1623 // handles, but won't collect weakly reachable objects until next
1625 // has been invoked, we rerun major GC to release objects which become
1768 // callbacks may see objects that are not yet deserialized.
2617 // can cause another GC. Take into account the objects promoted during
2647 // is possible that objects that are currently being processed for marking are
2697 // is possible that objects that are currently being processed for marking are
2767 // is possible that objects that are currently being processed for marking are
2796 // live objects.
2800 // We also flip the young generation large object space. All large objects
3140 // Too many objects died in the old generation, pretenuring of wrong
3471 // Allowlist objects that definitely do not have pointers.
3473 // Conservatively return true for other objects.
3627 // For now this trick is only applied to objects in new and paged space.
3654 // We do not create a filler for objects in a large object space.
3670 // Large objects are not swept, so it is not necessary to clear the
4624 // The heap verifier can't deal with partially deserialized objects, so
4627 // blocklisting objects that are in a partially deserialized state.
4809 // TODO(v8:11797): Add old to old slot set verification once all weak objects
4901 // We cannot avoid stale handles to left-trimmed objects, but can only make
4930 // tagged values except references to Code objects.
5049 // objects. The GC would crash on such stale references.
5689 // Initialize heap spaces and initial maps and objects.
5705 // When a target requires the code range feature, we put all code objects in
5975 // Pages created during bootstrapping may contain immortal immovable objects.
6044 // objects are just passed around as Smis.
6268 // cleared weak heap objects. Count the number of live references again and
6655 // objects. Otherwise, heap will be left in an inconsistent state.
6679 // If the current iterator has more objects we are fine.
6682 // Go though the spaces looking for one that has objects.
7091 // to one of objects in DATA_ONLY_VISITOR_ID_LIST. You can fix
7445 // RO_SPACE can be shared between heaps, so we can't use RO_SPACE objects to