Home
last modified time | relevance | path

Searched refs:ClassStatus (Results 1 – 25 of 35) sorted by relevance

12

/art/dex2oat/dex/
Dquick_compiler_callbacks.cc37 ClassStatus QuickCompilerCallbacks::GetPreviousClassState(ClassReference ref) { in GetPreviousClassState()
41 return ClassStatus::kNotReady; in GetPreviousClassState()
50 void QuickCompilerCallbacks::UpdateClassState(ClassReference ref, ClassStatus status) { in UpdateClassState()
Dquick_compiler_callbacks.h53 ClassStatus GetPreviousClassState(ClassReference ref) override;
62 void UpdateClassState(ClassReference ref, ClassStatus state) override;
/art/runtime/
Dcompiler_callbacks.h59 virtual ClassStatus GetPreviousClassState(ClassReference ref ATTRIBUTE_UNUSED) { in GetPreviousClassState()
60 return ClassStatus::kNotReady; in GetPreviousClassState()
71 ClassStatus state ATTRIBUTE_UNUSED) {} in UpdateClassState()
Dclass_status.h82 enum class ClassStatus : uint8_t { enum
102 std::ostream& operator<<(std::ostream& os, ClassStatus rhs);
Dsubtype_check_bits_and_status.h68 static constexpr size_t kClassStatusBitSize = MinimumBitsToStore(enum_cast<>(ClassStatus::kLast));
74 BITSTRUCT_FIELD(ClassStatus,
Daot_class_linker.cc81 if (klass->GetSuperClass()->GetStatus() == ClassStatus::kInitializing) { in InitializeClass()
112 ClassStatus old_status = callbacks->GetPreviousClassState( in PerformClassVerification()
115 if (old_status >= ClassStatus::kVerified) { in PerformClassVerification()
118 if (old_status >= ClassStatus::kVerifiedNeedsAccessChecks) { in PerformClassVerification()
122 if (old_status >= ClassStatus::kRetryVerificationAtRuntime) { in PerformClassVerification()
Dsubtype_check.h367 static void WriteStatus(ClassPtr klass, ClassStatus status) in WriteStatus()
470 ClassStatus old_status; in WriteSubtypeCheckBits()
510 static void WriteStatusImpl(ClassPtr klass, ClassStatus status) in WriteStatusImpl()
515 ClassStatus old_status; in WriteStatusImpl()
Doat_file.h242 ClassStatus GetStatus() const { in GetStatus()
270 ClassStatus::kErrorUnresolved, in Invalid()
279 ClassStatus status,
287 const ClassStatus status_;
Dmodule_exclusion_test.cc186 ClassStatus status = oat_dex_file->GetOatClass(i).GetStatus(); in TEST_F()
188 ASSERT_LT(status, ClassStatus::kResolved); in TEST_F()
Dclass_linker.cc290 DCHECK_EQ(klass->GetStatus(), ClassStatus::kInitialized); in AddClass()
332 mirror::Class::SetStatus(klass, ClassStatus::kVisiblyInitialized, self); in AdjustThreadVisibilityCounter()
432 mirror::Class::SetStatus(klass, ClassStatus::kVisiblyInitialized, self); in MarkClassInitialized()
439 mirror::Class::SetStatus(klass, ClassStatus::kVisiblyInitialized, self); in MarkClassInitialized()
443 mirror::Class::SetStatus(klass, ClassStatus::kInitialized, self); in MarkClassInitialized()
783 mirror::Class::SetStatus(java_lang_Object, ClassStatus::kLoaded, self); in InitWithoutImage()
822 mirror::Class::SetStatus(java_lang_String, ClassStatus::kResolved, self); in InitWithoutImage()
828 mirror::Class::SetStatus(java_lang_ref_Reference, ClassStatus::kResolved, self); in InitWithoutImage()
881 mirror::Class::SetStatus(java_lang_DexCache, ClassStatus::kResolved, self); in InitWithoutImage()
888 mirror::Class::SetStatus(dalvik_system_ClassExt, ClassStatus::kResolved, self); in InitWithoutImage()
[all …]
Doat_file.cc1965 is_vdex_verified ? ClassStatus::kVerified : ClassStatus::kNotReady, in GetOatClass()
1979 ClassStatus status = enum_cast<ClassStatus>(*reinterpret_cast<const int16_t*>(status_pointer)); in GetOatClass()
1980 CHECK_LE(status, ClassStatus::kLast) << static_cast<uint32_t>(status) in GetOatClass()
2085 ClassStatus status, in OatClass()
Dclass_table.cc70 CHECK_EQ(klass->GetStatus(), ClassStatus::kResolving) << descriptor; in UpdateClass()
Dclass_linker_test.cc95 EXPECT_EQ(ClassStatus::kVisiblyInitialized, primitive->GetStatus()); in AssertPrimitiveClass()
135 EXPECT_EQ(ClassStatus::kVisiblyInitialized, JavaLangObject->GetStatus()); in AssertObjectClass()
211 EXPECT_EQ(ClassStatus::kVisiblyInitialized, array->GetStatus()); in AssertArrayClass()
943 EXPECT_EQ(ClassStatus::kResolved, MyClass->GetStatus()); in TEST_F()
/art/test/800-smali/
Djni.cc35 ClassStatus oat_file_class_status(ClassStatus::kNotReady); in Java_Main_isAotVerified()
/art/dex2oat/driver/
Dcompiler_driver_test.cc307 ClassStatus status; in CheckVerifiedClass()
311 EXPECT_GE(status, ClassStatus::kVerified); in CheckVerifiedClass()
349 static_assert(enum_cast<size_t>(ClassStatus::kLast) < std::numeric_limits<size_t>::max(), in TEST_F()
351 for (size_t i = enum_cast<size_t>(ClassStatus::kRetryVerificationAtRuntime); in TEST_F()
352 i <= enum_cast<size_t>(ClassStatus::kLast); in TEST_F()
354 const ClassStatus expected_status = enum_cast<ClassStatus>(i); in TEST_F()
356 if (expected_status == ClassStatus::kInitializing || in TEST_F()
357 expected_status == ClassStatus::kInitialized) { in TEST_F()
361 ClassStatus status = {}; in TEST_F()
Dcompiler_driver.cc138 class_status_count_ + static_cast<size_t>(ClassStatus::kLast) + 1, in Dump()
140 for (size_t i = 0; i <= static_cast<size_t>(ClassStatus::kLast); ++i) { in Dump()
142 oss << "classes with status " << static_cast<ClassStatus>(i); in Dump()
225 void AddClassStatus(ClassStatus status) REQUIRES(!stats_lock_) { in AddClassStatus()
251 size_t class_status_count_[static_cast<size_t>(ClassStatus::kLast) + 1] = {};
702 ClassStatus::kRetryVerificationAtRuntime) { in ResolveConstStrings()
1806 ClassStatus status, in LoadAndUpdateStatus()
1822 if (status >= ClassStatus::kVerified) { in LoadAndUpdateStatus()
1880 const ClassStatus existing = ClassStatus::kNotReady; in FastVerify()
1882 compiled_classes_.Insert(ref, existing, ClassStatus::kVerified); in FastVerify()
[all …]
Dcompiler_driver.h133 ClassStatus GetClassStatus(const ClassReference& ref) const;
134 bool GetCompiledClass(const ClassReference& ref, ClassStatus* status) const;
208 void RecordClassStatus(const ClassReference& ref, ClassStatus status);
313 using ClassStateTable = AtomicDexRefMap<ClassReference, ClassStatus>;
/art/test/626-const-class-linking/
Dclear_dex_cache_types.cc40 ClassStatus status = klass->GetStatus(); in Java_Main_nativeSkipVerification()
41 if (status == ClassStatus::kResolved) { in Java_Main_nativeSkipVerification()
43 klass->SetStatus(klass, ClassStatus::kVerified, soa.Self()); in Java_Main_nativeSkipVerification()
/art/runtime/mirror/
Dclass.h98 ClassStatus GetStatus() REQUIRES_SHARED(Locks::mutator_lock_) { in GetStatus()
105 return enum_cast<ClassStatus>(static_cast<uint32_t>(field_value) >> (32 - 4)); in GetStatus()
109 static void SetStatus(Handle<Class> h_this, ClassStatus new_status, Thread* self)
114 void SetStatusLocked(ClassStatus new_status) REQUIRES(Locks::mutator_lock_);
116 void SetStatusForPrimitiveOrArray(ClassStatus new_status) REQUIRES_SHARED(Locks::mutator_lock_);
125 return GetStatus<kVerifyFlags>() == ClassStatus::kRetired; in IsRetired()
131 return GetStatus<kVerifyFlags>() == ClassStatus::kErrorUnresolved; in IsErroneousUnresolved()
137 return GetStatus<kVerifyFlags>() == ClassStatus::kErrorResolved; in IsErroneousResolved()
141 static bool IsErroneous(ClassStatus status) { in IsErroneous()
142 return status == ClassStatus::kErrorUnresolved || status == ClassStatus::kErrorResolved; in IsErroneous()
[all …]
Dclass.cc192 static void CheckSetStatus(Thread* self, T thiz, ClassStatus new_status, ClassStatus old_status) in CheckSetStatus()
194 if (UNLIKELY(new_status <= old_status && new_status != ClassStatus::kErrorUnresolved && in CheckSetStatus()
195 new_status != ClassStatus::kErrorResolved && new_status != ClassStatus::kRetired)) { in CheckSetStatus()
199 if (old_status == ClassStatus::kInitialized) { in CheckSetStatus()
202 CHECK_EQ(new_status, ClassStatus::kVisiblyInitialized); in CheckSetStatus()
203 } else if ((new_status >= ClassStatus::kResolved || old_status >= ClassStatus::kResolved) && in CheckSetStatus()
221 void Class::SetStatusInternal(ClassStatus new_status) { in SetStatusInternal()
237 void Class::SetStatusLocked(ClassStatus new_status) { in SetStatusLocked()
238 ClassStatus old_status = GetStatus(); in SetStatusLocked()
243 void Class::SetStatus(Handle<Class> h_this, ClassStatus new_status, Thread* self) { in SetStatus()
[all …]
/art/test/692-vdex-inmem-loader/
Dvdex_inmem_loader.cc159 ClassStatus oat_file_class_status(ClassStatus::kNotReady); in Java_Main_areClassesPreverified()
/art/test/common/
Druntime_state.cc255 CHECK_EQ(h_klass->GetStatus(), ClassStatus::kInitializing); in ForceJitCompiled()
/art/dex2oat/linker/
Doat_writer.cc217 ClassStatus status) in OatClassHeader()
239 static_assert(enum_cast<>(ClassStatus::kLast) < (1 << 16), "class status won't fit in 16bits");
998 ClassStatus status; in EndClass()
1006 status = ClassStatus::kErrorResolved; in EndClass()
1008 status = ClassStatus::kNotReady; in EndClass()
1013 if (status == ClassStatus::kRetryVerificationAtRuntime) { in EndClass()
1014 status = ClassStatus::kResolved; in EndClass()
/art/dex2oat/
Dverifier_deps_test.cc242 ASSERT_EQ(cls->GetStatus(), ClassStatus::kVerified); in VerifyClassStatus()
244 ASSERT_LT(cls->GetStatus(), ClassStatus::kVerified); in VerifyClassStatus()
/art/runtime/jit/
Djit_code_cache.cc1725 ClassStatus status = method->GetDeclaringClass() in NotifyCompilationOf()
1727 if (status != ClassStatus::kVisiblyInitialized) { in NotifyCompilationOf()
1730 if (status == ClassStatus::kInitialized) { in NotifyCompilationOf()

12