Searched defs:dex_files (Results 1 - 21 of 21) sorted by relevance

/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 Ddex_method_iterator.h28 explicit DexMethodIterator(const std::vector<const DexFile*>& dex_files) argument
29 : dex_files_(dex_files),
H A Doat_file_assistant_test.cc394 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 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 Dcommon_runtime_test.cc297 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 Doat_file.cc1329 std::string OatFile::EncodeDexFileDependencies(const std::vector<const DexFile*>& dex_files) { argument
1332 for (const DexFile* dex_file : 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.cc812 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 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 Dclass_linker.cc1049 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 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) {
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
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 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/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/
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...]
/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];
/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/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.cc1704 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 Doatdump.cc2243 std::vector<std::unique_ptr<const DexFile>> dex_files; local
2244 if (!runtime->GetClassLinker()->OpenImageDexFiles(space.get(), &dex_files, &error_msg)) {

Completed in 414 milliseconds