Searched defs:visitor (Results 1 - 25 of 79) sorted by last modified time

1234

/art/runtime/jit/
H A Djit.cc424 CollectClasses visitor; local
425 linker->VisitClasses(&visitor);
426 jit_types_loaded_(jit_compiler_handle_, visitor.classes_.data(), visitor.classes_.size());
H A Djit_code_cache.cc508 IsMarkedVisitor* visitor,
519 if (class_loader == nullptr || visitor->IsMarked(class_loader) != nullptr) {
521 mirror::Class* new_cls = down_cast<mirror::Class*>(visitor->IsMarked(cls));
533 void JitCodeCache::SweepRootTables(IsMarkedVisitor* visitor) { argument
545 mirror::Object* new_object = visitor->IsMarked(object);
558 reinterpret_cast<GcRoot<mirror::Class>*>(&roots[i]), visitor, weak_sentinel); local
567 ProcessWeakClass(&cache->classes_[j], visitor, nullptr);
1111 MarkCodeVisitor visitor(thread, code_cache_);
1112 visitor.WalkStack();
/art/runtime/mirror/
H A Darray-inl.h180 SetLengthVisitor visitor(component_count);
183 allocator_type, visitor));
185 SetLengthToUsableSizeVisitor visitor(component_count,
190 allocator_type, visitor));
205 inline void PrimitiveArray<T>::VisitRoots(RootVisitor* visitor) { argument
206 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
431 const Visitor& visitor) {
434 void* new_ptr = visitor(ptr);
429 Fixup(mirror::PointerArray* dest, PointerSize pointer_size, const Visitor& visitor) argument
H A Dcall_site.cc47 void CallSite::VisitRoots(RootVisitor* visitor) { argument
48 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dclass-inl.h767 << "as it requires a pre-fence visitor that sets the class size.";
771 << "as it requires a pre-fence visitor that sets the class size.";
775 << "as it requires a pre-fence visitor that sets the class size.";
1108 const Visitor& visitor) {
1111 LengthPrefixedArray<ArtField>* const new_sfields = visitor(sfields);
1116 LengthPrefixedArray<ArtField>* const new_ifields = visitor(ifields);
1122 LengthPrefixedArray<ArtMethod>* new_methods = visitor(methods);
1132 ArtMethod* new_method = visitor(method, dest_addr);
1139 dest->SetImt(visitor(GetImt(pointer_size)), pointer_size);
1106 FixupNativePointers(Class* dest, PointerSize pointer_size, const Visitor& visitor) argument
H A Dclass-refvisitor-inl.h32 inline void Class::VisitReferences(ObjPtr<Class> klass, const Visitor& visitor) { argument
33 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass.Ptr(), visitor);
45 VisitStaticFieldsReferences<kVerifyFlags, kReadBarrierOption>(this, visitor);
50 visitor, Runtime::Current()->GetClassLinker()->GetImagePointerSize());
55 void Class::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) { argument
58 field.VisitRoots(visitor);
65 field.VisitRoots(visitor);
71 method.VisitRoots<kReadBarrierOption>(visitor, pointer_size);
75 ext->VisitNativeRoots<kReadBarrierOption, Visitor>(visitor, pointer_size);
H A Dclass.cc72 void Class::VisitRoots(RootVisitor* visitor) { argument
73 java_lang_Class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
1169 // The pre-fence visitor for Class::CopyOf().
1215 CopyClassVisitor visitor(self, &h_this, new_length, sizeof(Class), imt, pointer_size);
1217 heap->AllocObject<true>(self, java_lang_Class_.Read(), new_length, visitor) :
1218 heap->AllocNonMovableObject<true>(self, java_lang_Class_.Read(), new_length, visitor);
H A Dclass_ext-inl.h28 void ClassExt::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) { argument
39 method->VisitRoots<kReadBarrierOption>(visitor, pointer_size);
H A Dclass_ext.cc132 void ClassExt::VisitRoots(RootVisitor* visitor) { argument
133 dalvik_system_ClassExt_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dclass_loader-inl.h31 inline void ClassLoader::VisitReferences(ObjPtr<mirror::Class> klass, const Visitor& visitor) { argument
33 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor);
38 class_table->VisitRoots(visitor);
H A Ddex_cache-inl.h285 const Visitor& visitor)
295 visitor.VisitRootIfNonNull(source.object.AddressWithoutBarrier());
306 inline void DexCache::VisitReferences(ObjPtr<Class> klass, const Visitor& visitor) { argument
308 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor);
312 GetStrings(), NumStrings(), visitor); local
315 GetResolvedTypes(), NumResolvedTypes(), visitor); local
318 GetResolvedMethodTypes(), NumResolvedMethodTypes(), visitor); local
322 visitor.VisitRootIfNonNull(resolved_call_sites[i].AddressWithoutBarrier());
328 inline void DexCache::FixupStrings(StringDexCacheType* dest, const Visitor& visitor) { argument
333 String* new_source = visitor(pt
340 FixupResolvedTypes(TypeDexCacheType* dest, const Visitor& visitor) argument
352 FixupResolvedMethodTypes(MethodTypeDexCacheType* dest, const Visitor& visitor) argument
365 FixupResolvedCallSites(GcRoot<mirror::CallSite>* dest, const Visitor& visitor) argument
[all...]
H A Demulated_stack_frame.cc286 void EmulatedStackFrame::VisitRoots(RootVisitor* visitor) { argument
287 static_class_.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.cc74 void Method::VisitRoots(RootVisitor* visitor) { argument
75 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
76 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
101 void Constructor::VisitRoots(RootVisitor* visitor) { argument
102 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
103 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dmethod_handle_impl.cc68 void MethodHandleImpl::VisitRoots(RootVisitor* visitor) { argument
69 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dmethod_handles_lookup.cc44 void MethodHandlesLookup::VisitRoots(RootVisitor* visitor) { argument
45 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dmethod_type.cc151 void MethodType::VisitRoots(RootVisitor* visitor) { argument
152 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dobject-inl.h1132 inline void Object::VisitFieldsReferences(uint32_t ref_offsets, const Visitor& visitor) { argument
1138 visitor(this, MemberOffset(field_offset), kIsStatic);
1166 visitor(this, field_offset, kIsStatic);
1176 inline void Object::VisitInstanceFieldsReferences(ObjPtr<Class> klass, const Visitor& visitor) { argument
1178 klass->GetReferenceInstanceOffsets<kVerifyFlags>(), visitor);
1182 inline void Object::VisitStaticFieldsReferences(ObjPtr<Class> klass, const Visitor& visitor) { argument
1184 klass->VisitFieldsReferences<true, kVerifyFlags, kReadBarrierOption>(0, visitor);
H A Dobject-refvisitor-inl.h34 inline void Object::VisitReferences(const Visitor& visitor, argument
37 visitor(this, ClassOffset(), false);
41 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor);
53 visitor);
56 AsObjectArray<mirror::Object, kVerifyNone, kReadBarrierOption>()->VisitReferences(visitor);
58 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor);
64 kReadBarrierOption>(klass, visitor);
69 kReadBarrierOption>(klass, visitor);
H A Dobject_array-inl.h370 inline void ObjectArray<T>::VisitReferences(const Visitor& visitor) { argument
373 visitor(this, OffsetOfElement(i), false);
H A Dreference.cc38 void Reference::VisitRoots(RootVisitor* visitor) { argument
39 java_lang_ref_Reference_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dstack_trace_element.cc75 void StackTraceElement::VisitRoots(RootVisitor* visitor) { argument
76 java_lang_StackTraceElement_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dstring.cc107 SetStringCountVisitor visitor(length_with_flag);
108 ObjPtr<String> string = Alloc<true>(self, length_with_flag, allocator_type, visitor);
146 SetStringCountVisitor visitor(length_with_flag);
147 ObjPtr<String> new_string = Alloc<true>(self, length_with_flag, allocator_type, visitor);
181 SetStringCountVisitor visitor(length_with_flag);
182 ObjPtr<String> string = Alloc<true>(self, length_with_flag, allocator_type, visitor);
217 SetStringCountVisitor visitor(utf16_length_with_flag);
218 ObjPtr<String> string = Alloc<true>(self, utf16_length_with_flag, allocator_type, visitor);
375 void String::VisitRoots(RootVisitor* visitor) { argument
376 java_lang_String_.VisitRootIfNonNull(visitor, RootInf
[all...]
H A Dthrowable.cc169 void Throwable::VisitRoots(RootVisitor* visitor) { argument
170 java_lang_Throwable_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dvar_handle.cc1661 void VarHandle::VisitRoots(RootVisitor* visitor) { argument
1662 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
1738 void FieldVarHandle::VisitRoots(RootVisitor* visitor) { argument
1739 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
1847 void ArrayElementVarHandle::VisitRoots(RootVisitor* visitor) { argument
1848 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
1956 void ByteArrayViewVarHandle::VisitRoots(RootVisitor* visitor) { argument
1957 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
2097 void ByteBufferViewVarHandle::VisitRoots(RootVisitor* visitor) { argument
2098 static_class_.VisitRootIfNonNull(visitor, RootInf
[all...]

Completed in 555 milliseconds

1234