Searched refs:visitor (Results 1 - 25 of 142) sorted by relevance

123456

/art/runtime/mirror/
H A Dclass_loader-inl.h32 inline void ClassLoader::VisitReferences(mirror::Class* klass, const Visitor& visitor) { argument
34 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor);
39 class_table->VisitRoots(visitor);
H A Dreference.cc38 void Reference::VisitRoots(RootVisitor* visitor) { argument
39 java_lang_ref_Reference_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dfield.cc52 void Field::VisitRoots(RootVisitor* visitor) { argument
53 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
54 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dmethod.cc67 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 Ddex_cache-inl.h128 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 Dstack_trace_element.cc70 void StackTraceElement::VisitRoots(RootVisitor* visitor) { argument
71 java_lang_StackTraceElement_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
/art/runtime/
H A Dclass_table-inl.h25 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 Dimage-inl.h49 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 Dget_reference_vreg_jni.cc73 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 Ddalvik_system_VMStack.cc73 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 Dheap_bitmap-inl.h29 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 Dmod_union_table.cc90 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 Dheap_bitmap.h41 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 Dbitmap-inl.h57 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 Dcard_table.h75 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 Dcard_table-inl.h54 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 Dosr.cc70 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 Dinstruction_simplifier_arm.h52 InstructionSimplifierArmVisitor visitor(graph_, stats_);
53 visitor.VisitReversePostOrder();
H A Ddex_cache_array_fixups_arm.cc106 DexCacheArrayFixupsVisitor visitor(graph_);
107 visitor.VisitInsertionOrder();
108 visitor.MoveBasesIfNeeded();
/art/runtime/gc/collector/
H A Dmark_sweep-inl.h33 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 Dget_live_vreg_jni.cc69 TestVisitor visitor(soa.Self(), context.get());
70 visitor.WalkStack();
71 CHECK(visitor.found_method_);
/art/test/543-env-long-ref/
H A Denv_long_ref.cc61 TestVisitor visitor(soa, context.get(), value);
62 visitor.WalkStack();
63 CHECK(visitor.found_);
/art/test/595-profile-saving/
H A Dprofile-saving.cc63 CreateProfilingInfoVisitor visitor(soa.Self(), chars.c_str());
64 visitor.WalkStack();
65 return visitor.method_index_;
/art/test/457-regs/
H A Dregs_jni.cc133 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 Dreference_queue.h76 void ForwardSoftReferences(MarkObjectVisitor* visitor)
99 void UpdateRoots(IsMarkedVisitor* visitor)

Completed in 1373 milliseconds

123456