Searched refs:dex_files (Results 1 - 25 of 26) 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.cc371 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 Ddex_method_iterator.h28 explicit DexMethodIterator(const std::vector<const DexFile*>& dex_files) argument
29 : dex_files_(dex_files),
H A Dcommon_runtime_test.cc280 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 Doat.h49 const std::vector<const DexFile*>* dex_files,
111 const std::vector<const DexFile*>* dex_files,
H A Doat.cc48 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 Ddex_file.cc131 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 Doat_file_assistant.cc206 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 Druntime.cc698 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 Doat_file.h255 static std::string EncodeDexFileDependencies(const std::vector<const DexFile*>& dex_files);
H A Ddex_file.h389 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 Doat_file.cc766 std::string OatFile::EncodeDexFileDependencies(const std::vector<const DexFile*>& dex_files) { argument
769 for (const DexFile* dex_file : dex_files) {
H A Dclass_linker_test.cc654 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 Dclass_linker.cc976 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 Delf_writer_quick.h32 const std::vector<const DexFile*>& dex_files,
43 const std::vector<const DexFile*>& dex_files,
H A Delf_writer.h57 const std::vector<const DexFile*>& dex_files,
H A Doat_test.cc195 std::vector<const DexFile*> dex_files; local
200 &dex_files,
H A Delf_writer_quick.cc61 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 Doat_writer.h84 OatWriter(const std::vector<const DexFile*>& dex_files,
H A Doat_writer.cc58 OatWriter::OatWriter(const std::vector<const DexFile*>& dex_files, argument
68 dex_files_(&dex_files),
/art/runtime/native/
H A Ddalvik_system_DexFile.cc164 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 Dcompiler_driver.cc498 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 Dcompiler_driver.h115 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 Ddex2oat.cc485 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 Doatdump.cc2223 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) {

Completed in 348 milliseconds

12