/aosp12/art/dex2oat/driver/ |
H A D | compiler_driver_test.cc | 305 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 D | compiler_driver.cc | 1724 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 D | compiler_driver.h | 132 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 D | quick_compiler_callbacks.cc | 37 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 D | quick_compiler_callbacks.h | 53 ClassStatus GetPreviousClassState(ClassReference ref) override; 62 void UpdateClassState(ClassReference ref, ClassStatus state) override;
|
/aosp12/art/runtime/ |
H A D | compiler_callbacks.h | 59 virtual ClassStatus GetPreviousClassState(ClassReference ref ATTRIBUTE_UNUSED) { in GetPreviousClassState() 60 return ClassStatus::kNotReady; in GetPreviousClassState() 71 ClassStatus state ATTRIBUTE_UNUSED) {} in UpdateClassState()
|
H A D | aot_class_linker.cc | 81 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 D | class_status.h | 82 enum class ClassStatus : uint8_t { enum 102 std::ostream& operator<<(std::ostream& os, ClassStatus rhs);
|
H A D | subtype_check_bits_and_status.h | 68 static constexpr size_t kClassStatusBitSize = MinimumBitsToStore(enum_cast<>(ClassStatus::kLast)); 74 BITSTRUCT_FIELD(ClassStatus,
|
H A D | subtype_check.h | 367 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 D | oat_file.h | 247 ClassStatus GetStatus() const { in GetStatus() 275 ClassStatus::kErrorUnresolved, in Invalid() 284 ClassStatus status, 291 const ClassStatus status_;
|
H A D | vdex_file.cc | 429 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 D | class_linker.cc | 3586 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 D | module_exclusion_test.cc | 186 ClassStatus status = oat_dex_file->GetOatClass(i).GetStatus(); in TEST_F() 188 ASSERT_LE(status, ClassStatus::kVerified); in TEST_F()
|
H A D | vdex_file.h | 302 ClassStatus ComputeClassStatus(Thread* self, Handle<mirror::Class> cls) const
|
H A D | class_table.cc | 54 CHECK_EQ(klass->GetStatus(), ClassStatus::kResolving) << descriptor; in UpdateClass()
|
H A D | oat_file.cc | 2191 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 D | class.h | 143 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 D | class.cc | 161 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 D | clear_dex_cache_types.cc | 40 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 D | jni.cc | 35 ClassStatus oat_file_class_status(ClassStatus::kNotReady); in Java_Main_isAotVerified()
|
/aosp12/art/test/692-vdex-inmem-loader/ |
H A D | vdex_inmem_loader.cc | 162 ClassStatus oat_file_class_status(ClassStatus::kNotReady); in Java_Main_areClassesPreverified()
|
/aosp12/art/dex2oat/ |
H A D | verifier_deps_test.cc | 238 ASSERT_EQ(cls->GetStatus(), ClassStatus::kVerifiedNeedsAccessChecks); in VerifyClassStatus() 240 ASSERT_LT(cls->GetStatus(), ClassStatus::kVerified); in VerifyClassStatus()
|
/aosp12/art/dex2oat/linker/ |
H A D | oat_writer.cc | 216 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 D | runtime_state.cc | 250 CHECK_EQ(h_klass->GetStatus(), ClassStatus::kInitializing); in ForceJitCompiled()
|