/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 | oat_file_assistant_test.cc | 371 std::vector<std::unique_ptr<const DexFile>> dex_files; local 372 dex_files = oat_file_assistant.LoadDexFiles(*oat_file, dex_location.c_str()); 373 EXPECT_EQ(2u, dex_files.size()); 420 std::vector<std::unique_ptr<const DexFile>> dex_files; local 421 dex_files = oat_file_assistant.LoadDexFiles(*oat_file, dex_location.c_str()); 422 EXPECT_EQ(2u, dex_files.size()); 521 std::vector<std::unique_ptr<const DexFile>> dex_files; local 522 dex_files = oat_file_assistant.LoadDexFiles(*oat_file, dex_location.c_str()); 523 EXPECT_EQ(1u, dex_files.size()); 579 std::vector<std::unique_ptr<const DexFile>> dex_files; local 670 std::vector<std::unique_ptr<const DexFile>> dex_files; local 711 std::vector<std::unique_ptr<const DexFile>> dex_files; local 767 std::vector<std::unique_ptr<const DexFile>> dex_files; local 786 std::vector<std::unique_ptr<const DexFile>> dex_files; local 808 std::vector<std::unique_ptr<const DexFile>> dex_files; local 930 std::vector<std::unique_ptr<const DexFile>> dex_files; local 997 std::vector<std::unique_ptr<const DexFile>> dex_files; local 1019 std::vector<std::unique_ptr<const DexFile>> dex_files; local [all...] |
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 | common_runtime_test.cc | 280 std::vector<std::unique_ptr<const DexFile>> dex_files; local 283 if (!DexFile::Open(location, location, &error_msg, &dex_files)) { 287 CHECK_EQ(1U, dex_files.size()) << "Expected only one dex file in " << location; 288 return std::move(dex_files[0]); 460 std::vector<std::unique_ptr<const DexFile>> dex_files; local 461 bool success = DexFile::Open(filename.c_str(), filename.c_str(), &error_msg, &dex_files); 463 for (auto& dex_file : dex_files) { 467 return dex_files; 545 std::vector<std::unique_ptr<const DexFile>> dex_files = OpenTestDexFiles(dex_name); local 547 CHECK_NE(0U, dex_files [all...] |
H A D | oat.h | 49 const std::vector<const DexFile*>* dex_files, 111 const std::vector<const DexFile*>* dex_files,
|
H A D | oat.cc | 48 const std::vector<const DexFile*>* dex_files, 61 dex_files, 69 const std::vector<const DexFile*>* dex_files, 94 dex_file_count_ = dex_files->size(); 46 Create(InstructionSet instruction_set, const InstructionSetFeatures* instruction_set_features, const std::vector<const DexFile*>* dex_files, uint32_t image_file_location_oat_checksum, uint32_t image_file_location_oat_data_begin, const SafeMap<std::string, std::string>* variable_data) argument 67 OatHeader(InstructionSet instruction_set, const InstructionSetFeatures* instruction_set_features, const std::vector<const DexFile*>* dex_files, uint32_t image_file_location_oat_checksum, uint32_t image_file_location_oat_data_begin, const SafeMap<std::string, std::string>* variable_data) argument
|
H A D | dex_file.cc | 131 std::vector<std::unique_ptr<const DexFile>>* dex_files) { 132 DCHECK(dex_files != nullptr) << "DexFile::Open: out-param is nullptr"; 140 return DexFile::OpenZip(fd.release(), location, error_msg, dex_files); 146 dex_files->push_back(std::move(dex_file)); 262 std::vector<std::unique_ptr<const DexFile>>* dex_files) { 263 DCHECK(dex_files != nullptr) << "DexFile::OpenZip: out-param is nullptr"; 269 return DexFile::OpenFromZip(*zip_archive, location, error_msg, dex_files); 332 std::vector<std::unique_ptr<const DexFile>>* dex_files) { 333 DCHECK(dex_files != nullptr) << "DexFile::OpenFromZip: out-param is nullptr"; 341 dex_files 130 Open(const char* filename, const char* location, std::string* error_msg, std::vector<std::unique_ptr<const DexFile>>* dex_files) argument 261 OpenZip(int fd, const std::string& location, std::string* error_msg, std::vector<std::unique_ptr<const DexFile>>* dex_files) argument 330 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 | oat_file_assistant.cc | 206 std::vector<std::unique_ptr<const DexFile>> dex_files; local 223 dex_files.push_back(std::move(dex_file)); 239 dex_files.push_back(std::move(dex_file)); 241 return dex_files;
|
H A D | runtime.cc | 698 std::vector<std::unique_ptr<const DexFile>>* dex_files, 700 DCHECK(dex_files != nullptr) << "OpenDexFilesFromImage: out-param is nullptr"; 748 dex_files->push_back(std::move(dex_file)); 759 std::vector<std::unique_ptr<const DexFile>>* dex_files) { 760 DCHECK(dex_files != nullptr) << "OpenDexFiles: out-param is nullptr"; 762 if (!image_location.empty() && OpenDexFilesFromImage(image_location, dex_files, &failure_count)) { 774 if (!DexFile::Open(dex_filename, dex_location, &error_msg, dex_files)) { 697 OpenDexFilesFromImage(const std::string& image_location, std::vector<std::unique_ptr<const DexFile>>* dex_files, size_t* failures) argument 756 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 | oat_file.h | 255 static std::string EncodeDexFileDependencies(const std::vector<const DexFile*>& dex_files);
|
H A D | dex_file.h | 389 std::vector<std::unique_ptr<const DexFile>>* dex_files); 407 std::vector<std::unique_ptr<const DexFile>>* dex_files); 929 std::vector<std::unique_ptr<const DexFile>>* dex_files);
|
H A D | oat_file.cc | 766 std::string OatFile::EncodeDexFileDependencies(const std::vector<const DexFile*>& dex_files) { argument 769 for (const DexFile* dex_file : dex_files) {
|
H A D | class_linker_test.cc | 654 std::vector<const DexFile*> dex_files(GetDexFiles(jclass_loader)); 655 ASSERT_EQ(dex_files.size(), 1U); 656 EXPECT_TRUE(EndsWith(dex_files[0]->GetLocation(), "Nested.jar"));
|
H A D | class_linker.cc | 976 std::vector<std::unique_ptr<const DexFile>> dex_files; local 980 dex_files = oat_file_assistant.LoadDexFiles(*source_oat_file, dex_location); 981 if (dex_files.empty()) { 988 // dex_files from the oat file. 989 if (dex_files.empty()) { 992 if (!DexFile::Open(dex_location, dex_location, &error_msg, &dex_files)) { 1004 return dex_files; 5810 jobject ClassLinker::CreatePathClassLoader(Thread* self, std::vector<const DexFile*>& dex_files) { argument 5816 for (const DexFile* dex_file : dex_files) { 5830 mirror::ObjectArray<mirror::Object>::Alloc(self, dex_elements_class, dex_files [all...] |
/art/compiler/ |
H A D | elf_writer_quick.h | 32 const std::vector<const DexFile*>& dex_files, 43 const std::vector<const DexFile*>& dex_files,
|
H A D | elf_writer.h | 57 const std::vector<const DexFile*>& dex_files,
|
H A D | oat_test.cc | 195 std::vector<const DexFile*> dex_files; local 200 &dex_files,
|
H A D | elf_writer_quick.cc | 61 const std::vector<const DexFile*>& dex_files, 66 return elf_writer.Write(oat_writer, dex_files, android_root, is_host); 59 Create(File* elf_file, OatWriter* oat_writer, const std::vector<const DexFile*>& dex_files, const std::string& android_root, bool is_host, const CompilerDriver& driver) argument
|
H A D | oat_writer.h | 84 OatWriter(const std::vector<const DexFile*>& dex_files,
|
H A D | oat_writer.cc | 58 OatWriter::OatWriter(const std::vector<const DexFile*>& dex_files, argument 68 dex_files_(&dex_files),
|
/art/runtime/native/ |
H A D | dalvik_system_DexFile.cc | 164 std::vector<std::unique_ptr<const DexFile>> dex_files; local 167 dex_files = linker->OpenDexFilesFromOat(sourceName.c_str(), outputName.c_str(), &error_msgs); 169 if (!dex_files.empty()) { 170 jlongArray array = ConvertNativeToJavaArray(env, dex_files); 173 for (auto& dex_file : dex_files) { 196 std::unique_ptr<std::vector<const DexFile*>> dex_files = ConvertJavaArrayToNative(env, cookie); local 197 if (dex_files.get() == nullptr) { 211 for (auto& dex_file : *dex_files) { 220 std::unique_ptr<std::vector<const DexFile*>> dex_files = ConvertJavaArrayToNative(env, cookie); local 221 if (dex_files 265 std::unique_ptr<std::vector<const DexFile*>> dex_files = ConvertJavaArrayToNative(env, cookie); local [all...] |
/art/compiler/driver/ |
H A D | compiler_driver.cc | 498 const std::vector<const DexFile*>& dex_files, 504 PreCompile(class_loader, dex_files, thread_pool.get(), timings); 505 Compile(class_loader, dex_files, thread_pool.get(), timings); 566 std::vector<const DexFile*> dex_files; local 567 dex_files.push_back(dex_file); 570 PreCompile(jclass_loader, dex_files, thread_pool.get(), timings); 612 void CompilerDriver::Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files, argument 614 for (size_t i = 0; i != dex_files.size(); ++i) { 615 const DexFile* dex_file = dex_files[i]; 617 ResolveDexFile(class_loader, *dex_file, dex_files, thread_poo 497 CompileAll(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 621 PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1576 ParallelCompilationManager(ClassLinker* class_linker, jobject class_loader, CompilerDriver* compiler, const DexFile* dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool) argument 1849 ResolveDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1870 SetVerified(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1879 Verify(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1943 VerifyDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1993 SetVerifiedDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 2094 InitializeClasses(jobject jni_class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 2111 InitializeClasses(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 2125 Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 2231 CompileDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument [all...] |
H A D | compiler_driver.h | 115 void CompileAll(jobject class_loader, const std::vector<const DexFile*>& dex_files, 399 const std::vector<const DexFile*>& dex_files, 550 void PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, 559 void Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files, 563 const std::vector<const DexFile*>& dex_files, 567 void Verify(jobject class_loader, const std::vector<const DexFile*>& dex_files, 570 const std::vector<const DexFile*>& dex_files, 574 void SetVerified(jobject class_loader, const std::vector<const DexFile*>& dex_files, 577 const std::vector<const DexFile*>& dex_files, 581 void InitializeClasses(jobject class_loader, const std::vector<const DexFile*>& dex_files, [all...] |
/art/dex2oat/ |
H A D | dex2oat.cc | 485 static bool UseSwap(bool is_image, std::vector<const DexFile*>& dex_files) { argument 490 if (dex_files.size() < kMinDexFilesForSwap) { 495 for (const auto* dex_file : dex_files) { 1632 std::vector<std::unique_ptr<const DexFile>>* dex_files) { 1633 DCHECK(dex_files != nullptr) << "OpenDexFiles out-param is nullptr"; 1644 if (!DexFile::Open(dex_filename, dex_location, &error_msg, dex_files)) { 1653 // Returns true if dex_files has a dex with the named location. We compare canonical locations, 1654 // so that relative and absolute paths will match. Not caching for the dex_files isn't very 1657 static bool DexFilesContains(const std::vector<const DexFile*>& dex_files, argument 1660 for (size_t i = 0; i < dex_files 1630 OpenDexFiles(const std::vector<const char*>& dex_filenames, const std::vector<const char*>& dex_locations, std::vector<std::unique_ptr<const DexFile>>* dex_files) argument 1671 OpenClassPathFiles(const std::string& class_path, std::vector<const DexFile*> dex_files, std::vector<std::unique_ptr<const DexFile>>* opened_dex_files) argument [all...] |
/art/oatdump/ |
H A D | oatdump.cc | 2223 std::vector<std::unique_ptr<const DexFile>> dex_files; local 2229 dex_files.push_back(std::move(dex_file)); 2235 for (auto& dex_file : dex_files) {
|