/art/runtime/mirror/ |
H A D | class_loader-inl.h | 32 inline void ClassLoader::VisitReferences(mirror::Class* klass, const Visitor& visitor) { argument 34 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); 39 class_table->VisitRoots(visitor);
|
H A D | reference.cc | 38 void Reference::VisitRoots(RootVisitor* visitor) { argument 39 java_lang_ref_Reference_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
|
H A D | field.cc | 52 void Field::VisitRoots(RootVisitor* visitor) { argument 53 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); 54 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
|
H A D | method.cc | 67 void Method::VisitRoots(RootVisitor* visitor) { argument 68 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); 69 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); 94 void Constructor::VisitRoots(RootVisitor* visitor) { argument 95 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); 96 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
|
H A D | dex_cache-inl.h | 128 inline void DexCache::VisitReferences(mirror::Class* klass, const Visitor& visitor) { argument 130 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); 135 visitor.VisitRootIfNonNull(strings[i].AddressWithoutBarrier()); 139 visitor.VisitRootIfNonNull(resolved_types[i].AddressWithoutBarrier()); 145 inline void DexCache::FixupStrings(GcRoot<mirror::String>* dest, const Visitor& visitor) { argument 149 mirror::String* new_source = visitor(source); 155 inline void DexCache::FixupResolvedTypes(GcRoot<mirror::Class>* dest, const Visitor& visitor) { argument 159 mirror::Class* new_source = visitor(source);
|
H A D | stack_trace_element.cc | 70 void StackTraceElement::VisitRoots(RootVisitor* visitor) { argument 71 java_lang_StackTraceElement_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
|
/art/runtime/ |
H A D | class_table-inl.h | 25 void ClassTable::VisitRoots(Visitor& visitor) { argument 29 visitor.VisitRoot(root.AddressWithoutBarrier()); 33 visitor.VisitRoot(root.AddressWithoutBarrier()); 38 void ClassTable::VisitRoots(const Visitor& visitor) { argument 42 visitor.VisitRoot(root.AddressWithoutBarrier()); 46 visitor.VisitRoot(root.AddressWithoutBarrier()); 51 bool ClassTable::Visit(Visitor& visitor) { argument 55 if (!visitor(root.Read())) {
|
H A D | image-inl.h | 49 inline void ImageHeader::VisitPackedImTables(const Visitor& visitor, argument 57 ArtMethod* updated = visitor(orig); 67 inline void ImageHeader::VisitPackedImtConflictTables(const Visitor& visitor, argument 73 table->Visit([&visitor](const std::pair<ArtMethod*, ArtMethod*>& methods) { 74 return std::make_pair(visitor(methods.first), visitor(methods.second));
|
/art/test/461-get-reference-vreg/ |
H A D | get_reference_vreg_jni.cc | 73 TestVisitor visitor(soa.Self(), context.get(), soa.Decode<mirror::Object*>(value)); 74 visitor.WalkStack(); 75 return visitor.found_method_index_; 81 TestVisitor visitor(soa.Self(), context.get(), nullptr); 82 visitor.WalkStack(); 83 return visitor.found_method_index_;
|
/art/runtime/native/ |
H A D | dalvik_system_VMStack.cc | 73 NthCallerVisitor visitor(soa.Self(), 2); 74 visitor.WalkStack(); 75 if (UNLIKELY(visitor.caller == nullptr)) { 79 return soa.AddLocalReference<jobject>(visitor.caller->GetDeclaringClass()->GetClassLoader()); 105 ClosestUserClassLoaderVisitor visitor(soa.Self()); 106 visitor.WalkStack(); 107 return soa.AddLocalReference<jobject>(visitor.class_loader); 113 NthCallerVisitor visitor(soa.Self(), 3); 114 visitor.WalkStack(); 115 if (UNLIKELY(visitor [all...] |
/art/runtime/gc/accounting/ |
H A D | heap_bitmap-inl.h | 29 inline void HeapBitmap::Visit(const Visitor& visitor) { argument 31 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); 34 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); 67 inline bool HeapBitmap::Set(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) { argument 72 visitor(obj); 84 const LargeObjectSetVisitor& visitor) { 89 visitor(obj); 83 AtomicTestAndSet(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) argument
|
H A D | mod_union_table.cc | 90 ModUnionUpdateObjectReferencesVisitor(MarkObjectVisitor* visitor, argument 94 : visitor_(visitor), 99 // Extra parameters are required since we use this same visitor signature for checking objects. 142 ModUnionScanImageRootVisitor(MarkObjectVisitor* visitor, argument 146 : visitor_(visitor), 173 ModUnionAddToCardSetVisitor visitor(&cleared_cards_); 175 card_table->ModifyCardsAtomic(space_->Begin(), space_->End(), AgeCardVisitor(), visitor); 181 MarkObjectVisitor* visitor, 185 visitor_(visitor), 189 // Extra parameters are required since we use this same visitor signatur 180 AddToReferenceArrayVisitor(ModUnionTableReferenceCache* mod_union_table, MarkObjectVisitor* visitor, std::vector<mirror::HeapReference<mirror::Object>*>* references, bool* has_target_reference) argument 230 ModUnionReferenceVisitor(ModUnionTableReferenceCache* const mod_union_table, MarkObjectVisitor* visitor, std::vector<mirror::HeapReference<mirror::Object>*>* references, bool* has_target_reference) argument 367 UpdateAndMarkReferences(MarkObjectVisitor* visitor) argument 451 CardBitVisitor(MarkObjectVisitor* visitor, space::ContinuousSpace* space, space::ContinuousSpace* immune_space, ModUnionTable::CardBitmap* card_bitmap) argument 493 UpdateAndMarkReferences(MarkObjectVisitor* visitor) argument [all...] |
H A 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)
|
H A D | bitmap-inl.h | 57 inline void Bitmap::VisitSetBits(uintptr_t bit_start, uintptr_t bit_end, const Visitor& visitor) 90 visitor(ptr_base + shift); 102 visitor(ptr_base + shift); 126 visitor(ptr_base + shift);
|
H A D | card_table.h | 75 void VisitClear(const void* start, const void* end, const Visitor& visitor) { argument 81 visitor(it); 94 * modify visitor is called. 95 * visitor: The visitor which modifies the cards. Returns the new value for a card given an old 97 * modified: Whenever the visitor modifies a card, this visitor is called on the card. Enables 101 void ModifyCardsAtomic(uint8_t* scan_begin, uint8_t* scan_end, const Visitor& visitor, 104 // For every dirty at least minumum age between begin and end invoke the visitor with the 105 // specified argument. Returns how many cards the visitor wa [all...] |
H A D | card_table-inl.h | 54 const Visitor& visitor, const uint8_t minimum_age) const { 68 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); 100 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); 117 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); 131 * modify visitor is called. 132 * visitor: The visitor which modifies the cards. Returns the new value for a card given an old 134 * modified: Whenever the visitor modifies a card, this visitor is called on the card. Enables 138 inline void CardTable::ModifyCardsAtomic(uint8_t* scan_begin, uint8_t* scan_end, const Visitor& visitor, argument 53 Scan(ContinuousSpaceBitmap* bitmap, uint8_t* scan_begin, uint8_t* scan_end, const Visitor& visitor, const uint8_t minimum_age) const argument [all...] |
/art/test/570-checker-osr/ |
H A D | osr.cc | 70 OsrVisitor visitor(soa.Self(), chars.c_str()); 71 visitor.WalkStack(); 72 return visitor.in_osr_method_; 85 OsrVisitor visitor(soa.Self(), chars.c_str()); 86 visitor.WalkStack(); 87 return visitor.in_interpreter_; 120 ProfilingInfoVisitor visitor(soa.Self(), chars.c_str()); 121 visitor.WalkStack(); 160 OsrCheckVisitor visitor(soa.Self(), chars.c_str()); 161 visitor [all...] |
/art/compiler/optimizing/ |
H A D | instruction_simplifier_arm.h | 52 InstructionSimplifierArmVisitor visitor(graph_, stats_); 53 visitor.VisitReversePostOrder();
|
H A D | dex_cache_array_fixups_arm.cc | 106 DexCacheArrayFixupsVisitor visitor(graph_); 107 visitor.VisitInsertionOrder(); 108 visitor.MoveBasesIfNeeded();
|
/art/runtime/gc/collector/ |
H A D | mark_sweep-inl.h | 33 const MarkVisitor& visitor, 36 obj->VisitReferences(visitor, ref_visitor); 32 ScanObjectVisit(mirror::Object* obj, const MarkVisitor& visitor, const ReferenceVisitor& ref_visitor) argument
|
/art/test/466-get-live-vreg/ |
H A D | get_live_vreg_jni.cc | 69 TestVisitor visitor(soa.Self(), context.get()); 70 visitor.WalkStack(); 71 CHECK(visitor.found_method_);
|
/art/test/543-env-long-ref/ |
H A D | env_long_ref.cc | 61 TestVisitor visitor(soa, context.get(), value); 62 visitor.WalkStack(); 63 CHECK(visitor.found_);
|
/art/test/595-profile-saving/ |
H A D | profile-saving.cc | 63 CreateProfilingInfoVisitor visitor(soa.Self(), chars.c_str()); 64 visitor.WalkStack(); 65 return visitor.method_index_;
|
/art/test/457-regs/ |
H A D | regs_jni.cc | 133 TestVisitor visitor(soa.Self(), context.get()); 134 visitor.WalkStack(); 135 CHECK(visitor.did_check_); 146 TestVisitor visitor(soa.Self(), context.get()); 147 visitor.WalkStack(); 148 CHECK(visitor.did_check_);
|
/art/runtime/gc/ |
H A D | reference_queue.h | 76 void ForwardSoftReferences(MarkObjectVisitor* visitor) 99 void UpdateRoots(IsMarkedVisitor* visitor)
|