Lines Matching refs:dex_file

376     const DexFile& dex_file,  in CompileMethodHarness()  argument
382 MethodReference method_ref(&dex_file, method_idx); in CompileMethodHarness()
392 dex_file, in CompileMethodHarness()
398 LOG(WARNING) << "Compilation of " << dex_file.PrettyMethod(method_idx) in CompileMethodHarness()
409 LOG(FATAL) << "Unexpected exception compiling: " << dex_file.PrettyMethod(method_idx) << "\n" in CompileMethodHarness()
423 const DexFile& dex_file, in CompileMethodQuick() argument
434 const DexFile& dex_file, in CompileMethodQuick()
438 MethodReference method_ref(&dex_file, method_idx); in CompileMethodQuick()
448 dex_file, dex_file.GetClassDef(class_def_idx), method_idx); in CompileMethodQuick()
451 access_flags, method_idx, dex_file, dex_cache); in CompileMethodQuick()
480 dex_file, in CompileMethodQuick()
490 << method_ref.dex_file->PrettyMethod(method_ref.index) in CompileMethodQuick()
491 << "[" << method_ref.dex_file->GetLocation() << "]" in CompileMethodQuick()
517 dex_file, in CompileMethodQuick()
533 const DexFile* dex_file = dex_files[i]; in Resolve() local
534 CHECK(dex_file != nullptr); in Resolve()
536 *dex_file, in Resolve()
558 for (const DexFile* dex_file : dex_files) { in ResolveConstStrings() local
559 dex_cache.Assign(class_linker->FindDexCache(soa.Self(), *dex_file)); in ResolveConstStrings()
563 for (ClassAccessor accessor : dex_file->GetClasses()) { in ResolveConstStrings()
569 profile_compilation_info->ContainsClass(*dex_file, accessor.GetClassIdx()); in ResolveConstStrings()
572 if (GetClassStatus(ClassReference(dex_file, accessor.GetClassDefIndex())) < in ResolveConstStrings()
625 const DexFile& dex_file, in InitializeTypeCheckBitstrings() argument
634 const char* descriptor = dex_file.StringByTypeIdx(type_index); in InitializeTypeCheckBitstrings()
668 for (const DexFile* dex_file : dex_files) { in InitializeTypeCheckBitstrings() local
669 dex_cache.Assign(class_linker->FindDexCache(soa.Self(), *dex_file)); in InitializeTypeCheckBitstrings()
672 for (ClassAccessor accessor : dex_file->GetClasses()) { in InitializeTypeCheckBitstrings()
675 InitializeTypeCheckBitstrings(driver, class_linker, dex_cache, *dex_file, method); in InitializeTypeCheckBitstrings()
695 for (const DexFile* dex_file : dex_files) { in EnsureVerifiedOrVerifyAtRuntime() local
696 for (ClassAccessor accessor : dex_file->GetClasses()) { in EnsureVerifiedOrVerifyAtRuntime()
700 } else if (&cls->GetDexFile() == dex_file) { in EnsureVerifiedOrVerifyAtRuntime()
786 for (const DexFile* dex_file : dex_files) { in PreCompile() local
788 if (!compiled_methods_.HaveDexFile(dex_file)) { in PreCompile()
789 compiled_methods_.AddDexFile(dex_file); in PreCompile()
1072 const DexFile* dex_file = it->dex_file; in LoadImageClasses() local
1073 if (dex_cache->GetDexFile() != dex_file) { in LoadImageClasses()
1074 dex_cache.Assign(class_linker->RegisterDexFile(*dex_file, /*class_loader=*/ nullptr)); in LoadImageClasses()
1080 const dex::TypeId& type_id = dex_file->GetTypeId(exception_type_idx); in LoadImageClasses()
1081 const char* descriptor = dex_file->GetTypeDescriptor(type_id); in LoadImageClasses()
1357 const DexFile* dex_file, in ParallelCompilationManager() argument
1364 dex_file_(dex_file), in ParallelCompilationManager()
1467 static bool SkipClass(jobject class_loader, const DexFile& dex_file, ObjPtr<mirror::Class> klass) in SkipClass() argument
1471 if (&dex_file != &original_dex_file) { in SkipClass()
1474 << dex_file.GetLocation() << " previously found in " in SkipClass()
1521 const DexFile& dex_file = *manager_->GetDexFile(); in Visit() local
1531 const dex::ClassDef& class_def = dex_file.GetClassDef(class_def_index); in Visit()
1537 soa.Self(), dex_file))); in Visit()
1583 if (SkipClass(jclass_loader, dex_file, klass)) { in Visit()
1591 ClassAccessor accessor(dex_file, class_def_index); in Visit()
1639 const DexFile& dex_file = *manager_->GetDexFile(); in Visit() local
1644 dex_file, in Visit()
1667 const DexFile& dex_file, in ResolveDexFile() argument
1677 ParallelCompilationManager context(class_linker, class_loader, this, &dex_file, dex_files, in ResolveDexFile()
1684 context.ForAll(0, dex_file.NumTypeIds(), &visitor, thread_count); in ResolveDexFile()
1689 context.ForAll(0, dex_file.NumClassDefs(), &visitor, thread_count); in ResolveDexFile()
1696 for (const DexFile* dex_file : dex_files) { in SetVerified() local
1697 CHECK(dex_file != nullptr); in SetVerified()
1699 *dex_file, in SetVerified()
1769 for (const DexFile* dex_file : dex_files) { in FastVerify() local
1771 const std::vector<bool>& verified_classes = verifier_deps->GetVerifiedClasses(*dex_file); in FastVerify()
1772 DCHECK_EQ(verified_classes.size(), dex_file->NumClassDefs()); in FastVerify()
1773 for (ClassAccessor accessor : dex_file->GetClasses()) { in FastVerify()
1778 ClassReference ref(dex_file, accessor.GetClassDefIndex()); in FastVerify()
1782 CHECK_EQ(result, ClassStateTable::kInsertResultSuccess) << ref.dex_file->GetLocation(); in FastVerify()
1843 for (const DexFile* dex_file : dex_files) { in Verify() local
1844 CHECK(dex_file != nullptr); in Verify()
1846 *dex_file, in Verify()
1876 const DexFile& dex_file = *manager_->GetDexFile(); in Visit() local
1877 const dex::ClassDef& class_def = dex_file.GetClassDef(class_def_index); in Visit()
1878 const char* descriptor = dex_file.GetClassDescriptor(class_def); in Visit()
1898 soa.Self(), dex_file))); in Visit()
1903 &dex_file, in Visit()
1937 } else if (&klass->GetDexFile() != &dex_file) { in Visit()
1940 } else if (!SkipClass(jclass_loader, dex_file, klass.Get())) { in Visit()
2002 dex_file, in Visit()
2015 const DexFile& dex_file, in VerifyDexFile() argument
2022 ParallelCompilationManager context(class_linker, class_loader, this, &dex_file, dex_files, in VerifyDexFile()
2030 context.ForAll(0, dex_file.NumClassDefs(), &visitor, thread_count); in VerifyDexFile()
2043 const DexFile& dex_file = *manager_->GetDexFile(); in Visit() local
2044 const dex::ClassDef& class_def = dex_file.GetClassDef(class_def_index); in Visit()
2045 const char* descriptor = dex_file.GetClassDescriptor(class_def); in Visit()
2085 const DexFile& dex_file, in SetVerifiedDexFile() argument
2091 if (!compiled_classes_.HaveDexFile(&dex_file)) { in SetVerifiedDexFile()
2092 compiled_classes_.AddDexFile(&dex_file); in SetVerifiedDexFile()
2095 ParallelCompilationManager context(class_linker, class_loader, this, &dex_file, dex_files, in SetVerifiedDexFile()
2098 context.ForAll(0, dex_file.NumClassDefs(), &visitor, thread_count); in SetVerifiedDexFile()
2108 const DexFile& dex_file = *manager_->GetDexFile(); in Visit() local
2109 const dex::ClassDef& class_def = dex_file.GetClassDef(class_def_index); in Visit()
2110 const dex::TypeId& class_type_id = dex_file.GetTypeId(class_def.class_idx_); in Visit()
2111 const char* descriptor = dex_file.StringDataByIdx(class_type_id.descriptor_idx_); in Visit()
2121 if (!SkipClass(manager_->GetClassLoader(), dex_file, klass.Get())) { in Visit()
2135 const DexFile& dex_file = klass->GetDexFile(); in TryInitializeClass() local
2137 const dex::TypeId& class_type_id = dex_file.GetTypeId(class_def->class_idx_); in TryInitializeClass()
2138 const char* descriptor = dex_file.StringDataByIdx(class_type_id.descriptor_idx_); in TryInitializeClass()
2318 ClassReference ref(&dex_file, klass->GetDexClassDefIndex()); in TryInitializeClass()
2509 const DexFile& dex_file, in InitializeClasses() argument
2522 ParallelCompilationManager context(class_linker, jni_class_loader, this, &dex_file, dex_files, in InitializeClasses()
2534 context.ForAll(0, dex_file.NumClassDefs(), &visitor, init_thread_count); in InitializeClasses()
2544 const DexFile* dex_file = dex_files[i]; in InitializeClasses() local
2545 CHECK(dex_file != nullptr); in InitializeClasses()
2546 InitializeClasses(class_loader, *dex_file, dex_files, timings); in InitializeClasses()
2557 const DexFile& dex_file, in CompileDexFile() argument
2568 &dex_file, in CompileDexFile()
2573 const DexFile& dex_file = *context.GetDexFile(); in CompileDexFile() local
2574 SCOPED_TRACE << "compile " << dex_file.GetLocation() << "@" << class_def_index; in CompileDexFile()
2577 ClassReference ref(&dex_file, class_def_index); in CompileDexFile()
2578 const dex::ClassDef& class_def = dex_file.GetClassDef(class_def_index); in CompileDexFile()
2579 ClassAccessor accessor(dex_file, class_def_index); in CompileDexFile()
2596 dex_cache = hs.NewHandle(class_linker->FindDexCache(soa.Self(), dex_file)); in CompileDexFile()
2597 } else if (SkipClass(jclass_loader, dex_file, klass.Get())) { in CompileDexFile()
2599 } else if (&klass->GetDexFile() != &dex_file) { in CompileDexFile()
2632 dex_file, in CompileDexFile()
2636 context.ForAllLambda(0, dex_file.NumClassDefs(), compile, thread_count); in CompileDexFile()
2651 for (const DexFile* dex_file : dex_files) { in Compile() local
2652 CHECK(dex_file != nullptr); in Compile()
2655 *dex_file, in Compile()
2722 ref.dex_file->GetClassDescriptor(ref.dex_file->GetClassDef(ref.index))) in RecordClassStatus()
2735 for (const DexFile* dex_file : GetCompilerOptions().GetDexFilesForOatFile()) { in RecordClassStatus() local
2736 CHECK_NE(ref.dex_file, dex_file) << ref.dex_file->GetLocation(); in RecordClassStatus()
2739 if (!classpath_classes_.HaveDexFile(ref.dex_file)) { in RecordClassStatus()
2753 CHECK(result != ClassStateTable::kInsertResultInvalidDexFile) << ref.dex_file->GetLocation(); in RecordClassStatus()