Home | History | Annotate | Download | only in runtime

Lines Matching defs:OatFileAssistant

46 std::ostream& operator << (std::ostream& stream, const OatFileAssistant::OatStatus status) {
48 case OatFileAssistant::kOatCannotOpen:
51 case OatFileAssistant::kOatDexOutOfDate:
54 case OatFileAssistant::kOatBootImageOutOfDate:
57 case OatFileAssistant::kOatRelocationOutOfDate:
60 case OatFileAssistant::kOatUpToDate:
70 OatFileAssistant::OatFileAssistant(const char* dex_location,
77 CHECK(dex_location != nullptr) << "OatFileAssistant: null dex location";
103 LOG(WARNING) << "OatFileAssistant: Load executable specified, "
127 // This will be needed in most uses of OatFileAssistant and so it's OK to
129 // OatFileAssistant::GetStatusDump())
143 OatFileAssistant::~OatFileAssistant() {
150 bool OatFileAssistant::IsInBootClassPath() {
167 bool OatFileAssistant::Lock(std::string* error_msg) {
169 CHECK(flock_.get() == nullptr) << "OatFileAssistant::Lock already acquired";
191 int OatFileAssistant::GetDexOptNeeded(CompilerFilter::Filter target,
214 *filter = OatFileAssistant::kDefaultCompilerFilterForDexLoading;
228 bool OatFileAssistant::IsUpToDate() {
232 OatFileAssistant::ResultOfAttemptToUpdate
233 OatFileAssistant::MakeUpToDate(bool profile_changed,
269 std::unique_ptr<OatFile> OatFileAssistant::GetBestOatFile() {
273 std::string OatFileAssistant::GetStatusDump() {
320 std::vector<std::unique_ptr<const DexFile>> OatFileAssistant::LoadDexFiles(
330 bool OatFileAssistant::LoadDexFiles(
369 bool OatFileAssistant::HasOriginalDexFiles() {
377 OatFileAssistant::OatStatus OatFileAssistant::OdexFileStatus() {
381 OatFileAssistant::OatStatus OatFileAssistant::OatFileStatus() {
385 bool OatFileAssistant::DexChecksumUpToDate(const VdexFile& file, std::string* error_msg) {
417 bool OatFileAssistant::DexChecksumUpToDate(const OatFile& file, std::string* error_msg) {
451 OatFileAssistant::OatStatus OatFileAssistant::GivenOatFileStatus(const OatFile& file) {
672 OatFileAssistant::ResultOfAttemptToUpdate OatFileAssistant::GenerateOatFileNoChecks(
673 OatFileAssistant::OatFileInfo& info,
781 bool OatFileAssistant::Dex2Oat(const std::vector<std::string>& args,
824 bool OatFileAssistant::DexLocationToOdexFilename(const std::string& location,
831 bool OatFileAssistant::DexLocationToOatFilename(const std::string& location,
850 std::string OatFileAssistant::ImageLocation() {
860 const std::vector<uint32_t>* OatFileAssistant::GetRequiredDexChecksums() {
874 VLOG(oat) << "OatFileAssistant: " << error_msg;
896 std::unique_ptr<OatFileAssistant::ImageInfo>
897 OatFileAssistant::ImageInfo::GetRuntimeImageInfo(InstructionSet isa, std::string* error_msg) {
916 const OatFileAssistant::ImageInfo* OatFileAssistant::GetImageInfo() {
928 OatFileAssistant::OatFileInfo& OatFileAssistant::GetBestInfo() {
970 std::unique_ptr<gc::space::ImageSpace> OatFileAssistant::OpenImageSpace(const OatFile* oat_file) {
986 OatFileAssistant::OatFileInfo::OatFileInfo(OatFileAssistant* oat_file_assistant,
991 bool OatFileAssistant::OatFileInfo::IsOatLocation() {
995 const std::string* OatFileAssistant::OatFileInfo::Filename() {
999 bool OatFileAssistant::OatFileInfo::IsUseable() {
1011 OatFileAssistant::OatStatus OatFileAssistant::OatFileInfo::Status() {
1047 OatFileAssistant::DexOptNeeded OatFileAssistant::OatFileInfo::GetDexOptNeeded(
1092 const OatFile* OatFileAssistant::OatFileInfo::GetFile() {
1107 VLOG(oat) << "OatFileAssistant test for existing oat file "
1115 bool OatFileAssistant::OatFileInfo::CompilerFilterIsOkay(
1131 bool OatFileAssistant::OatFileInfo::ClassLoaderContextIsOkay(ClassLoaderContext* context) {
1161 bool OatFileAssistant::OatFileInfo::IsExecutable() {
1166 void OatFileAssistant::OatFileInfo::Reset() {
1172 void OatFileAssistant::OatFileInfo::Reset(const std::string& filename) {
1178 std::unique_ptr<OatFile> OatFileAssistant::OatFileInfo::ReleaseFile() {
1183 std::unique_ptr<OatFile> OatFileAssistant::OatFileInfo::ReleaseFileForUse() {