Searched refs:dex_files (Results 1 - 25 of 29) sorted by relevance

12

/art/runtime/
H A Ddex_method_iterator_test.cc32 std::vector<const DexFile*> dex_files; local
35 dex_files.push_back(boot_class_path_[i]);
37 DexMethodIterator it(dex_files);
H A Doat_file_assistant_test.cc562 std::vector<std::unique_ptr<const DexFile>> dex_files; local
563 dex_files = oat_file_assistant.LoadDexFiles(*oat_file, dex_location.c_str());
564 EXPECT_EQ(2u, dex_files.size());
613 std::vector<std::unique_ptr<const DexFile>> dex_files; local
614 dex_files = oat_file_assistant.LoadDexFiles(*oat_file, dex_location.c_str());
615 EXPECT_EQ(2u, dex_files.size());
727 std::vector<std::unique_ptr<const DexFile>> dex_files; local
728 dex_files = oat_file_assistant.LoadDexFiles(*oat_file, dex_location.c_str());
729 EXPECT_EQ(1u, dex_files.size());
794 std::vector<std::unique_ptr<const DexFile>> dex_files; local
899 std::vector<std::unique_ptr<const DexFile>> dex_files; local
931 std::vector<std::unique_ptr<const DexFile>> dex_files; local
973 std::vector<std::unique_ptr<const DexFile>> dex_files; local
1048 std::vector<std::unique_ptr<const DexFile>> dex_files; local
1067 std::vector<std::unique_ptr<const DexFile>> dex_files; local
1086 std::vector<std::unique_ptr<const DexFile>> dex_files; local
1109 std::vector<std::unique_ptr<const DexFile>> dex_files; local
1265 std::vector<std::unique_ptr<const DexFile>> dex_files; local
1343 std::vector<std::unique_ptr<const DexFile>> dex_files; local
1365 std::vector<std::unique_ptr<const DexFile>> dex_files; local
[all...]
H A Ddex_method_iterator.h28 explicit DexMethodIterator(const std::vector<const DexFile*>& dex_files) argument
29 : dex_files_(dex_files),
H A Dcommon_runtime_test.cc284 std::vector<std::unique_ptr<const DexFile>> dex_files; local
287 if (!DexFile::Open(location, location, &error_msg, &dex_files)) {
291 CHECK_EQ(1U, dex_files.size()) << "Expected only one dex file in " << location;
292 return std::move(dex_files[0]);
484 std::vector<std::unique_ptr<const DexFile>> dex_files; local
485 bool success = DexFile::Open(filename.c_str(), filename.c_str(), &error_msg, &dex_files);
487 for (auto& dex_file : dex_files) {
491 return dex_files;
569 std::vector<std::unique_ptr<const DexFile>> dex_files = OpenTestDexFiles(dex_name); local
571 CHECK_NE(0U, dex_files
[all...]
H A Doat_file_manager.cc629 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 Doat_file.h256 static std::string EncodeDexFileDependencies(const std::vector<const DexFile*>& dex_files);
H A Doat_file_assistant.cc270 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 Druntime.cc784 std::vector<std::unique_ptr<const DexFile>>* dex_files,
786 DCHECK(dex_files != nullptr) << "OpenDexFilesFromImage: out-param is nullptr";
853 dex_files->push_back(std::move(dex_file));
877 std::vector<std::unique_ptr<const DexFile>>* dex_files) {
878 DCHECK(dex_files != nullptr) << "OpenDexFiles: out-param is nullptr";
880 if (!image_location.empty() && OpenDexFilesFromImage(image_location, dex_files, &failure_count)) {
892 if (!DexFile::Open(dex_filename, dex_location, &error_msg, dex_files)) {
783 OpenDexFilesFromImage(const std::string& image_location, std::vector<std::unique_ptr<const DexFile>>* dex_files, size_t* failures) argument
874 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 Ddex_file.cc124 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 Ddex_file.h420 std::vector<std::unique_ptr<const DexFile>>* dex_files);
437 std::vector<std::unique_ptr<const DexFile>>* dex_files);
1185 std::vector<std::unique_ptr<const DexFile>>* dex_files);
H A Doat_file.cc1329 std::string OatFile::EncodeDexFileDependencies(const std::vector<const DexFile*>& dex_files) { argument
1332 for (const DexFile* dex_file : dex_files) {
/art/runtime/native/
H A Ddalvik_system_DexFile.cc50 /*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/profman/
H A Dprofman.cc207 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/driver/
H A Dcompiler_driver.h110 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 Dcompiler_driver.cc470 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
2532 InitializeClasses(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
2556 Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument
2704 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...]
H A Dcompiler_driver_test.cc236 std::vector<std::unique_ptr<const DexFile>> dex_files = OpenTestDexFiles("ProfileTestMultiDex"); variable
239 for (const std::unique_ptr<const DexFile>& dex_file : dex_files) {
/art/dexlist/
H A Ddexlist.cc184 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/compiler/
H A Doat_test.cc128 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...]
H A Dimage_test.cc104 const std::vector<const DexFile*>& dex_files = class_linker->GetBootClassPath(); local
113 for (const DexFile* dex_file : dex_files) {
139 oat_writer.PrepareLayout(compiler_driver_.get(), writer.get(), dex_files, &patcher);
H A Doat_writer.cc435 std::vector<std::unique_ptr<const DexFile>> dex_files;
451 !OpenDexFiles(file, verify, &dex_files_map, &dex_files) ||
452 !WriteTypeLookupTables(dex_files_map.get(), dex_files)) {
464 *opened_dex_files = std::move(dex_files);
471 const std::vector<const DexFile*>& dex_files,
477 dex_files_ = &dex_files;
2150 std::vector<std::unique_ptr<const DexFile>> dex_files;
2178 dex_files.emplace_back(DexFile::Open(raw_dex_file,
2185 if (dex_files.back() == nullptr) {
2193 *opened_dex_files = std::move(dex_files);
[all...]
H A Doat_writer.h160 const std::vector<const DexFile*>& dex_files,
/art/runtime/jit/
H A Doffline_profiling_info.cc589 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];
H A Doffline_profiling_info.h72 // If dex_files is not null then the method indices will be resolved to their
75 std::string DumpInfo(const std::vector<const DexFile*>* dex_files,
/art/dexdump/
H A Ddexdump.cc1473 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 Ddex2oat.cc479 static bool UseSwap(bool is_image, std::vector<const DexFile*>& dex_files) { argument
484 if (dex_files.size() < kMinDexFilesForSwap) {
489 for (const auto* dex_file : dex_files) {
1674 std::vector<const DexFile*>& dex_files = dex_files_per_oat_file_[i]; local
1675 oat_writer->PrepareLayout(driver_.get(), image_writer_.get(), dex_files, &patcher);

Completed in 393 milliseconds

12