Lines Matching refs:dex_file

377     const DexFile& dex_file,  in CompileMethodHarness()  argument
383 MethodReference method_ref(&dex_file, method_idx); in CompileMethodHarness()
393 dex_file, in CompileMethodHarness()
399 LOG(WARNING) << "Compilation of " << dex_file.PrettyMethod(method_idx) in CompileMethodHarness()
410 LOG(FATAL) << "Unexpected exception compiling: " << dex_file.PrettyMethod(method_idx) << "\n" in CompileMethodHarness()
427 compiler_options.GetProfileCompilationInfo()->FindDexFile(*method_ref.dex_file) == in ShouldCompileBasedOnProfile()
463 const DexFile& dex_file, in CompileMethodQuick() argument
474 const DexFile& dex_file, in CompileMethodQuick()
479 MethodReference method_ref(&dex_file, method_idx); in CompileMethodQuick()
494 dex_file, dex_file.GetClassDef(class_def_idx), method_idx); in CompileMethodQuick()
499 std::string_view shorty = dex_file.GetMethodShortyView(dex_file.GetMethodId(method_idx)); in CompileMethodQuick()
504 driver->GetCompiler()->JniCompile(access_flags, method_idx, dex_file, dex_cache); in CompileMethodQuick()
510 } else if (annotations::MethodIsNeverCompile(dex_file, in CompileMethodQuick()
511 dex_file.GetClassDef(class_def_idx), in CompileMethodQuick()
530 dex_file, in CompileMethodQuick()
539 << method_ref.dex_file->PrettyMethod(method_ref.index) in CompileMethodQuick()
540 << "[" << method_ref.dex_file->GetLocation() << "]" in CompileMethodQuick()
566 dex_file, in CompileMethodQuick()
582 const DexFile* dex_file = dex_files[i]; in Resolve() local
583 CHECK(dex_file != nullptr); in Resolve()
585 *dex_file, in Resolve()
608 for (const DexFile* dex_file : dex_files) { in ResolveConstStrings() local
609 dex_cache.Assign(class_linker->FindDexCache(soa.Self(), *dex_file)); in ResolveConstStrings()
615 profile_index = profile_compilation_info->FindDexFile(*dex_file); in ResolveConstStrings()
624 for (ClassAccessor accessor : dex_file->GetClasses()) { in ResolveConstStrings()
626 if (GetClassStatus(ClassReference(dex_file, accessor.GetClassDefIndex())) < in ResolveConstStrings()
687 const DexFile& dex_file, in InitializeTypeCheckBitstrings() argument
696 const char* descriptor = dex_file.GetTypeDescriptor(type_index); in InitializeTypeCheckBitstrings()
730 for (const DexFile* dex_file : dex_files) { in InitializeTypeCheckBitstrings() local
731 dex_cache.Assign(class_linker->FindDexCache(soa.Self(), *dex_file)); in InitializeTypeCheckBitstrings()
734 for (ClassAccessor accessor : dex_file->GetClasses()) { in InitializeTypeCheckBitstrings()
737 InitializeTypeCheckBitstrings(driver, class_linker, dex_cache, *dex_file, method); in InitializeTypeCheckBitstrings()
757 for (const DexFile* dex_file : dex_files) { in EnsureVerifiedOrVerifyAtRuntime() local
758 for (ClassAccessor accessor : dex_file->GetClasses()) { in EnsureVerifiedOrVerifyAtRuntime()
762 } else if (&cls->GetDexFile() == dex_file) { in EnsureVerifiedOrVerifyAtRuntime()
853 for (const DexFile* dex_file : dex_files) { in PreCompile() local
855 if (!compiled_methods_.HaveDexFile(dex_file)) { in PreCompile()
856 compiled_methods_.AddDexFile(dex_file); in PreCompile()
1084 const DexFile* dex_file = &klass->GetDexFile(); in FindExceptionTypesToResolve() local
1086 dex_file, in FindExceptionTypesToResolve()
1550 const DexFile* dex_file, in ParallelCompilationManager() argument
1556 dex_file_(dex_file), in ParallelCompilationManager()
1653 static bool SkipClass(jobject class_loader, const DexFile& dex_file, ObjPtr<mirror::Class> klass) in SkipClass() argument
1657 if (&dex_file != &original_dex_file) { in SkipClass()
1660 << dex_file.GetLocation() << " previously found in " in SkipClass()
1702 const DexFile& dex_file = *manager_->GetDexFile(); in Visit() local
1705 dex::TypeIndex type_idx = kApp ? dex_file.GetClassDef(index).class_idx_ : dex::TypeIndex(index); in Visit()
1713 kApp ? class_linker->FindDexCache(soa.Self(), dex_file) in Visit()
1714 : class_linker->RegisterDexFile(dex_file, class_loader.Get())); in Visit()
1772 const DexFile& dex_file, in ResolveDexFile() argument
1783 ParallelCompilationManager context(class_linker, class_loader, this, &dex_file, thread_pool); in ResolveDexFile()
1788 context.ForAll(0, dex_file.NumTypeIds(), &visitor, thread_count); in ResolveDexFile()
1791 context.ForAll(0, dex_file.NumClassDefs(), &visitor, thread_count); in ResolveDexFile()
1799 for (const DexFile* dex_file : dex_files) { in SetVerified() local
1800 CHECK(dex_file != nullptr); in SetVerified()
1802 *dex_file, in SetVerified()
1867 for (const DexFile* dex_file : dex_files) { in FastVerify() local
1869 const std::vector<bool>& verified_classes = verifier_deps->GetVerifiedClasses(*dex_file); in FastVerify()
1870 DCHECK_EQ(verified_classes.size(), dex_file->NumClassDefs()); in FastVerify()
1871 for (ClassAccessor accessor : dex_file->GetClasses()) { in FastVerify()
1878 ClassReference ref(dex_file, accessor.GetClassDefIndex()); in FastVerify()
1908 ClassReference ref(dex_file, accessor.GetClassDefIndex()); in FastVerify()
1947 for (const DexFile* dex_file : dex_files) { in Verify() local
1948 CHECK(dex_file != nullptr); in Verify()
1950 *dex_file, in Verify()
1978 const DexFile& dex_file = *manager_->GetDexFile(); in Visit() local
1979 const dex::ClassDef& class_def = dex_file.GetClassDef(class_def_index); in Visit()
1980 const char* descriptor = dex_file.GetClassDescriptor(class_def); in Visit()
2000 soa.Self(), dex_file))); in Visit()
2005 &dex_file, in Visit()
2037 } else if (SkipClass(jclass_loader, dex_file, klass.Get())) { in Visit()
2103 dex_file, in Visit()
2116 const DexFile& dex_file, in VerifyDexFile() argument
2122 ParallelCompilationManager context(class_linker, class_loader, this, &dex_file, thread_pool); in VerifyDexFile()
2129 context.ForAll(0, dex_file.NumClassDefs(), &visitor, thread_count); in VerifyDexFile()
2142 const DexFile& dex_file = *manager_->GetDexFile(); in Visit() local
2143 const dex::ClassDef& class_def = dex_file.GetClassDef(class_def_index); in Visit()
2144 const char* descriptor = dex_file.GetClassDescriptor(class_def); in Visit()
2183 const DexFile& dex_file, in SetVerifiedDexFile() argument
2188 if (!compiled_classes_.HaveDexFile(&dex_file)) { in SetVerifiedDexFile()
2189 compiled_classes_.AddDexFile(&dex_file); in SetVerifiedDexFile()
2192 ParallelCompilationManager context(class_linker, class_loader, this, &dex_file, thread_pool); in SetVerifiedDexFile()
2194 context.ForAll(0, dex_file.NumClassDefs(), &visitor, thread_count); in SetVerifiedDexFile()
2204 const DexFile& dex_file = *manager_->GetDexFile(); in Visit() local
2205 const dex::ClassDef& class_def = dex_file.GetClassDef(class_def_index); in Visit()
2206 const dex::TypeId& class_type_id = dex_file.GetTypeId(class_def.class_idx_); in Visit()
2207 const char* descriptor = dex_file.GetStringData(class_type_id.descriptor_idx_); in Visit()
2217 if (!SkipClass(manager_->GetClassLoader(), dex_file, klass.Get())) { in Visit()
2231 const DexFile& dex_file = klass->GetDexFile(); in TryInitializeClass() local
2233 const dex::TypeId& class_type_id = dex_file.GetTypeId(class_def->class_idx_); in TryInitializeClass()
2234 const char* descriptor = dex_file.GetStringData(class_type_id.descriptor_idx_); in TryInitializeClass()
2416 ClassReference ref(&dex_file, klass->GetDexClassDefIndex()); in TryInitializeClass()
2620 const DexFile& dex_file, in InitializeClasses() argument
2633 class_linker, jni_class_loader, this, &dex_file, init_thread_pool); in InitializeClasses()
2644 context.ForAll(0, dex_file.NumClassDefs(), &visitor, init_thread_count); in InitializeClasses()
2653 for (const DexFile* dex_file : dex_files) { in InitializeClasses() local
2654 CHECK(dex_file != nullptr); in InitializeClasses()
2655 InitializeClasses(class_loader, *dex_file, timings); in InitializeClasses()
2666 const DexFile& dex_file, in CompileDexFile() argument
2676 &dex_file, in CompileDexFile()
2682 ? compiler_options.GetProfileCompilationInfo()->FindDexFile(dex_file) in CompileDexFile()
2686 const DexFile& dex_file = *context.GetDexFile(); in CompileDexFile() local
2687 SCOPED_TRACE << "compile " << dex_file.GetLocation() << "@" << class_def_index; in CompileDexFile()
2690 ClassReference ref(&dex_file, class_def_index); in CompileDexFile()
2691 const dex::ClassDef& class_def = dex_file.GetClassDef(class_def_index); in CompileDexFile()
2692 ClassAccessor accessor(dex_file, class_def_index); in CompileDexFile()
2710 dex_cache = hs.NewHandle(class_linker->FindDexCache(soa.Self(), dex_file)); in CompileDexFile()
2711 } else if (SkipClass(jclass_loader, dex_file, klass.Get())) { in CompileDexFile()
2744 dex_file, in CompileDexFile()
2749 context.ForAllLambda(0, dex_file.NumClassDefs(), compile, thread_count); in CompileDexFile()
2764 for (const DexFile* dex_file : dex_files) { in Compile() local
2765 CHECK(dex_file != nullptr); in Compile()
2768 *dex_file, in Compile()
2834 ref.dex_file->GetClassDescriptor(ref.dex_file->GetClassDef(ref.index))) in RecordClassStatus()
2847 for (const DexFile* dex_file : GetCompilerOptions().GetDexFilesForOatFile()) { in RecordClassStatus() local
2848 CHECK_NE(ref.dex_file, dex_file) << ref.dex_file->GetLocation(); in RecordClassStatus()
2851 if (!classpath_classes_.HaveDexFile(ref.dex_file)) { in RecordClassStatus()
2865 CHECK(result != ClassStateTable::kInsertResultInvalidDexFile) << ref.dex_file->GetLocation(); in RecordClassStatus()