/art/dex2oat/dex/ |
D | quick_compiler_callbacks.cc | 43 ClassStatus QuickCompilerCallbacks::GetPreviousClassState(ClassReference ref) { in GetPreviousClassState() 47 return ClassStatus::kNotReady; in GetPreviousClassState() 54 void QuickCompilerCallbacks::UpdateClassState(ClassReference ref, ClassStatus status) { in UpdateClassState()
|
D | quick_compiler_callbacks.h | 53 ClassStatus GetPreviousClassState(ClassReference ref) override; 62 void UpdateClassState(ClassReference ref, ClassStatus state) override;
|
/art/tools/cpp-define-generator/ |
D | mirror_class.def | 51 art::enum_cast<uint32_t>(art::ClassStatus::kInitialized)) 53 art::enum_cast<uint32_t>(art::ClassStatus::kInitialized) 56 art::enum_cast<uint32_t>(art::ClassStatus::kInitializing)) 58 art::enum_cast<uint32_t>(art::ClassStatus::kInitializing) 61 art::enum_cast<uint32_t>(art::ClassStatus::kVisiblyInitialized)) 63 art::enum_cast<uint32_t>(art::ClassStatus::kVisiblyInitialized)
|
/art/runtime/ |
D | compiler_callbacks.h | 60 virtual ClassStatus GetPreviousClassState([[maybe_unused]] ClassReference ref) { in GetPreviousClassState() 61 return ClassStatus::kNotReady; in GetPreviousClassState() 72 [[maybe_unused]] ClassStatus state) {} in UpdateClassState()
|
D | class_status.h | 111 enum class ClassStatus : uint8_t { enum 131 EXPORT std::ostream& operator<<(std::ostream& os, ClassStatus rhs);
|
D | subtype_check_bits_and_status.h | 69 static constexpr size_t kClassStatusBitSize = MinimumBitsToStore(enum_cast<>(ClassStatus::kLast)); 75 BITSTRUCT_FIELD(ClassStatus,
|
D | subtype_check.h | 368 static void WriteStatus(ClassPtr klass, ClassStatus status) in WriteStatus() 471 ClassStatus old_status; in WriteSubtypeCheckBits() 511 static void WriteStatusImpl(ClassPtr klass, ClassStatus status) in WriteStatusImpl() 516 ClassStatus old_status; in WriteStatusImpl()
|
D | vdex_file.cc | 444 ClassStatus VdexFile::ComputeClassStatus(Thread* self, Handle<mirror::Class> cls) const { in ComputeClassStatus() 465 return ClassStatus::kResolved; in ComputeClassStatus() 500 return ClassStatus::kResolved; in ComputeClassStatus() 529 return ClassStatus::kResolved; in ComputeClassStatus() 533 return ClassStatus::kVerifiedNeedsAccessChecks; in ComputeClassStatus()
|
D | class_linker.cc | 257 DCHECK_EQ(klass->GetStatus(), ClassStatus::kInitialized); in AddClass() 310 mirror::Class::SetStatus(klass, ClassStatus::kVisiblyInitialized, self); in MarkVisiblyInitialized() 426 mirror::Class::SetStatus(klass, ClassStatus::kVisiblyInitialized, self); in MarkClassInitialized() 433 mirror::Class::SetStatus(klass, ClassStatus::kVisiblyInitialized, self); in MarkClassInitialized() 437 mirror::Class::SetStatus(klass, ClassStatus::kInitialized, self); in MarkClassInitialized() 714 mirror::Class::SetStatus(java_lang_Object, ClassStatus::kLoaded, self); in InitWithoutImage() 753 mirror::Class::SetStatus(java_lang_String, ClassStatus::kResolved, self); in InitWithoutImage() 759 mirror::Class::SetStatus(java_lang_ref_Reference, ClassStatus::kResolved, self); in InitWithoutImage() 812 mirror::Class::SetStatus(java_lang_DexCache, ClassStatus::kResolved, self); in InitWithoutImage() 819 mirror::Class::SetStatus(dalvik_system_ClassExt, ClassStatus::kResolved, self); in InitWithoutImage() [all …]
|
D | class_table.cc | 59 CHECK_EQ(klass->GetStatus(), ClassStatus::kResolving) << klass->PrettyDescriptor(); in UpdateClass()
|
D | vdex_file.h | 302 ClassStatus ComputeClassStatus(Thread* self, Handle<mirror::Class> cls) const
|
D | runtime_image.cc | 1391 ClassStatus oat_file_class_status = oat_dex_file->GetOatClass(class_def_index).GetStatus(); in IsInitialized() 1392 return oat_file_class_status == ClassStatus::kVisiblyInitialized; in IsInitialized() 1609 copy->SetStatusInternal(cls->IsVerified() ? ClassStatus::kVerified : ClassStatus::kResolved); in CopyClass() 1625 copy->SetStatusInternal(ClassStatus::kVisiblyInitialized); in CopyClass()
|
/art/test/800-smali/ |
D | jni.cc | 35 ClassStatus oat_file_class_status(ClassStatus::kNotReady); in Java_Main_isAotVerified()
|
/art/dex2oat/driver/ |
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()
|
D | compiler_driver.cc | 137 class_status_count_ + static_cast<size_t>(ClassStatus::kLast) + 1, in Dump() 139 for (size_t i = 0; i <= static_cast<size_t>(ClassStatus::kLast); ++i) { in Dump() 141 oss << "classes with status " << static_cast<ClassStatus>(i); in Dump() 224 void AddClassStatus(ClassStatus status) REQUIRES(!stats_lock_) { in AddClassStatus() 250 size_t class_status_count_[static_cast<size_t>(ClassStatus::kLast) + 1] = {}; 627 ClassStatus::kRetryVerificationAtRuntime) { in ResolveConstStrings() 1810 ClassStatus status, in LoadAndUpdateStatus() 1872 ClassStatus status = verified_classes[accessor.GetClassDefIndex()] in FastVerify() 1873 ? ClassStatus::kVerifiedNeedsAccessChecks in FastVerify() 1874 : ClassStatus::kRetryVerificationAtRuntime; in FastVerify() [all …]
|
D | compiler_driver.h | 135 ClassStatus GetClassStatus(const ClassReference& ref) const; 136 bool GetCompiledClass(const ClassReference& ref, ClassStatus* status) const; 204 void RecordClassStatus(const ClassReference& ref, ClassStatus status); 301 using ClassStateTable = AtomicDexRefMap<ClassReference, ClassStatus>;
|
/art/test/626-const-class-linking/ |
D | clear_dex_cache_types.cc | 39 ClassStatus status = klass->GetStatus(); in Java_Main_nativeSkipVerification() 40 if (status == ClassStatus::kResolved) { in Java_Main_nativeSkipVerification() 42 klass->SetStatus(klass, ClassStatus::kVerified, soa.Self()); in Java_Main_nativeSkipVerification()
|
/art/runtime/mirror/ |
D | class.h | 100 ClassStatus GetStatus() REQUIRES_SHARED(Locks::mutator_lock_) { in GetStatus() 107 return enum_cast<ClassStatus>(static_cast<uint32_t>(field_value) >> (32 - 4)); in GetStatus() 111 static void SetStatus(Handle<Class> h_this, ClassStatus new_status, Thread* self) 116 void SetStatusLocked(ClassStatus new_status) REQUIRES(Locks::mutator_lock_); 118 void SetStatusForPrimitiveOrArray(ClassStatus new_status) REQUIRES_SHARED(Locks::mutator_lock_); 127 return GetStatus<kVerifyFlags>() == ClassStatus::kRetired; in IsRetired() 133 return GetStatus<kVerifyFlags>() == ClassStatus::kErrorUnresolved; in IsErroneousUnresolved() 139 return GetStatus<kVerifyFlags>() == ClassStatus::kErrorResolved; in IsErroneousResolved() 143 static bool IsErroneous(ClassStatus status) { in IsErroneous() 144 return status == ClassStatus::kErrorUnresolved || status == ClassStatus::kErrorResolved; in IsErroneous() [all …]
|
D | class.cc | 160 static void CheckSetStatus(Thread* self, T thiz, ClassStatus new_status, ClassStatus old_status) in CheckSetStatus() 162 if (UNLIKELY(new_status <= old_status && new_status != ClassStatus::kErrorUnresolved && in CheckSetStatus() 163 new_status != ClassStatus::kErrorResolved && new_status != ClassStatus::kRetired)) { in CheckSetStatus() 167 if (old_status == ClassStatus::kInitialized) { in CheckSetStatus() 170 CHECK_EQ(new_status, ClassStatus::kVisiblyInitialized); in CheckSetStatus() 171 } else if ((new_status >= ClassStatus::kResolved || old_status >= ClassStatus::kResolved) && in CheckSetStatus() 189 void Class::SetStatusInternal(ClassStatus new_status) { in SetStatusInternal() 205 void Class::SetStatusLocked(ClassStatus new_status) { in SetStatusLocked() 206 ClassStatus old_status = GetStatus(); in SetStatusLocked() 211 void Class::SetStatus(Handle<Class> h_this, ClassStatus new_status, Thread* self) { in SetStatus() [all …]
|
/art/runtime/oat/ |
D | aot_class_linker.cc | 86 if (klass->GetSuperClass()->GetStatus() == ClassStatus::kInitializing) { in InitializeClass() 120 ClassStatus old_status = callbacks->GetPreviousClassState( in PerformClassVerification() 123 if (old_status >= ClassStatus::kVerified) { in PerformClassVerification() 126 if (old_status >= ClassStatus::kVerifiedNeedsAccessChecks) { in PerformClassVerification() 130 if (old_status >= ClassStatus::kRetryVerificationAtRuntime) { in PerformClassVerification()
|
D | oat_file.h | 259 ClassStatus GetStatus() const { in GetStatus() 287 ClassStatus::kErrorUnresolved, in Invalid() 296 ClassStatus status, 303 const ClassStatus status_;
|
D | oat_file.cc | 2285 ClassStatus::kNotReady, in GetOatClass() 2303 CHECK_LE(status_value, enum_cast<uint8_t>(ClassStatus::kLast)) in GetOatClass() 2306 ClassStatus status = enum_cast<ClassStatus>(status_value); in GetOatClass() 2377 ClassStatus status, in OatClass()
|
/art/test/692-vdex-inmem-loader/ |
D | vdex_inmem_loader.cc | 162 ClassStatus oat_file_class_status(ClassStatus::kNotReady); in Java_Main_areClassesPreverified()
|
/art/compiler/optimizing/ |
D | code_generator.h | 66 ClassStatus::kVisiblyInitialized) << (kClassStatusLsbPosition % kBitsPerByte); 68 enum_cast<uint32_t>(ClassStatus::kInitializing) << (kClassStatusLsbPosition % kBitsPerByte); 70 enum_cast<uint32_t>(ClassStatus::kInitialized) << (kClassStatusLsbPosition % kBitsPerByte);
|
/art/dex2oat/ |
D | verifier_deps_test.cc | 228 ASSERT_EQ(cls->GetStatus(), ClassStatus::kVerifiedNeedsAccessChecks); in VerifyClassStatus() 230 ASSERT_LT(cls->GetStatus(), ClassStatus::kVerified); in VerifyClassStatus()
|