Lines Matching refs:dex
140 // Clear dex file cookies for app images to enable app image determinism. This is required
424 // Prepare dex cache array starts based on the ordering specified in the CompilerDriver.
447 << "Dex cache should have been pruned " << dex_file->GetLocation()
529 // * Dex cache arrays are stored in a special bin. The arrays for each dex cache have
602 // Dex file field becomes dirty when the image is loaded.
809 // Remove the class if the dex file is not in the set of dex files. This happens for classes that
965 dex::TypeIndex last_class_idx; // Initialized to invalid index.
1008 dex::TypeIndex type_idx(i);
1021 dex_cache->ClearResolvedType(dex::TypeIndex(stored_index));
1026 dex::StringIndex string_idx(i);
1045 // Clear class table strong roots so that dex caches can get pruned. We require pruning the class
1046 // path dex caches.
1154 // Since we can't hold the dex lock when allocating the dex_caches
1155 // ObjectArray, we lock the dex lock twice, first to get the number
1156 // of dex caches first and then lock it again to copy the dex
1157 // caches. We check that the number of dex caches does not change.
1161 // Count number of dex caches not in the boot image.
1176 CHECK(dex_caches != nullptr) << "Failed to allocate a dex cache array.";
1180 // Re-count number of non image dex caches.
1193 << "The number of non-image dex caches changed.";
1260 // Overwrite the oat index value since the class' dex cache is more accurate of where it
1608 const char* utf8_data = dex_file->StringDataAndUtf16LengthByIdx(dex::StringIndex(i),
1658 // Calculate size of the dex cache arrays slot and prepare offsets.
1772 // Add dex cache arrays section.