/art/runtime/ |
H A D | dex_method_iterator_test.cc | 32 std::vector<const DexFile*> dex_files; local 35 dex_files.push_back(boot_class_path_[i]); 37 DexMethodIterator it(dex_files);
|
H A D | dex_method_iterator.h | 28 explicit DexMethodIterator(const std::vector<const DexFile*>& dex_files) argument 29 : dex_files_(dex_files),
|
H A D | oat_file_assistant_test.cc | 394 std::vector<std::unique_ptr<const DexFile>> dex_files; local 395 dex_files = oat_file_assistant.LoadDexFiles(*oat_file, dex_location.c_str()); 396 EXPECT_EQ(2u, dex_files.size()); 445 std::vector<std::unique_ptr<const DexFile>> dex_files; local 446 dex_files = oat_file_assistant.LoadDexFiles(*oat_file, dex_location.c_str()); 447 EXPECT_EQ(2u, dex_files.size()); 559 std::vector<std::unique_ptr<const DexFile>> dex_files; local 560 dex_files = oat_file_assistant.LoadDexFiles(*oat_file, dex_location.c_str()); 561 EXPECT_EQ(1u, dex_files.size()); 626 std::vector<std::unique_ptr<const DexFile>> dex_files; local 731 std::vector<std::unique_ptr<const DexFile>> dex_files; local 763 std::vector<std::unique_ptr<const DexFile>> dex_files; local 805 std::vector<std::unique_ptr<const DexFile>> dex_files; local 880 std::vector<std::unique_ptr<const DexFile>> dex_files; local 899 std::vector<std::unique_ptr<const DexFile>> dex_files; local 918 std::vector<std::unique_ptr<const DexFile>> dex_files; local 941 std::vector<std::unique_ptr<const DexFile>> dex_files; local 1097 std::vector<std::unique_ptr<const DexFile>> dex_files; local 1175 std::vector<std::unique_ptr<const DexFile>> dex_files; local 1197 std::vector<std::unique_ptr<const DexFile>> dex_files; local [all...] |
H A D | oat_file_manager.cc | 629 std::vector<std::unique_ptr<const DexFile>> dex_files; local 661 /*out*/&dex_files, 670 dex_files.clear(); 685 DCHECK(dex_files.empty()); 686 dex_files = oat_file_assistant.LoadDexFiles(*source_oat_file, dex_location); 688 if (dex_files.empty()) { 694 // dex_files from the oat file. 695 if (dex_files.empty()) { 698 if (!DexFile::Open(dex_location, dex_location, /*out*/ &error_msg, &dex_files)) { 715 return dex_files; [all...] |
H A D | common_runtime_test.cc | 297 std::vector<std::unique_ptr<const DexFile>> dex_files; local 300 if (!DexFile::Open(location, location, &error_msg, &dex_files)) { 304 CHECK_EQ(1U, dex_files.size()) << "Expected only one dex file in " << location; 305 return std::move(dex_files[0]); 497 std::vector<std::unique_ptr<const DexFile>> dex_files; local 498 bool success = DexFile::Open(filename.c_str(), filename.c_str(), &error_msg, &dex_files); 500 for (auto& dex_file : dex_files) { 504 return dex_files; 582 std::vector<std::unique_ptr<const DexFile>> dex_files = OpenTestDexFiles(dex_name); local 584 CHECK_NE(0U, dex_files [all...] |
H A D | oat_file.cc | 1329 std::string OatFile::EncodeDexFileDependencies(const std::vector<const DexFile*>& dex_files) { argument 1332 for (const DexFile* dex_file : dex_files) {
|
H A D | oat_file_assistant.cc | 270 std::vector<std::unique_ptr<const DexFile>> dex_files; local 287 dex_files.push_back(std::move(dex_file)); 303 dex_files.push_back(std::move(dex_file)); 305 return dex_files;
|
H A D | runtime.cc | 812 std::vector<std::unique_ptr<const DexFile>>* dex_files, 814 DCHECK(dex_files != nullptr) << "OpenDexFilesFromImage: out-param is nullptr"; 881 dex_files->push_back(std::move(dex_file)); 905 std::vector<std::unique_ptr<const DexFile>>* dex_files) { 906 DCHECK(dex_files != nullptr) << "OpenDexFiles: out-param is nullptr"; 908 if (!image_location.empty() && OpenDexFilesFromImage(image_location, dex_files, &failure_count)) { 920 if (!DexFile::Open(dex_filename, dex_location, &error_msg, dex_files)) { 811 OpenDexFilesFromImage(const std::string& image_location, std::vector<std::unique_ptr<const DexFile>>* dex_files, size_t* failures) argument 902 OpenDexFiles(const std::vector<std::string>& dex_filenames, const std::vector<std::string>& dex_locations, const std::string& image_location, std::vector<std::unique_ptr<const DexFile>>* dex_files) argument
|
H A D | dex_file.cc | 124 std::vector<std::unique_ptr<const DexFile>>* dex_files) { 126 DCHECK(dex_files != nullptr) << "DexFile::Open: out-param is nullptr"; 134 return DexFile::OpenZip(fd.release(), location, error_msg, dex_files); 140 dex_files->push_back(std::move(dex_file)); 289 std::vector<std::unique_ptr<const DexFile>>* dex_files) { 291 DCHECK(dex_files != nullptr) << "DexFile::OpenZip: out-param is nullptr"; 297 return DexFile::OpenFromZip(*zip_archive, location, error_msg, dex_files); 361 std::vector<std::unique_ptr<const DexFile>>* dex_files) { 363 DCHECK(dex_files != nullptr) << "DexFile::OpenFromZip: out-param is nullptr"; 371 dex_files 123 Open(const char* filename, const char* location, std::string* error_msg, std::vector<std::unique_ptr<const DexFile>>* dex_files) argument 288 OpenZip(int fd, const std::string& location, std::string* error_msg, std::vector<std::unique_ptr<const DexFile>>* dex_files) argument 359 OpenFromZip(const ZipArchive& zip_archive, const std::string& location, std::string* error_msg, std::vector<std::unique_ptr<const DexFile>>* dex_files) argument [all...] |
H A D | class_linker.cc | 1049 std::vector<std::unique_ptr<const DexFile>> dex_files; local 1054 /*out*/&dex_files, 1060 std::make_move_iterator(dex_files.begin()), 1061 std::make_move_iterator(dex_files.end())); 8103 const std::vector<const DexFile*>& dex_files) { 8118 mirror::ObjectArray<mirror::Object>::Alloc(self, dex_elements_class, dex_files.size()))); 8134 for (const DexFile* dex_file : dex_files) { 8102 CreatePathClassLoader(Thread* self, const std::vector<const DexFile*>& dex_files) argument
|
/art/compiler/driver/ |
H A D | compiler_driver_test.cc | 236 std::vector<std::unique_ptr<const DexFile>> dex_files = OpenTestDexFiles("ProfileTestMultiDex"); variable 239 for (const std::unique_ptr<const DexFile>& dex_file : dex_files) {
|
H A D | compiler_driver.h | 110 void SetDexFilesForOatFile(const std::vector<const DexFile*>& dex_files) { argument 111 dex_files_for_oat_file_ = &dex_files; 122 const std::vector<const DexFile*>& dex_files, 553 const std::vector<const DexFile*>& dex_files, 563 const std::vector<const DexFile*>& dex_files, 568 const std::vector<const DexFile*>& dex_files, 575 const std::vector<const DexFile*>& dex_files, 579 const std::vector<const DexFile*>& dex_files, 586 const std::vector<const DexFile*>& dex_files, 590 const std::vector<const DexFile*>& dex_files, [all...] |
H A D | compiler_driver.cc | 470 const std::vector<const DexFile*>& dex_files, 482 PreCompile(class_loader, dex_files, timings); 487 Compile(class_loader, dex_files, timings); 695 std::vector<const DexFile*> dex_files; local 696 dex_files.push_back(dex_file); 700 PreCompile(jclass_loader, dex_files, timings); 758 const std::vector<const DexFile*>& dex_files, 767 for (size_t i = 0; i != dex_files.size(); ++i) { 768 const DexFile* dex_file = dex_files[i]; 772 dex_files, 469 CompileAll(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 757 Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 817 ResolveConstStrings(CompilerDriver* driver, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 888 PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 1860 ParallelCompilationManager(ClassLinker* class_linker, jobject class_loader, CompilerDriver* compiler, const DexFile* dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool) argument 2177 ResolveDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument 2203 SetVerified(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 2218 Verify(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 2311 VerifyDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument 2375 SetVerifiedDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument 2487 InitializeClasses(jobject jni_class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 2549 InitializeClasses(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 2573 Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 2721 CompileDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument [all...] |
/art/dexlist/ |
H A D | dexlist.cc | 184 std::vector<std::unique_ptr<const DexFile>> dex_files; local 185 if (!DexFile::Open(fileName, fileName, &error_msg, &dex_files)) { 193 for (size_t i = 0; i < dex_files.size(); i++) { 195 const DexFile* pDexFile = dex_files[i].get();
|
/art/profman/ |
H A D | profman.cc | 207 const std::vector<const DexFile*>* dex_files, std::string* dump) { 220 std::string this_dump = banner + "\n" + info.DumpInfo(dex_files) + "\n"; 235 std::vector<const DexFile*> dex_files; local 256 dex_files.push_back(dex_file.release()); 267 &dex_files, 276 int ret = DumpOneProfile(kOrdinaryProfile, profile_file, kInvalidFd, &dex_files, &dump); 287 &dex_files, 297 &dex_files, 206 DumpOneProfile(const std::string& banner, const std::string& filename, int fd, const std::vector<const DexFile*>* dex_files, std::string* dump) argument
|
/art/compiler/ |
H A D | oat_test.cc | 128 const std::vector<const DexFile*>& dex_files, 133 for (const DexFile* dex_file : dex_files) { 198 std::vector<const DexFile*> dex_files; local 200 dex_files.push_back(dex_file.get()); 206 oat_writer.PrepareLayout(compiler_driver_.get(), nullptr, dex_files, &patcher); 488 std::vector<const DexFile*> dex_files = GetDexFiles(class_loader); local 489 ASSERT_TRUE(!dex_files.empty()); 492 for (const DexFile* dex_file : dex_files) { 496 compiler_driver_->SetDexFilesForOatFile(dex_files); 497 compiler_driver_->CompileAll(class_loader, dex_files, 127 WriteElf(File* file, const std::vector<const DexFile*>& dex_files, SafeMap<std::string, std::string>& key_value_store, bool verify) argument [all...] |
/art/runtime/jit/ |
H A D | offline_profiling_info.cc | 589 std::string ProfileCompilationInfo::DumpInfo(const std::vector<const DexFile*>* dex_files, argument 611 if (dex_files != nullptr) { 612 for (size_t i = 0; i < dex_files->size(); i++) { 613 if (location == (*dex_files)[i]->GetLocation()) { 614 dex_file = (*dex_files)[i];
|
/art/runtime/native/ |
H A D | dalvik_system_DexFile.cc | 50 /*out*/ std::vector<const DexFile*>& dex_files, 68 dex_files.reserve(array_size - 1); 70 dex_files.push_back(reinterpret_cast<const DexFile*>(static_cast<uintptr_t>(long_data[i]))); 173 std::vector<std::unique_ptr<const DexFile>> dex_files; local 177 dex_files = runtime->GetOatFileManager().OpenDexFilesFromOat(sourceName.c_str(), 184 if (!dex_files.empty()) { 185 jlongArray array = ConvertDexFilesToJavaArray(env, oat_file, dex_files); 188 for (auto& dex_file : dex_files) { 211 std::vector<const DexFile*> dex_files; local 213 if (!ConvertJavaArrayToDexFiles(env, cookie, dex_files, oat_fil 47 ConvertJavaArrayToDexFiles( JNIEnv* env, jobject arrayObject, std::vector<const DexFile*>& dex_files, const OatFile*& oat_file) argument 258 std::vector<const DexFile*> dex_files; local 313 std::vector<const DexFile*> dex_files; local 549 std::vector<const DexFile*> dex_files; local [all...] |
/art/dexdump/ |
H A D | dexdump.cc | 1473 std::vector<std::unique_ptr<const DexFile>> dex_files; local 1474 if (!DexFile::Open(fileName, fileName, &error_msg, &dex_files)) { 1487 for (size_t i = 0; i < dex_files.size(); i++) { 1488 processDexFile(fileName, dex_files[i].get());
|
/art/dex2oat/ |
H A D | dex2oat.cc | 1704 std::vector<const DexFile*>& dex_files = dex_files_per_oat_file_[i]; local 1705 oat_writer->PrepareLayout(driver_.get(), image_writer_.get(), dex_files, &patcher); 1932 bool UseSwap(bool is_image, const std::vector<const DexFile*>& dex_files) { argument 1937 if (dex_files.size() < min_dex_files_for_swap_) { 1942 for (const auto* dex_file : dex_files) { 1948 bool IsVeryLarge(std::vector<const DexFile*>& dex_files) { argument 1950 for (const auto* dex_file : dex_files) {
|
/art/oatdump/ |
H A D | oatdump.cc | 2243 std::vector<std::unique_ptr<const DexFile>> dex_files; local 2244 if (!runtime->GetClassLinker()->OpenImageDexFiles(space.get(), &dex_files, &error_msg)) {
|