Lines Matching refs:ArtMethod

149   art::ArtMethod* FindObsoleteVersion(art::ArtMethod* original) const  in FindObsoleteVersion()
153 art::ArtMethod* res = obsolete_methods_->GetElementPtrSize<art::ArtMethod*>( in FindObsoleteVersion()
162 void RecordObsolete(art::ArtMethod* original, art::ArtMethod* obsolete) in RecordObsolete()
169 obsolete_methods_->GetElementPtrSize<art::ArtMethod*>(slot, art::kRuntimePointerSize)); in RecordObsolete()
184 while (obsolete_methods_->GetElementPtrSize<art::ArtMethod*>( in ObsoleteMap()
194 art::ArtMethod* old_method;
195 art::ArtMethod* obsolete_method;
208 art::ArtMethod* obsolete = map_->obsolete_methods_->GetElementPtrSize<art::ArtMethod*>( in operator *()
235 std::unordered_map<art::ArtMethod*, int32_t>::const_iterator iter) in ObsoleteMapIter() argument
239 std::unordered_map<art::ArtMethod*, int32_t>::const_iterator iter_;
254 std::unordered_map<art::ArtMethod*, int32_t> id_map_;
269 const std::unordered_set<art::ArtMethod*>& obsoleted_methods, in ObsoleteMethodStackVisitor()
287 const std::unordered_set<art::ArtMethod*>& obsoleted_methods, in UpdateObsoleteFrames()
299 art::ArtMethod* old_method = GetMethod(); in VisitFrame()
306 art::ArtMethod* new_obsolete_method = obsolete_maps_->FindObsoleteVersion(old_method); in VisitFrame()
312 const size_t method_size = art::ArtMethod::Size(ptr_size); in VisitFrame()
316 new_obsolete_method = new (method_storage) art::ArtMethod(); in VisitFrame()
334 const std::unordered_set<art::ArtMethod*>& obsoleted_methods_;
812 std::unordered_set<art::ArtMethod*> obsolete_methods;
875 template <> struct SignatureType<art::ArtMethod> { using type = art::Signature; };
914 using MethodNameAndSignature = NameAndSignature<art::ArtMethod>;
2132 linked_class->VisitMethods([&](art::ArtMethod* m) REQUIRES_SHARED(art::Locks::mutator_lock_) { in AllocateNewClassObject()
2563 for (art::ArtMethod& method : mclass->GetDeclaredMethods(image_pointer_size)) { in UpdateMethods()
2614 std::map<art::ArtMethod*, art::ArtMethod*>* method_map, in CollectNewFieldAndMethodMappings() argument
2625 for (art::ArtMethod& m : old_cls->GetMethods(art::kRuntimePointerSize)) { in CollectNewFieldAndMethodMappings()
2631 [&](art::ArtMethod& cand) REQUIRES_SHARED(art::Locks::mutator_lock_) { in CollectNewFieldAndMethodMappings()
2767 std::map<art::ArtMethod*, art::ArtMethod*> method_map; in UpdateClassStructurally()
2807 for (art::ArtMethod& m : old_class->GetMethods(art::kRuntimePointerSize)) { in UpdateClassStructurally()
2809 art::ArtMethod* new_method = in UpdateClassStructurally()
2826 constexpr bool is_method = std::is_same_v<art::ArtMethod*, decltype(field_or_method)>; in UpdateClassStructurally()
2863 [&](art::ArtMethod& m) REQUIRES(art::Locks::mutator_lock_) { in UpdateClassStructurally()
2909 [&](art::ArtMethod* m, const auto& info) REQUIRES(art::Locks::mutator_lock_) { in UpdateClassStructurally()
2915 return static_cast<art::ArtMethod*>(nullptr); in UpdateClassStructurally()
2979 [&](art::ArtMethod* method) REQUIRES_SHARED(art::Locks::mutator_lock_) { in UpdateClassStructurally()
3038 for (art::ArtMethod& method : mclass->GetDeclaredMethods(image_pointer_size)) { in UpdateClassInPlace()
3066 klass->VisitMethods([](art::ArtMethod* m) REQUIRES_SHARED(art::Locks::mutator_lock_) { in UpdateClassCommon()
3096 art::ArtMethod* expected = nullptr; in RestoreObsoleteMethodMapsIfUnneeded()
3098 expected = old_methods->GetElementPtrSize<art::ArtMethod*>(i, art::kRuntimePointerSize); in RestoreObsoleteMethodMapsIfUnneeded()
3100 if (methods->GetElementPtrSize<art::ArtMethod*>(i, art::kRuntimePointerSize) != expected) { in RestoreObsoleteMethodMapsIfUnneeded()