/art/runtime/native/ |
D | dalvik_system_VMStack.cc | 75 NthCallerVisitor visitor(soa.Self(), 2); in VMStack_getCallingClassLoader() local 76 visitor.WalkStack(); in VMStack_getCallingClassLoader() 77 if (UNLIKELY(visitor.caller == nullptr)) { in VMStack_getCallingClassLoader() 81 return soa.AddLocalReference<jobject>(visitor.caller->GetDeclaringClass()->GetClassLoader()); in VMStack_getCallingClassLoader() 107 ClosestUserClassLoaderVisitor visitor(soa.Self()); in VMStack_getClosestUserClassLoader() local 108 visitor.WalkStack(); in VMStack_getClosestUserClassLoader() 109 return soa.AddLocalReference<jobject>(visitor.class_loader); in VMStack_getClosestUserClassLoader() 115 NthCallerVisitor visitor(soa.Self(), 3); in VMStack_getStackClass2() local 116 visitor.WalkStack(); in VMStack_getStackClass2() 117 if (UNLIKELY(visitor.caller == nullptr)) { in VMStack_getStackClass2() [all …]
|
/art/runtime/gc/accounting/ |
D | heap_bitmap-inl.h | 29 inline void HeapBitmap::Visit(const Visitor& visitor) { in Visit() argument 31 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); in Visit() 34 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); in Visit() 67 inline bool HeapBitmap::Set(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) { in Set() argument 72 visitor(obj); in Set() 84 const LargeObjectSetVisitor& visitor) { in AtomicTestAndSet() argument 89 visitor(obj); in AtomicTestAndSet()
|
D | card_table-inl.h | 54 const Visitor& visitor, const uint8_t minimum_age) const { in Scan() argument 68 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); in Scan() 100 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); in Scan() 117 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); in Scan() 138 …e void CardTable::ModifyCardsAtomic(uint8_t* scan_begin, uint8_t* scan_end, const Visitor& visitor, in ModifyCardsAtomic() argument 150 new_value = visitor(expected); in ModifyCardsAtomic() 164 new_value = visitor(expected); in ModifyCardsAtomic() 192 new_bytes[i] = visitor(expected_bytes[i]); in ModifyCardsAtomic()
|
D | card_table.h | 75 void VisitClear(const void* start, const void* end, const Visitor& visitor) { in VisitClear() argument 81 visitor(it); in VisitClear() 101 void ModifyCardsAtomic(uint8_t* scan_begin, uint8_t* scan_end, const Visitor& visitor, 108 const Visitor& visitor,
|
D | mod_union_table.cc | 160 ModUnionAddToCardSetVisitor visitor(&cleared_cards_); in ClearCards() local 162 card_table->ModifyCardsAtomic(space_->Begin(), space_->End(), AgeCardVisitor(), visitor); in ClearCards() 201 AddToReferenceArrayVisitor visitor(mod_union_table_, references_); in operator ()() local 202 obj->VisitReferences<kMovingClasses>(visitor, VoidFunctor()); in operator ()() 253 CheckReferenceVisitor visitor(mod_union_table_, references_); in operator ()() local 254 obj->VisitReferences<kMovingClasses>(visitor, VoidFunctor()); in operator ()() 280 ModUnionCheckReferences visitor(this, reference_set); in Verify() local 282 live_bitmap->VisitMarkedRange(start, start + CardTable::kCardSize, visitor); in Verify() 397 ModUnionAddToCardBitmapVisitor visitor(card_bitmap_.get(), card_table); in ClearCards() local 399 card_table->ModifyCardsAtomic(space_->Begin(), space_->End(), AgeCardVisitor(), visitor); in ClearCards() [all …]
|
D | bitmap-inl.h | 57 inline void Bitmap::VisitSetBits(uintptr_t bit_start, uintptr_t bit_end, const Visitor& visitor) in VisitSetBits() argument 90 visitor(ptr_base + shift); in VisitSetBits() 102 visitor(ptr_base + shift); in VisitSetBits() 126 visitor(ptr_base + shift); in VisitSetBits()
|
D | space_bitmap-inl.h | 66 const Visitor& visitor) const { in VisitMarkedRange() argument 72 visitor(obj); in VisitMarkedRange() 112 visitor(obj); in VisitMarkedRange() 125 visitor(obj); in VisitMarkedRange() 151 visitor(obj); in VisitMarkedRange()
|
D | heap_bitmap.h | 41 bool Set(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) 45 bool AtomicTestAndSet(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) 55 void Visit(const Visitor& visitor)
|
D | card_table_test.cc | 111 UpdateVisitor visitor; in TEST_F() local 122 card_table_->ModifyCardsAtomic(start, end, visitor, visitor); in TEST_F() 139 EXPECT_EQ(visitor(value), *card); in TEST_F()
|
/art/test/461-get-reference-vreg/ |
D | get_reference_vreg_jni.cc | 73 TestVisitor visitor(soa.Self(), context.get(), soa.Decode<mirror::Object*>(value)); in Java_Main_doNativeCallRef() local 74 visitor.WalkStack(); in Java_Main_doNativeCallRef() 75 return visitor.found_method_index_; in Java_Main_doNativeCallRef() 81 TestVisitor visitor(soa.Self(), context.get(), nullptr); in Java_Main_doStaticNativeCallRef() local 82 visitor.WalkStack(); in Java_Main_doStaticNativeCallRef() 83 return visitor.found_method_index_; in Java_Main_doStaticNativeCallRef()
|
/art/runtime/mirror/ |
D | method.cc | 63 void Method::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument 64 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots() 65 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots() 90 void Constructor::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument 91 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots() 92 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots()
|
D | string.cc | 85 SetStringCountVisitor visitor(length + length2); in AllocFromStrings() local 86 String* new_string = Alloc<true>(self, length + length2, allocator_type, visitor); in AllocFromStrings() 99 SetStringCountVisitor visitor(utf16_length); in AllocFromUtf16() local 100 String* string = Alloc<true>(self, utf16_length, allocator_type, visitor); in AllocFromUtf16() 118 SetStringCountVisitor visitor(utf16_length); in AllocFromModifiedUtf8() local 119 String* string = Alloc<true>(self, utf16_length, allocator_type, visitor); in AllocFromModifiedUtf8() 248 void String::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument 249 java_lang_String_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots()
|
D | field.cc | 52 void Field::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument 53 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots() 54 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots()
|
D | reference.cc | 38 void Reference::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument 39 java_lang_ref_Reference_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots()
|
D | string-inl.h | 173 SetStringCountAndBytesVisitor visitor(byte_length, array, offset, high_byte << 8); in AllocFromByteArray() 174 String* string = Alloc<kIsInstrumented>(self, byte_length, allocator_type, visitor); in AllocFromByteArray() 182 SetStringCountAndValueVisitorFromCharArray visitor(array_length, array, offset); in AllocFromCharArray() 183 String* new_string = Alloc<kIsInstrumented>(self, array_length, allocator_type, visitor); in AllocFromCharArray() 190 SetStringCountAndValueVisitorFromString visitor(string_length, string, offset); in AllocFromString() 191 String* new_string = Alloc<kIsInstrumented>(self, string_length, allocator_type, visitor); in AllocFromString()
|
D | object.cc | 82 CopyReferenceFieldsWithReadBarrierVisitor visitor(dest); in CopyObject() local 83 src->VisitReferences<true>(visitor, visitor); in CopyObject() 130 CopyObjectVisitor visitor(self, &this_object, num_bytes); in Clone() local 132 copy = heap->AllocObject<true>(self, GetClass(), num_bytes, visitor); in Clone() 134 copy = heap->AllocNonMovableObject<true>(self, GetClass(), num_bytes, visitor); in Clone()
|
/art/runtime/ |
D | runtime.cc | 404 void Runtime::SweepSystemWeaks(IsMarkedCallback* visitor, void* arg) { in SweepSystemWeaks() argument 405 GetInternTable()->SweepInternTableWeaks(visitor, arg); in SweepSystemWeaks() 406 GetMonitorList()->SweepMonitorList(visitor, arg); in SweepSystemWeaks() 407 GetJavaVM()->SweepJniWeakGlobals(visitor, arg); in SweepSystemWeaks() 1343 void Runtime::VisitConstantRoots(RootVisitor* visitor) { in VisitConstantRoots() argument 1346 mirror::Class::VisitRoots(visitor); in VisitConstantRoots() 1347 mirror::Constructor::VisitRoots(visitor); in VisitConstantRoots() 1348 mirror::Reference::VisitRoots(visitor); in VisitConstantRoots() 1349 mirror::Method::VisitRoots(visitor); in VisitConstantRoots() 1350 mirror::StackTraceElement::VisitRoots(visitor); in VisitConstantRoots() [all …]
|
D | gc_root.h | 138 void VisitRoot(RootVisitor* visitor, const RootInfo& info) const in VisitRoot() argument 142 visitor->VisitRoots(roots, 1u, info); in VisitRoot() 146 void VisitRootIfNonNull(RootVisitor* visitor, const RootInfo& info) const in VisitRootIfNonNull() argument 149 VisitRoot(visitor, info); in VisitRootIfNonNull() 179 BufferedRootVisitor(RootVisitor* visitor, const RootInfo& root_info) in BufferedRootVisitor() argument 180 : visitor_(visitor), root_info_(root_info), buffer_pos_(0) { in BufferedRootVisitor()
|
D | transaction.cc | 233 void Transaction::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument 235 VisitObjectLogs(visitor); in VisitRoots() 236 VisitArrayLogs(visitor); in VisitRoots() 237 VisitStringLogs(visitor); in VisitRoots() 240 void Transaction::VisitObjectLogs(RootVisitor* visitor) { in VisitObjectLogs() argument 247 it.second.VisitRoots(visitor); in VisitObjectLogs() 250 visitor->VisitRoot(&new_root, RootInfo(kRootUnknown)); in VisitObjectLogs() 268 void Transaction::VisitArrayLogs(RootVisitor* visitor) { in VisitArrayLogs() argument 277 visitor->VisitRoot(reinterpret_cast<mirror::Object**>(&new_root), RootInfo(kRootUnknown)); in VisitArrayLogs() 295 void Transaction::VisitStringLogs(RootVisitor* visitor) { in VisitStringLogs() argument [all …]
|
D | transaction.h | 103 void VisitRoots(RootVisitor* visitor) 119 void VisitRoots(RootVisitor* visitor) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 187 void VisitRoots(RootVisitor* visitor) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 210 void VisitObjectLogs(RootVisitor* visitor) 213 void VisitArrayLogs(RootVisitor* visitor) 216 void VisitStringLogs(RootVisitor* visitor)
|
/art/test/457-regs/ |
D | regs_jni.cc | 130 TestVisitor visitor(soa.Self(), context.get()); in Java_PhiLiveness_regsNativeCall() local 131 visitor.WalkStack(); in Java_PhiLiveness_regsNativeCall() 132 CHECK(visitor.did_check_); in Java_PhiLiveness_regsNativeCall() 143 TestVisitor visitor(soa.Self(), context.get()); in Java_PhiLiveness_regsNativeCallWithParameters() local 144 visitor.WalkStack(); in Java_PhiLiveness_regsNativeCallWithParameters() 145 CHECK(visitor.did_check_); in Java_PhiLiveness_regsNativeCallWithParameters()
|
/art/test/466-get-live-vreg/ |
D | get_live_vreg_jni.cc | 64 TestVisitor visitor(soa.Self(), context.get()); in Java_Main_doStaticNativeCallLiveVreg() local 65 visitor.WalkStack(); in Java_Main_doStaticNativeCallLiveVreg() 66 CHECK(visitor.found_method_); in Java_Main_doStaticNativeCallLiveVreg()
|
/art/runtime/gc/collector/ |
D | mark_compact.cc | 123 CalculateObjectForwardingAddressVisitor visitor(this); in CalculateObjectForwardingAddresses() local 126 visitor); in CalculateObjectForwardingAddresses() 176 BitmapSetSlowPathVisitor visitor; in MarkObject() local 177 if (!mark_bitmap_->Set(obj, visitor)) { in MarkObject() 396 UpdateObjectReferencesVisitor visitor(this); in UpdateReferences() local 399 visitor); in UpdateReferences() 408 UpdateObjectReferencesVisitor visitor(this); in UpdateReferences() local 411 visitor); in UpdateReferences() 480 UpdateReferenceVisitor visitor(this); in UpdateObjectReferences() local 481 obj->VisitReferences<kMovingClasses>(visitor, visitor); in UpdateObjectReferences() [all …]
|
D | mark_sweep-inl.h | 32 inline void MarkSweep::ScanObjectVisit(mirror::Object* obj, const MarkVisitor& visitor, in ScanObjectVisit() argument 35 obj->VisitReferences<false>(visitor, ref_visitor); in ScanObjectVisit()
|
/art/runtime/verifier/ |
D | reg_type_cache.cc | 583 void RegTypeCache::VisitStaticRoots(RootVisitor* visitor) { in VisitStaticRoots() argument 588 UndefinedType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 589 ConflictType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 590 BooleanType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 591 ByteType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 592 ShortType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 593 CharType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 594 IntegerType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 595 LongLoType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 596 LongHiType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() [all …]
|