Home | History | Annotate | Download | only in dex2oat

Lines Matching refs:dex_files

356                                       const std::vector<const DexFile*>& dex_files,
377 std::vector<const DexFile*> class_path_files(dex_files);
408 driver->CompileAll(class_loader, dex_files, &timings);
429 OatWriter oat_writer(dex_files, image_file_location_oat_checksum,
437 if (!driver->WriteElf(android_root, is_host, dex_files, &oat_writer, oat_file)) {
549 // Appends to dex_files any elements of class_path that it doesn't already
552 std::vector<const DexFile*>& dex_files) {
558 if (DexFilesContains(dex_files, parsed[i])) {
562 if (!DexFile::Open(parsed[i].c_str(), parsed[i].c_str(), &error_msg, &dex_files)) {
568 // Returns true if dex_files has a dex with the named location.
569 static bool DexFilesContains(const std::vector<const DexFile*>& dex_files,
571 for (size_t i = 0; i < dex_files.size(); ++i) {
572 if (dex_files[i]->GetLocation() == location) {
596 std::vector<const DexFile*>& dex_files) {
607 if (!DexFile::Open(dex_filename, dex_location, &error_msg, &dex_files)) {
817 static bool UseSwap(bool is_image, std::vector<const DexFile*>& dex_files) {
822 if (dex_files.size() < kMinDexFilesForSwap) {
827 for (const auto* dex_file : dex_files) {
1434 std::vector<const DexFile*> dex_files;
1436 dex_files = Runtime::Current()->GetClassLinker()->GetBootClassPath();
1450 if (!DexFile::OpenFromZip(*zip_archive.get(), zip_location, &error_msg, &dex_files)) {
1459 size_t failure_count = OpenDexFiles(dex_filenames, dex_locations, dex_files);
1470 for (size_t i = 0; i < dex_files.size(); ++i) {
1471 const DexFile* dex_file = dex_files[i];
1488 for (const auto& dex_file : dex_files) {
1495 if (!UseSwap(image, dex_files)) {
1510 for (size_t i = 0; i != dex_files.size(); ++i) {
1511 const DexFile* dex_file = dex_files[i];
1544 dex_files,