Lines Matching defs:start

2017   // Now that sweeping is completed, we can start the next full GC cycle.
2262 // started, so don't start a new one.
2978 FullObjectSlot start(young_strings_.data());
2980 FullObjectSlot last = start;
2982 for (FullObjectSlot p = start; p < end; ++p) {
3000 young_strings_.resize(last - start);
3042 FullObjectSlot start(old_strings_.data());
3044 for (FullObjectSlot p = start; p < end; ++p)
3164 FullObjectSlot start, FullObjectSlot end) override {
3165 for (FullObjectSlot p = start; p < end; ++p) {
3346 void VerifyNoNeedToClearSlots(Address start, Address end) {
3347 BasicMemoryChunk* basic_chunk = BasicMemoryChunk::FromAddress(start);
3352 space->heap()->VerifySlotRangeHasNoRecordedSlots(start, end);
3355 void VerifyNoNeedToClearSlots(Address start, Address end) {}
3412 // We can move the object start if the page was already swept.
3445 FullObjectSlot start, FullObjectSlot end) override {
3446 for (FullObjectSlot p = start; p < end; ++p) {
3452 OffHeapObjectSlot start,
3517 // space or old space. In a large object space the object's start must
3529 // Calculate location of new array start.
3851 // - there was no mark compact since the start.
3985 void VisitPointers(HeapObject host, ObjectSlot start,
3987 VisitPointers(host, MaybeObjectSlot(start), MaybeObjectSlot(end));
3989 void VisitPointers(HeapObject host, MaybeObjectSlot start,
3991 for (MaybeObjectSlot p = start; p < end; ++p) {
4248 double start = MonotonicallyIncreasingTimeInMs();
4258 // If we can potentially free large amount of memory, then start GC right
4264 // Otherwise, start incremental marking.
4265 if (end - start < kMaxMemoryPressurePauseMs / 2) {
4666 void VisitPointers(HeapObject host, ObjectSlot start,
4669 for (ObjectSlot slot = start; slot < end; ++slot) {
4674 VisitPointers(host, MaybeObjectSlot(start), MaybeObjectSlot(end));
4677 void VisitPointers(HeapObject host, MaybeObjectSlot start,
4679 for (MaybeObjectSlot slot = start; slot < end; ++slot) {
4770 void CollectSlots(MemoryChunk* chunk, Address start, Address end,
4775 [start, end, untyped](MaybeObjectSlot slot) {
4776 if (start <= slot.address() && slot.address() < end) {
4784 if (start <= slot && slot < end) {
4798 Address start = object.address();
4799 Address end = start + object.Size(cage_base);
4803 CollectSlots<OLD_TO_NEW>(chunk, start, end, &old_to_new, &typed_old_to_new);
4923 FullObjectSlot start, FullObjectSlot end) override {
4924 for (FullObjectSlot p = start; p < end; ++p) {
5087 v->VisitRootPointers(Root::kStrongRoots, current->label, current->start,
5455 // - or the incremental marking is not in progress and we cannot start it.
5484 // We cannot start incremental marking.
5546 // early to start incremental marking.
5556 // Incremental marking is disabled or it is too early to start.
5563 // Incremental marking is disabled or it is too early to start.
5568 // start marking immediately.
6371 FullObjectSlot start, FullObjectSlot end) override {
6372 for (FullObjectSlot p = start; p < end; ++p)
6393 FullObjectSlot start, FullObjectSlot end) override {
6394 handle_count_ += end - start;
6441 void Heap::VerifySlotRangeHasNoRecordedSlots(Address start, Address end) {
6443 Page* page = Page::FromAddress(start);
6445 RememberedSet<OLD_TO_NEW>::CheckNoneInRange(page, start, end);
6450 void Heap::ClearRecordedSlotRange(Address start, Address end) {
6452 Page* page = Page::FromAddress(start);
6458 RememberedSet<OLD_TO_NEW>::RemoveRange(page, start, end,
6545 void VisitPointers(HeapObject host, ObjectSlot start,
6547 MarkPointers(MaybeObjectSlot(start), MaybeObjectSlot(end));
6550 void VisitPointers(HeapObject host, MaybeObjectSlot start,
6552 MarkPointers(start, end);
6570 FullObjectSlot start, FullObjectSlot end) override {
6571 MarkPointersImpl(start, end);
6574 OffHeapObjectSlot start,
6576 MarkPointersImpl(start, end);
6588 void MarkPointers(MaybeObjectSlot start, MaybeObjectSlot end) {
6589 MarkPointersImpl(start, end);
6593 V8_INLINE void MarkPointersImpl(TSlot start, TSlot end) {
6595 for (TSlot p = start; p < end; ++p) {
6785 FullObjectSlot start,
6790 entry->start = start;
6804 void Heap::UpdateStrongRoots(StrongRootsEntry* entry, FullObjectSlot start,
6806 entry->start = start;
7023 void VerifyPointersVisitor::VisitPointers(HeapObject host, ObjectSlot start,
7025 VerifyPointers(host, MaybeObjectSlot(start), MaybeObjectSlot(end));
7029 MaybeObjectSlot start,
7031 VerifyPointers(host, start, end);
7049 FullObjectSlot start,
7051 VerifyPointersImpl(start, end);
7056 OffHeapObjectSlot start,
7058 VerifyPointersImpl(start, end);
7074 void VerifyPointersVisitor::VerifyPointersImpl(TSlot start, TSlot end) {
7075 for (TSlot slot = start; slot < end; ++slot) {
7088 MaybeObjectSlot start,
7095 VerifyPointersImpl(start, end);
7108 FullObjectSlot start,
7110 for (FullObjectSlot current = start; current < end; ++current) {
7196 Address start = code.address();
7198 return start <= addr && addr < end;
7209 Address start = tp_heap_->GetObjectFromInnerPointer(inner_pointer);
7210 return GcSafeCastToCode(HeapObject::FromAddress(start), inner_pointer);
7224 Address start =
7227 return GcSafeCastToCode(HeapObject::FromAddress(start), inner_pointer);