Lines Matching defs:end
102 virtual void VerifyPointers(ObjectSlot start, ObjectSlot end) = 0;
103 virtual void VerifyPointers(MaybeObjectSlot start, MaybeObjectSlot end) = 0;
105 virtual void VerifyRootPointers(FullObjectSlot start, FullObjectSlot end) = 0;
112 ObjectSlot end) override {
113 VerifyPointers(start, end);
117 MaybeObjectSlot end) override {
118 VerifyPointers(start, end);
127 FullObjectSlot start, FullObjectSlot end) override {
128 VerifyRootPointers(start, end);
136 void VerifyMarkingOnPage(const Page* page, Address start, Address end);
150 Address end) {
159 if (current >= end) break;
178 Address end = space->top();
184 PageRange range(space->first_allocatable_address(), end);
185 for (auto it = range.begin(); it != range.end();) {
187 Address limit = it != range.end() ? page->area_end() : end;
188 CHECK(limit == end || !page->Contains(end));
243 void VerifyPointers(ObjectSlot start, ObjectSlot end) override {
244 VerifyPointersImpl(start, end);
247 void VerifyPointers(MaybeObjectSlot start, MaybeObjectSlot end) override {
248 VerifyPointersImpl(start, end);
261 void VerifyRootPointers(FullObjectSlot start, FullObjectSlot end) override {
262 VerifyPointersImpl(start, end);
292 V8_INLINE void VerifyPointersImpl(TSlot start, TSlot end) {
293 for (TSlot slot = start; slot < end; ++slot) {
311 ObjectSlot end) override {
312 VerifyPointers(start, end);
316 MaybeObjectSlot end) override {
317 VerifyPointers(start, end);
326 FullObjectSlot start, FullObjectSlot end) override {
327 VerifyRootPointers(start, end);
341 virtual void VerifyPointers(ObjectSlot start, ObjectSlot end) = 0;
342 virtual void VerifyPointers(MaybeObjectSlot start, MaybeObjectSlot end) = 0;
344 virtual void VerifyRootPointers(FullObjectSlot start, FullObjectSlot end) = 0;
347 void VerifyEvacuationOnPage(Address start, Address end);
359 void EvacuationVerifier::VerifyEvacuationOnPage(Address start, Address end) {
361 while (current < end) {
373 for (auto it = range.begin(); it != range.end();) {
376 Address limit = it != range.end() ? page->area_end() : space->top();
420 void VerifyPointersImpl(TSlot start, TSlot end) {
421 for (TSlot current = start; current < end; ++current) {
430 void VerifyPointers(ObjectSlot start, ObjectSlot end) override {
431 VerifyPointersImpl(start, end);
433 void VerifyPointers(MaybeObjectSlot start, MaybeObjectSlot end) override {
434 VerifyPointersImpl(start, end);
452 void VerifyRootPointers(FullObjectSlot start, FullObjectSlot end) override {
453 VerifyPointersImpl(start, end);
844 // started. This means that sweeping has finished. Furthermore, at the end
909 std::sort(pages.begin(), pages.end(),
1113 FullObjectSlot start, FullObjectSlot end) final {
1114 for (FullObjectSlot p = start; p < end; ++p) {
1188 void VisitPointers(HeapObject host, ObjectSlot start, ObjectSlot end) final {
1189 for (ObjectSlot p = start; p < end; ++p) {
1203 MaybeObjectSlot end) final {
1255 void VisitPointers(HeapObject host, ObjectSlot start, ObjectSlot end) final {
1256 for (ObjectSlot p = start; p < end; ++p) {
1270 MaybeObjectSlot end) final {
1271 for (MaybeObjectSlot p = start; p < end; ++p) {
1322 FullObjectSlot start, FullObjectSlot end) override {
1328 OffHeapObjectSlot end) override {
1330 // Visit all HeapObject pointers in [start, end).
1334 for (OffHeapObjectSlot p = start; p < end; ++p) {
1360 FullObjectSlot start, FullObjectSlot end) override {
1361 // Visit all HeapObject pointers in [start, end).
1365 for (FullObjectSlot p = start; p < end; ++p) {
1450 ObjectSlot end) final {
1451 while (start < end) {
1458 MaybeObjectSlot end) final {
1459 while (start < end) {
2897 Address end = array.GetDescriptorSlot(old_nof_all_descriptors).address();
2899 RememberedSet<OLD_TO_NEW>::RemoveRange(chunk, start, end,
2901 RememberedSet<OLD_TO_OLD>::RemoveRange(chunk, start, end,
2903 heap()->CreateFillerObjectAt(start, static_cast<int>(end - start),
2973 it != heap_->ephemeron_remembered_set_.end();) {
3307 ObjectSlot end) override {
3308 for (ObjectSlot p = start; p < end; ++p) {
3314 MaybeObjectSlot end) final {
3315 for (MaybeObjectSlot p = start; p < end; ++p) {
3333 FullObjectSlot start, FullObjectSlot end) override {
3334 for (FullObjectSlot p = start; p < end; ++p) {
3341 OffHeapObjectSlot end) override {
3342 for (OffHeapObjectSlot p = start; p < end; ++p) {
3400 ObjectSlot end) override {
3401 for (ObjectSlot p = start; p < end; ++p) {
3407 MaybeObjectSlot end) final {
3408 for (MaybeObjectSlot p = start; p < end; ++p) {
3726 it != ephemeron_remembered_set_.end(); ++it) {
3965 it != heap()->new_lo_space()->end();) {
4254 Address end, MarkingState* marking_state)
4258 end_(end),
4548 it != heap_->ephemeron_remembered_set_.end();) {
4559 for (auto iti = indices.begin(); iti != indices.end();) {
4593 // The external string table is updated at the end.
4805 for (auto it = space->begin(); it != space->end();) {
4897 void VerifyPointers(ObjectSlot start, ObjectSlot end) override {
4898 VerifyPointersImpl(start, end);
4901 void VerifyPointers(MaybeObjectSlot start, MaybeObjectSlot end) override {
4902 VerifyPointersImpl(start, end);
4919 void VerifyRootPointers(FullObjectSlot start, FullObjectSlot end) override {
4920 VerifyPointersImpl(start, end);
4929 V8_INLINE void VerifyPointersImpl(TSlot start, TSlot end) {
4932 for (TSlot slot = start; slot < end; ++slot) {
4966 void VerifyPointersImpl(TSlot start, TSlot end) {
4967 for (TSlot current = start; current < end; ++current) {
4976 void VerifyPointers(ObjectSlot start, ObjectSlot end) override {
4977 VerifyPointersImpl(start, end);
4979 void VerifyPointers(MaybeObjectSlot start, MaybeObjectSlot end) override {
4980 VerifyPointersImpl(start, end);
4998 void VerifyRootPointers(FullObjectSlot start, FullObjectSlot end) override {
4999 VerifyPointersImpl(start, end);
5025 ObjectSlot end) final {
5026 VisitPointersImpl(host, start, end);
5030 MaybeObjectSlot end) final {
5031 VisitPointersImpl(host, start, end);
5070 V8_INLINE void VisitPointersImpl(HeapObject host, TSlot start, TSlot end) {
5071 for (TSlot slot = start; slot < end; ++slot) {
5278 FullObjectSlot start, FullObjectSlot end) final {
5279 for (FullObjectSlot p = start; p < end; ++p) {
5330 DCHECK_EQ(promoted_pages_.end(),
5331 std::find(promoted_pages_.begin(), promoted_pages_.end(), p));
5407 FullObjectSlot start, FullObjectSlot end) override {
5410 // Visit all HeapObject pointers in [start, end).
5411 for (FullObjectSlot p = start; p < end; ++p) {
5510 Address end = page->Contains(space_end) ? space_end : page->area_end();
5511 items->emplace_back(CreateToSpaceUpdatingItem(page, start, end));
5520 Address end) {
5522 heap(), chunk, start, end, non_atomic_marking_state());
6011 it != heap()->new_lo_space()->end();) {