/art/runtime/native/ |
D | dalvik_system_DexFile.cc | 392 ClassLinker* const class_linker = runtime->GetClassLinker(); in DexFile_closeDexFile() local 399 if (!class_linker->IsDexFileRegistered(soa.Self(), *dex_file)) { in DexFile_closeDexFile() 414 VLOG(class_linker) << "Unregistering " << oat_file; in DexFile_closeDexFile() 429 VLOG(class_linker) << "Failed to find dex_file"; in DexFile_defineClassNative() 436 VLOG(class_linker) << "Failed to find class_name"; in DexFile_defineClassNative() 446 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in DexFile_defineClassNative() local 451 class_linker->RegisterDexFile(*dex_file, class_loader.Get()); in DexFile_defineClassNative() 457 ObjPtr<mirror::Class> result = class_linker->DefineClass(soa.Self(), in DexFile_defineClassNative() 465 class_linker->InsertDexFileInToClassLoader(soa.Decode<mirror::Object>(dexFile), in DexFile_defineClassNative() 468 VLOG(class_linker) << "DexFile_defineClassNative returning " << result in DexFile_defineClassNative() [all …]
|
D | dalvik_system_VMRuntime.cc | 467 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in PreloadDexCachesResolveMethod() local 469 ObjPtr<mirror::Class> klass = class_linker->LookupResolvedType( in PreloadDexCachesResolveMethod() 475 class_linker->FindResolvedMethod(klass, dex_cache, /* class_loader= */ nullptr, method_idx); in PreloadDexCachesResolveMethod() 523 ClassLinker* const class_linker = Runtime::Current()->GetClassLinker(); in PreloadDexCachesStatsFilled() local 525 for (const DexFile* dex_file : class_linker->GetBootClassPath()) { in PreloadDexCachesStatsFilled() 528 if (!class_linker->IsDexFileRegistered(self, *dex_file)) { in PreloadDexCachesStatsFilled() 531 const ObjPtr<mirror::DexCache> dex_cache = class_linker->FindDexCache(self, *dex_file); in PreloadDexCachesStatsFilled()
|
/art/compiler/driver/ |
D | compiler_options.cc | 180 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in IsMethodVerifiedWithoutFailures() local 183 bool is_system_class = class_linker->FindSystemClass(self, descriptor) != nullptr; in IsMethodVerifiedWithoutFailures()
|
D | dex_compilation_unit.h | 39 ClassLinker* class_linker,
|
/art/runtime/ |
D | instrumentation.cc | 255 ClassLinker* const class_linker = runtime->GetClassLinker(); in InstallStubsForMethod() local 284 new_quick_code = class_linker->GetQuickOatCodeFor(method); in InstallStubsForMethod() 919 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in UpdateMethodsCodeImpl() local 920 if (class_linker->IsQuickResolutionStub(quick_code) || in UpdateMethodsCodeImpl() 921 class_linker->IsQuickToInterpreterBridge(quick_code)) { in UpdateMethodsCodeImpl() 1054 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in Undeoptimize() local 1061 : class_linker->GetQuickOatCodeFor(method); in Undeoptimize() 1146 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in GetCodeForInvoke() local 1157 return class_linker->GetQuickOatCodeFor(method); in GetCodeForInvoke() 1162 return class_linker->GetQuickOatCodeFor(method); in GetCodeForInvoke() [all …]
|
D | proxy_test.h | 38 ClassLinker* class_linker, in GenerateProxyClass() argument 109 ObjPtr<mirror::Class> proxyClass = class_linker->CreateProxyClass( in GenerateProxyClass()
|
D | art_method.cc | 576 ClassLinker* class_linker = runtime->GetClassLinker(); in GetOatQuickMethodHeader() local 585 if (!class_linker->IsQuickGenericJniStub(existing_entry_point) && in GetOatQuickMethodHeader() 586 !class_linker->IsQuickResolutionStub(existing_entry_point) && in GetOatQuickMethodHeader() 587 !class_linker->IsQuickToInterpreterBridge(existing_entry_point) && in GetOatQuickMethodHeader() 623 FindOatMethodFor(this, class_linker->GetImagePointerSize(), &found); in GetOatQuickMethodHeader() 628 DCHECK(class_linker->IsQuickGenericJniStub(existing_entry_point) || in GetOatQuickMethodHeader() 629 class_linker->IsQuickResolutionStub(existing_entry_point) || in GetOatQuickMethodHeader() 639 if (oat_entry_point == nullptr || class_linker->IsQuickGenericJniStub(oat_entry_point)) { in GetOatQuickMethodHeader()
|
D | stack.cc | 697 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in AssertPcIsWithinQuickCode() local 698 if (class_linker->IsQuickToInterpreterBridge(code) || in AssertPcIsWithinQuickCode() 699 class_linker->IsQuickResolutionStub(code)) { in AssertPcIsWithinQuickCode() 815 ClassLinker* class_linker = runtime->GetClassLinker(); in GetCurrentQuickFrameInfo() local 818 CHECK(class_linker->IsQuickGenericJniStub(entry_point) || in GetCurrentQuickFrameInfo() 862 ClassLinker* class_linker = runtime->GetClassLinker(); in WalkStack() local 864 if (!class_linker->IsQuickGenericJniStub(existing_entry_point) && in WalkStack() 865 !class_linker->IsQuickResolutionStub(existing_entry_point) && in WalkStack() 870 const void* code = method->GetOatMethodQuickCode(class_linker->GetImagePointerSize()); in WalkStack()
|
D | reference_table_test.cc | 48 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in CreateWeakReference() local 54 class_linker->FindClass(self, in CreateWeakReference() 58 CHECK(class_linker->EnsureInitialized(self, h_ref_class, true, true)); in CreateWeakReference() 65 "(Ljava/lang/Object;)V", class_linker->GetImagePointerSize()); in CreateWeakReference()
|
/art/dex2oat/linker/ |
D | oat_writer_test.cc | 192 ClassLinker* const class_linker = runtime->GetClassLinker(); in DoWriteElf() local 197 class_linker->RegisterDexFile(*dex_file, nullptr); in DoWriteElf() 431 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in TEST_F() local 439 CompileAll(class_loader, class_linker->GetBootClassPath(), &timings2); in TEST_F() 447 class_linker->GetBootClassPath(), in TEST_F() 453 CompileAll(class_loader, class_linker->GetBootClassPath(), &timings); in TEST_F() 464 ASSERT_EQ(class_linker->GetBootClassPath().size(), oat_header.GetDexFileCount()); // core in TEST_F() 476 auto pointer_size = class_linker->GetImagePointerSize(); in TEST_F() 481 ObjPtr<mirror::Class> klass = class_linker->FindClass(soa.Self(), in TEST_F() 555 ClassLinker* const class_linker = Runtime::Current()->GetClassLinker(); in TEST_F() local [all …]
|
D | image_test.h | 152 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in DoCompile() local 153 std::vector<const DexFile*> class_path = class_linker->GetBootClassPath(); in DoCompile() 159 class_linker->AppendToBootClassPath(soa.Self(), dex_file.get()); in DoCompile() 385 ClassLinker* const class_linker = Runtime::Current()->GetClassLinker(); in Compile() local 388 class_linker->FindSystemClass(Thread::Current(), image_class.c_str()); in Compile()
|
D | image_writer.cc | 154 ClassLinker* class_linker = runtime->GetClassLinker(); in AllocateBootImageLiveObjects() local 160 hs.NewHandle(IntrinsicObjects::LookupIntegerCache(self, class_linker)); in AllocateBootImageLiveObjects() 166 self, GetClassRoot<mirror::ObjectArray<mirror::Object>>(class_linker), live_objects_size); in AllocateBootImageLiveObjects() 671 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in PrepareDexCacheArraySlots() local 674 for (const ClassLinker::DexCacheData& data : class_linker->GetDexCachesData()) { in PrepareDexCacheArraySlots() 1286 ClassLinker* class_linker = runtime->GetClassLinker(); in PreloadDexCache() local 1307 last_class = class_linker->LookupResolvedType(last_class_idx, dex_cache, class_loader); in PreloadDexCache() 1313 method = class_linker->FindResolvedMethod(last_class, dex_cache, class_loader, i); in PreloadDexCache() 1339 last_class = class_linker->LookupResolvedType(last_class_idx, dex_cache, class_loader); in PreloadDexCache() 1348 field = class_linker->FindResolvedFieldJLS(last_class, dex_cache, class_loader, i); in PreloadDexCache() [all …]
|
/art/runtime/jit/ |
D | jit.cc | 983 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in JitProfileTask() local 988 class_linker->RegisterDexFile(*dex_file.get(), h_loader.Get()); in JitProfileTask() 1074 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in MapBootImageMethods() local 1134 if (!class_linker->IsQuickGenericJniStub(code) && in MapBootImageMethods() 1135 !class_linker->IsQuickToInterpreterBridge(code) && in MapBootImageMethods() 1136 !class_linker->IsQuickResolutionStub(code)) { in MapBootImageMethods() 1320 ClassLinker* class_linker, in CompileMethodFromProfile() argument 1326 ArtMethod* method = class_linker->ResolveMethodWithoutInvokeType( in CompileMethodFromProfile() 1340 if (class_linker->IsQuickToInterpreterBridge(entry_point) || in CompileMethodFromProfile() 1341 class_linker->IsQuickGenericJniStub(entry_point) || in CompileMethodFromProfile() [all …]
|
D | profiling_info_test.cc | 48 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in GetVirtualMethods() local 54 ObjPtr<mirror::Class> klass = class_linker->FindClass(self, clazz.c_str(), h_loader); in GetVirtualMethods() 56 const auto pointer_size = class_linker->GetImagePointerSize(); in GetVirtualMethods()
|
/art/compiler/optimizing/ |
D | inliner.cc | 562 ClassLinker* class_linker = compilation_unit.GetClassLinker(); in AllocateInlineCacheHolder() local 566 GetClassRoot<mirror::ObjectArray<mirror::Class>>(class_linker), in AllocateInlineCacheHolder() 802 HInstanceFieldGet* HInliner::BuildGetReceiverClass(ClassLinker* class_linker, in BuildGetReceiverClass() argument 805 ArtField* field = GetClassRoot<mirror::Object>(class_linker)->GetInstanceField(0); in BuildGetReceiverClass() 864 ClassLinker* class_linker = caller_compilation_unit_.GetClassLinker(); in TryInlineMonomorphicCall() local 865 PointerSize pointer_size = class_linker->GetImagePointerSize(); in TryInlineMonomorphicCall() 943 ClassLinker* class_linker = caller_compilation_unit_.GetClassLinker(); in AddTypeGuard() local 945 class_linker, receiver, invoke_instruction->GetDexPc()); in AddTypeGuard() 1019 ClassLinker* class_linker = caller_compilation_unit_.GetClassLinker(); in TryInlinePolymorphicCall() local 1020 PointerSize pointer_size = class_linker->GetImagePointerSize(); in TryInlinePolymorphicCall() [all …]
|
D | intrinsic_objects.h | 60 Thread* self, ClassLinker* class_linker) REQUIRES_SHARED(Locks::mutator_lock_);
|
/art/runtime/interpreter/ |
D | interpreter_common.cc | 369 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in DoMethodHandleInvokeCommon() local 371 class_linker->ResolveMethodType(self, callsite_proto_id, shadow_frame.GetMethod()))); in DoMethodHandleInvokeCommon() 477 ClassLinker* const class_linker = Runtime::Current()->GetClassLinker(); in DoVarHandleInvokeCommon() local 479 class_linker->ResolveMethodType(self, dex::ProtoIndex(vRegH), shadow_frame.GetMethod()))); in DoVarHandleInvokeCommon() 565 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in DO_VAR_HANDLE_ACCESSOR() local 567 class_linker->ResolveMethod<ClassLinker::ResolveMode::kCheckICCEAndIAE>( in DO_VAR_HANDLE_ACCESSOR() 599 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in GetClassForBootstrapArgument() local 600 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = class_linker->GetClassRoots(); in GetClassForBootstrapArgument() 768 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in PackCollectorArrayForBootstrapMethod() local 822 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots = class_linker->GetClassRoots(); in PackCollectorArrayForBootstrapMethod() [all …]
|
/art/runtime/entrypoints/ |
D | entrypoint_utils.cc | 268 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in ResolveMethodHandleFromCode() local 269 return class_linker->ResolveMethodHandle(Thread::Current(), method_handle_idx, referrer); in ResolveMethodHandleFromCode() 281 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in ResolveMethodTypeFromCode() local 282 method_type = class_linker->ResolveMethodType(hs.Self(), proto_idx, dex_cache, class_loader); in ResolveMethodTypeFromCode()
|
/art/runtime/verifier/ |
D | verifier_deps.cc | 996 static ObjPtr<mirror::Class> FindClassAndClearException(ClassLinker* class_linker, in FindClassAndClearException() argument 1001 ObjPtr<mirror::Class> result = class_linker->FindClass(self, name.c_str(), class_loader); in FindClassAndClearException() 1016 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in VerifyAssignability() local 1023 FindClassAndClearException(class_linker, self, destination_desc.c_str(), class_loader)); in VerifyAssignability() 1026 FindClassAndClearException(class_linker, self, source_desc.c_str(), class_loader)); in VerifyAssignability() 1054 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in VerifyClasses() local 1058 cls.Assign(FindClassAndClearException(class_linker, self, descriptor, class_loader)); in VerifyClasses() 1094 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in VerifyFields() local 1106 class_linker, self, expected_decl_klass.c_str(), class_loader); in VerifyFields() 1155 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in VerifyMethods() local [all …]
|
D | reg_type_cache.cc | 285 RegTypeCache::RegTypeCache(ClassLinker* class_linker, in RegTypeCache() argument 292 class_linker_(class_linker), in RegTypeCache() 294 DCHECK_EQ(class_linker, gInitClassLinker); in RegTypeCache() 350 void RegTypeCache::CreatePrimitiveAndSmallConstantTypes(ClassLinker* class_linker) { in CreatePrimitiveAndSmallConstantTypes() argument 351 gInitClassLinker = class_linker; in CreatePrimitiveAndSmallConstantTypes() 364 klass = class_linker->FindSystemClass(Thread::Current(), type.descriptor); in CreatePrimitiveAndSmallConstantTypes()
|
D | class_verifier.h | 86 static void Init(ClassLinker* class_linker) REQUIRES_SHARED(Locks::mutator_lock_);
|
/art/dex2oat/dex/ |
D | dex_to_dex_compiler.cc | 470 ClassLinker* class_linker = unit_.GetClassLinker(); in CompileInvokeVirtual() local 472 class_linker->ResolveMethod<ClassLinker::ResolveMode::kCheckICCEAndIAE>( in CompileInvokeVirtual() 522 ClassLinker* const class_linker = Runtime::Current()->GetClassLinker(); in CompileMethod() local 525 class_linker, in CompileMethod() 532 hs.NewHandle(class_linker->FindDexCache(soa.Self(), dex_file))); in CompileMethod()
|
/art/libartbase/base/ |
D | logging.h | 38 bool class_linker; // Enabled with "-verbose:class". member
|
/art/runtime/entrypoints/quick/ |
D | quick_dexcache_entrypoints.cc | 142 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in artInitializeStaticStorageFromCode() local 145 bool success = class_linker->EnsureInitialized( in artInitializeStaticStorageFromCode()
|
/art/compiler/dex/ |
D | inline_method_analyser.cc | 218 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in RecordConstructorIPut() local 219 ArtField* field = class_linker->LookupResolvedField(field_index, method, /* is_static= */ false); in RecordConstructorIPut() 229 ArtField* f = class_linker->LookupResolvedField(iputs[old_pos].field_index, in RecordConstructorIPut() 715 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in ComputeSpecialAccessorInfo() local 716 ArtField* field = class_linker->LookupResolvedField(field_idx, method, /* is_static= */ false); in ComputeSpecialAccessorInfo()
|