Home | History | Annotate | Download | only in collector

Lines Matching refs:collector_

581       : collector_(collector) {}
613 ConcurrentCopying* const collector_;
620 if (!collector_->immune_spaces_.ContainsObject(ref.Ptr())) {
631 CHECK(collector_->immune_spaces_.ContainsObject(
884 : collector_(cc) {}
890 collector_->ScanImmuneObject(obj);
898 collector_->ScanImmuneObject(obj);
907 ConcurrentCopying* const collector_;
914 : collector_(cc), self_(self) {}
923 if (ref != nullptr && !collector_->TestAndSetMarkBitForRef<kAtomicTestAndSet>(ref)) {
924 collector_->PushOntoMarkStack(self_, ref);
937 if (!collector_->TestAndSetMarkBitForRef<kAtomicTestAndSet>(ref)) {
938 collector_->PushOntoMarkStack(self_, ref);
945 ConcurrentCopying* const collector_;
1039 : collector_(collector),
1047 DCHECK_EQ(collector_->RegionSpace()->RegionIdxForRef(obj), obj_region_idx_);
1048 DCHECK(kHandleInterRegionRefs || collector_->immune_spaces_.ContainsObject(obj));
1092 if (!collector_->TestAndSetMarkBitForRef(ref)) {
1093 collector_->PushOntoLocalMarkStack(ref);
1096 size_t ref_region_idx = collector_->RegionSpace()->RegionIdxForRef(ref);
1106 ConcurrentCopying* const collector_;
1234 explicit ImmuneSpaceCaptureRefsVisitor(ConcurrentCopying* cc) : collector_(cc) {}
1238 visitor(collector_, /*obj_region_idx*/ static_cast<size_t>(-1));
1248 ConcurrentCopying* const collector_;
1826 : collector_(collector) {}
1836 collector_->AssertToSpaceInvariant(holder, offset, ref);
1850 ConcurrentCopying* const collector_;
1856 : collector_(collector) {}
1864 VerifyNoFromSpaceRefsVisitor visitor(collector_);
1883 VerifyNoFromSpaceRefsVisitor visitor(collector_);
1888 ConcurrentCopying* const collector_;
1951 : collector_(collector) {}
1959 collector_->AssertToSpaceInvariant(obj.Ptr(), offset, ref);
1976 collector_->AssertToSpaceInvariant(/* obj */ nullptr, MemberOffset(0), ref);
1980 ConcurrentCopying* const collector_;
3035 : collector_(collector), thread_(thread) {
3037 DCHECK(!kNoUnEvac || collector_->use_generational_cc_);
3043 collector_->Process<kNoUnEvac>(obj, offset);
3049 collector_->DelayReferenceReferent(klass, ref);
3063 collector_->MarkRoot</*kGrayImmuneObject=*/false>(thread_, root);
3067 ConcurrentCopying* const collector_;
3185 : collector_(collector), enabled_(false) {
3187 collector_->thread_running_gc_ == Thread::Current() &&
3188 !collector_->gc_grays_immune_objects_) {
3189 collector_->gc_grays_immune_objects_ = true;
3196 collector_->thread_running_gc_ == Thread::Current() &&
3198 DCHECK(collector_->gc_grays_immune_objects_);
3199 collector_->gc_grays_immune_objects_ = false;
3204 ConcurrentCopying* const collector_;