Home
last modified time | relevance | path

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

12

/aosp12/art/dex2oat/driver/
H A Dcompiler_driver_test.cc305 ClassStatus status; in CheckVerifiedClass()
309 EXPECT_GE(status, ClassStatus::kVerified); in CheckVerifiedClass()
347 static_assert(enum_cast<size_t>(ClassStatus::kLast) < std::numeric_limits<size_t>::max(), in TEST_F()
349 for (size_t i = enum_cast<size_t>(ClassStatus::kRetryVerificationAtRuntime); in TEST_F()
350 i <= enum_cast<size_t>(ClassStatus::kLast); in TEST_F()
352 const ClassStatus expected_status = enum_cast<ClassStatus>(i); in TEST_F()
354 if (expected_status == ClassStatus::kInitializing || in TEST_F()
355 expected_status == ClassStatus::kInitialized) { in TEST_F()
359 ClassStatus status = {}; in TEST_F()
H A Dcompiler_driver.cc1724 if (status >= ClassStatus::kVerified) { in LoadAndUpdateStatus()
1779 const ClassStatus existing = ClassStatus::kNotReady; in FastVerify()
2700 ClassStatus status = ClassStatus::kNotReady; in GetClassStatus()
2709 case ClassStatus::kErrorResolved: in RecordClassStatus()
2710 case ClassStatus::kErrorUnresolved: in RecordClassStatus()
2711 case ClassStatus::kNotReady: in RecordClassStatus()
2712 case ClassStatus::kResolved: in RecordClassStatus()
2715 case ClassStatus::kVerified: in RecordClassStatus()
2716 case ClassStatus::kSuperclassValidated: in RecordClassStatus()
2717 case ClassStatus::kVisiblyInitialized: in RecordClassStatus()
[all …]
H A Dcompiler_driver.h132 ClassStatus GetClassStatus(const ClassReference& ref) const;
133 bool GetCompiledClass(const ClassReference& ref, ClassStatus* status) const;
205 void RecordClassStatus(const ClassReference& ref, ClassStatus status);
306 using ClassStateTable = AtomicDexRefMap<ClassReference, ClassStatus>;
/aosp12/art/dex2oat/dex/
H A 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()
H A Dquick_compiler_callbacks.h53 ClassStatus GetPreviousClassState(ClassReference ref) override;
62 void UpdateClassState(ClassReference ref, ClassStatus state) override;
/aosp12/art/runtime/
H A 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()
H A Daot_class_linker.cc81 if (klass->GetSuperClass()->GetStatus() == ClassStatus::kInitializing) { in InitializeClass()
114 ClassStatus old_status = callbacks->GetPreviousClassState( in PerformClassVerification()
117 if (old_status >= ClassStatus::kVerified) { in PerformClassVerification()
120 if (old_status >= ClassStatus::kVerifiedNeedsAccessChecks) { in PerformClassVerification()
124 if (old_status >= ClassStatus::kRetryVerificationAtRuntime) { in PerformClassVerification()
H A Dclass_status.h82 enum class ClassStatus : uint8_t { enum
102 std::ostream& operator<<(std::ostream& os, ClassStatus rhs);
H A Dsubtype_check_bits_and_status.h68 static constexpr size_t kClassStatusBitSize = MinimumBitsToStore(enum_cast<>(ClassStatus::kLast));
74 BITSTRUCT_FIELD(ClassStatus,
H A 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()
H A Doat_file.h247 ClassStatus GetStatus() const { in GetStatus()
275 ClassStatus::kErrorUnresolved, in Invalid()
284 ClassStatus status,
291 const ClassStatus status_;
H A Dvdex_file.cc429 ClassStatus VdexFile::ComputeClassStatus(Thread* self, Handle<mirror::Class> cls) const { in ComputeClassStatus()
450 return ClassStatus::kResolved; in ComputeClassStatus()
485 return ClassStatus::kResolved; in ComputeClassStatus()
511 return ClassStatus::kResolved; in ComputeClassStatus()
515 return ClassStatus::kVerifiedNeedsAccessChecks; in ComputeClassStatus()
H A Dclass_linker.cc3586 CHECK_EQ(ClassStatus::kNotReady, klass->GetStatus()); in SetupClass()
4549 ClassStatus old_status = klass->GetStatus(); in VerifyClass()
4550 while (old_status == ClassStatus::kVerifying) { in VerifyClass()
4676 ClassStatus oat_file_class_status(ClassStatus::kNotReady); in VerifyClass()
4818 if (oat_file_class_status >= ClassStatus::kVerified) { in VerifyClassUsingOatFile()
4838 if (oat_file_class_status == ClassStatus::kResolved) { in VerifyClassUsingOatFile()
4850 if (oat_file_class_status == ClassStatus::kNotReady) { in VerifyClassUsingOatFile()
5630 if (klass->GetStatus() == ClassStatus::kVerified && in WaitForInitializeClass()
5976 CHECK_EQ(ClassStatus::kLoaded, klass->GetStatus()); in LinkClass()
5996 CHECK_EQ(ClassStatus::kLoaded, klass->GetStatus()); in LinkClass()
[all …]
H A Dmodule_exclusion_test.cc186 ClassStatus status = oat_dex_file->GetOatClass(i).GetStatus(); in TEST_F()
188 ASSERT_LE(status, ClassStatus::kVerified); in TEST_F()
H A Dvdex_file.h302 ClassStatus ComputeClassStatus(Thread* self, Handle<mirror::Class> cls) const
H A Dclass_table.cc54 CHECK_EQ(klass->GetStatus(), ClassStatus::kResolving) << descriptor; in UpdateClass()
H A Doat_file.cc2191 ClassStatus::kNotReady, in GetOatClass()
2209 CHECK_LE(status_value, enum_cast<uint8_t>(ClassStatus::kLast)) in GetOatClass()
2212 ClassStatus status = enum_cast<ClassStatus>(status_value); in GetOatClass()
2311 ClassStatus status, in OatClass()
/aosp12/art/runtime/mirror/
H A Dclass.h143 static bool IsErroneous(ClassStatus status) { in IsErroneous()
144 return status == ClassStatus::kErrorUnresolved || status == ClassStatus::kErrorResolved; in IsErroneous()
156 return GetStatus<kVerifyFlags>() >= ClassStatus::kIdx; in IsIdxLoaded()
162 return GetStatus<kVerifyFlags>() >= ClassStatus::kLoaded; in IsLoaded()
168 ClassStatus status = GetStatus<kVerifyFlags>(); in IsResolved()
169 return status >= ClassStatus::kResolved || status == ClassStatus::kErrorResolved; in IsResolved()
208 return status == ClassStatus::kVisiblyInitialized; in IsVisiblyInitialized()
387 ClassStatus s = GetStatus<kVerifyFlags>(); in IsTemp()
388 return s < ClassStatus::kResolving && in IsTemp()
389 s != ClassStatus::kErrorResolved && in IsTemp()
[all …]
H A Dclass.cc161 static void CheckSetStatus(Thread* self, T thiz, ClassStatus new_status, ClassStatus old_status) in CheckSetStatus()
164 new_status != ClassStatus::kErrorResolved && new_status != ClassStatus::kRetired)) { in CheckSetStatus()
168 if (old_status == ClassStatus::kInitialized) { in CheckSetStatus()
172 } else if ((new_status >= ClassStatus::kResolved || old_status >= ClassStatus::kResolved) && in CheckSetStatus()
206 void Class::SetStatusLocked(ClassStatus new_status) { in SetStatusLocked()
207 ClassStatus old_status = GetStatus(); in SetStatusLocked()
213 ClassStatus old_status = h_this->GetStatus(); in SetStatus()
224 CHECK_EQ(new_status == ClassStatus::kErrorResolved, old_status >= ClassStatus::kResolved); in SetStatus()
270 if (new_status == ClassStatus::kRetired || new_status == ClassStatus::kErrorUnresolved) { in SetStatus()
278 CHECK_NE(new_status, ClassStatus::kRetired); in SetStatus()
[all …]
/aosp12/art/test/626-const-class-linking/
H A 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()
/aosp12/art/test/800-smali/
H A Djni.cc35 ClassStatus oat_file_class_status(ClassStatus::kNotReady); in Java_Main_isAotVerified()
/aosp12/art/test/692-vdex-inmem-loader/
H A Dvdex_inmem_loader.cc162 ClassStatus oat_file_class_status(ClassStatus::kNotReady); in Java_Main_areClassesPreverified()
/aosp12/art/dex2oat/
H A Dverifier_deps_test.cc238 ASSERT_EQ(cls->GetStatus(), ClassStatus::kVerifiedNeedsAccessChecks); in VerifyClassStatus()
240 ASSERT_LT(cls->GetStatus(), ClassStatus::kVerified); in VerifyClassStatus()
/aosp12/art/dex2oat/linker/
H A Doat_writer.cc216 ClassStatus status) in OatClassHeader()
238 static_assert(sizeof(ClassStatus) <= sizeof(uint16_t), "class status won't fit in 16bits");
1007 ClassStatus status; in EndClass()
1015 status = ClassStatus::kErrorResolved; in EndClass()
1017 status = ClassStatus::kNotReady; in EndClass()
1022 if (status == ClassStatus::kRetryVerificationAtRuntime) { in EndClass()
1023 status = ClassStatus::kResolved; in EndClass()
/aosp12/art/test/common/
H A Druntime_state.cc250 CHECK_EQ(h_klass->GetStatus(), ClassStatus::kInitializing); in ForceJitCompiled()

12