Home
last modified time | relevance | path

Searched refs:class_linker (Results 26 – 50 of 90) sorted by relevance

1234

/art/runtime/native/
Ddalvik_system_DexFile.cc392 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 …]
Ddalvik_system_VMRuntime.cc467 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/
Dcompiler_options.cc180 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in IsMethodVerifiedWithoutFailures() local
183 bool is_system_class = class_linker->FindSystemClass(self, descriptor) != nullptr; in IsMethodVerifiedWithoutFailures()
Ddex_compilation_unit.h39 ClassLinker* class_linker,
/art/runtime/
Dinstrumentation.cc255 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 …]
Dproxy_test.h38 ClassLinker* class_linker, in GenerateProxyClass() argument
109 ObjPtr<mirror::Class> proxyClass = class_linker->CreateProxyClass( in GenerateProxyClass()
Dart_method.cc576 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()
Dstack.cc697 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()
Dreference_table_test.cc48 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/
Doat_writer_test.cc192 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 …]
Dimage_test.h152 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()
Dimage_writer.cc154 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/
Djit.cc983 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 …]
Dprofiling_info_test.cc48 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/
Dinliner.cc562 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 …]
Dintrinsic_objects.h60 Thread* self, ClassLinker* class_linker) REQUIRES_SHARED(Locks::mutator_lock_);
/art/runtime/interpreter/
Dinterpreter_common.cc369 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/
Dentrypoint_utils.cc268 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/
Dverifier_deps.cc996 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 …]
Dreg_type_cache.cc285 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()
Dclass_verifier.h86 static void Init(ClassLinker* class_linker) REQUIRES_SHARED(Locks::mutator_lock_);
/art/dex2oat/dex/
Ddex_to_dex_compiler.cc470 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/
Dlogging.h38 bool class_linker; // Enabled with "-verbose:class". member
/art/runtime/entrypoints/quick/
Dquick_dexcache_entrypoints.cc142 ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); in artInitializeStaticStorageFromCode() local
145 bool success = class_linker->EnsureInitialized( in artInitializeStaticStorageFromCode()
/art/compiler/dex/
Dinline_method_analyser.cc218 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()

1234