Home | History | Annotate | Download | only in runtime

Lines Matching defs:OatFileManager

67 const OatFile* OatFileManager::RegisterOatFile(std::unique_ptr<const OatFile> oat_file) {
88 void OatFileManager::UnRegisterAndDeleteOatFile(const OatFile* oat_file) {
98 const OatFile* OatFileManager::FindOpenedOatFileFromDexLocation(
112 const OatFile* OatFileManager::FindOpenedOatFileFromOatLocation(const std::string& oat_location)
118 const OatFile* OatFileManager::FindOpenedOatFileFromOatLocationLocked(
128 std::vector<const OatFile*> OatFileManager::GetBootOatFiles() const {
139 const OatFile* OatFileManager::GetPrimaryOatFile() const {
153 OatFileManager::OatFileManager()
156 OatFileManager::~OatFileManager() {
157 // Explicitly clear oat_files_ since the OatFile destructor calls back into OatFileManager for
162 std::vector<const OatFile*> OatFileManager::RegisterImageOatFiles(
379 OatFileManager::CheckCollisionResult OatFileManager::CheckCollision(
417 bool OatFileManager::AcceptOatFile(CheckCollisionResult result) const {
423 bool OatFileManager::ShouldLoadAppImage(CheckCollisionResult check_collision_result,
447 std::vector<std::unique_ptr<const DexFile>> OatFileManager::OpenDexFilesFromOat(
678 std::vector<std::unique_ptr<const DexFile>> OatFileManager::OpenDexFilesFromOat(
708 std::vector<std::unique_ptr<const DexFile>> OatFileManager::OpenDexFilesFromOat_Impl(
854 if (cache.size() < OatFileManager::kAnonymousVdexCacheSize) {
861 for (size_t i = OatFileManager::kAnonymousVdexCacheSize - 1; i < cache.size(); ++i) {
973 void OatFileManager::RunBackgroundVerification(const std::vector<const DexFile*>& dex_files,
1017 void OatFileManager::WaitForWorkersToBeCreated() {
1025 void OatFileManager::DeleteThreadPool() {
1029 void OatFileManager::WaitForBackgroundVerificationTasks() {
1037 void OatFileManager::SetOnlyUseSystemOatFiles(bool enforce, bool assert_no_files_loaded) {
1054 void OatFileManager::DumpForSigQuit(std::ostream& os) {