/art/runtime/ |
D | vdex_file.cc | 249 const verifier::VerifierDeps& verifier_deps, in WriteToDisk() argument 252 verifier_deps.Encode(dex_files, &verifier_deps_data); in WriteToDisk() 394 const uint8_t* verifier_deps) { in GetStringFromId() argument 401 return reinterpret_cast<const char*>(verifier_deps) + offset; in GetStringFromId() 407 static const uint32_t* GetDexFileClassDefs(const uint8_t* verifier_deps, uint32_t index) { in GetDexFileClassDefs() argument 408 uint32_t dex_file_offset = reinterpret_cast<const uint32_t*>(verifier_deps)[index]; in GetDexFileClassDefs() 409 return reinterpret_cast<const uint32_t*>(verifier_deps + dex_file_offset); in GetDexFileClassDefs() 414 const uint8_t* verifier_deps, in GetExtraStringsOffsets() argument 421 AlignUp(verifier_deps + end_of_assignability_types, sizeof(uint32_t)); in GetExtraStringsOffsets() 442 const uint8_t* verifier_deps = GetVerifierDepsData().data(); in ComputeClassStatus() local [all …]
|
D | aot_class_linker.h | 55 verifier::VerifierDeps* verifier_deps,
|
D | aot_class_linker.cc | 108 verifier::VerifierDeps* verifier_deps, in PerformClassVerification() argument 130 return ClassLinker::PerformClassVerification(self, verifier_deps, klass, log_level, error_msg); in PerformClassVerification()
|
D | thread.h | 1103 return tlsPtr_.deps_or_stack_trace_sample.verifier_deps; in GetVerifierDeps() 1109 void SetVerifierDeps(verifier::VerifierDeps* verifier_deps) { in SetVerifierDeps() argument 1111 DCHECK(verifier_deps == nullptr || tlsPtr_.deps_or_stack_trace_sample.verifier_deps == nullptr); in SetVerifierDeps() 1112 tlsPtr_.deps_or_stack_trace_sample.verifier_deps = verifier_deps; in SetVerifierDeps() 1746 verifier_deps = nullptr; in PACKED() 1752 verifier::VerifierDeps* verifier_deps; in PACKED() member
|
D | oat_file_manager.cc | 638 verifier::VerifierDeps verifier_deps(dex_files_); in Run() local 669 class_linker->VerifyClass(self, &verifier_deps, h_class); in Run() 680 verifier_deps.RecordClassVerified(*dex_file, class_def); in Run() 694 verifier_deps, in Run()
|
D | vdex_file.h | 293 const verifier::VerifierDeps& verifier_deps,
|
D | class_linker.h | 565 verifier::VerifierDeps* verifier_deps, 859 verifier::VerifierDeps* verifier_deps, 891 verifier::VerifierDeps* verifier_deps,
|
D | class_linker.cc | 4484 verifier::VerifierDeps* verifier_deps, in AttemptSupertypeVerification() argument 4492 VerifyClass(self, verifier_deps, supertype); in AttemptSupertypeVerification() 4530 verifier::VerifierDeps* verifier_deps, in VerifyClass() argument 4561 if (verifier_deps != nullptr && in VerifyClass() 4562 verifier_deps->ContainsDexFile(klass->GetDexFile()) && in VerifyClass() 4563 !verifier_deps->HasRecordedVerifiedStatus(klass->GetDexFile(), *klass->GetClassDef()) && in VerifyClass() 4572 PerformClassVerification(self, verifier_deps, klass, log_level, &error_msg); in VerifyClass() 4617 !AttemptSupertypeVerification(self, verifier_deps, klass, supertype)) { in VerifyClass() 4643 } else if (UNLIKELY(!AttemptSupertypeVerification(self, verifier_deps, klass, iface))) { in VerifyClass() 4683 verifier_failure = PerformClassVerification(self, verifier_deps, klass, log_level, &error_msg); in VerifyClass() [all …]
|
D | Android.bp | 258 "verifier/verifier_deps.cc",
|
/art/runtime/verifier/ |
D | class_verifier.h | 69 VerifierDeps* verifier_deps, 78 VerifierDeps* verifier_deps, 98 VerifierDeps* verifier_deps, 109 VerifierDeps* verifier_deps,
|
D | class_verifier.cc | 132 VerifierDeps* verifier_deps, in VerifyClass() argument 144 verifier_deps, in VerifyClass() 155 VerifierDeps* verifier_deps, in CommonVerifyClass() argument 191 verifier_deps, in CommonVerifyClass() 206 VerifierDeps* verifier_deps, in VerifyClass() argument 218 verifier_deps, in VerifyClass() 232 VerifierDeps* verifier_deps, in VerifyClass() argument 284 verifier_deps, in VerifyClass()
|
D | method_verifier.h | 227 VerifierDeps* verifier_deps, 262 VerifierDeps* verifier_deps, 285 VerifierDeps* verifier_deps, 310 VerifierDeps* verifier_deps,
|
D | verifier_deps.h | 83 static void MaybeRecordVerificationStatus(VerifierDeps* verifier_deps, 92 static void MaybeRecordAssignability(VerifierDeps* verifier_deps, 102 static void MaybeRecordAssignability(VerifierDeps* verifier_deps,
|
D | verifier_deps.cc | 281 void VerifierDeps::MaybeRecordVerificationStatus(VerifierDeps* verifier_deps, in MaybeRecordVerificationStatus() argument 285 if (verifier_deps != nullptr) { in MaybeRecordVerificationStatus() 290 DexFileDeps* dex_deps = verifier_deps->GetDexFileDeps(dex_file); in MaybeRecordVerificationStatus() 298 verifier_deps->RecordClassVerified(dex_file, class_def); in MaybeRecordVerificationStatus() 318 void VerifierDeps::MaybeRecordAssignability(VerifierDeps* verifier_deps, in MaybeRecordAssignability() argument 323 if (verifier_deps != nullptr) { in MaybeRecordAssignability() 324 verifier_deps->AddAssignability(dex_file, class_def, destination, source); in MaybeRecordAssignability() 328 void VerifierDeps::MaybeRecordAssignability(VerifierDeps* verifier_deps, in MaybeRecordAssignability() argument 333 if (verifier_deps != nullptr) { in MaybeRecordAssignability() 334 verifier_deps->AddAssignability(dex_file, class_def, destination, source); in MaybeRecordAssignability()
|
D | method_verifier.cc | 156 VerifierDeps* verifier_deps, in MethodVerifier() argument 176 verifier_deps, in MethodVerifier() 4997 VerifierDeps* verifier_deps, in MethodVerifier() argument 5022 verifier_deps_(verifier_deps), 5035 VerifierDeps* verifier_deps, in VerifyMethod() argument 5056 verifier_deps, in VerifyMethod() 5077 verifier_deps, in VerifyMethod() 5117 VerifierDeps* verifier_deps, in VerifyMethod() argument 5140 verifier_deps, in VerifyMethod() 5398 VerifierDeps* verifier_deps, in CreateVerifier() argument [all …]
|
/art/dex2oat/ |
D | verifier_deps_test.cc | 86 void VerifyWithCompilerDriver(verifier::VerifierDeps* verifier_deps) { in VerifyWithCompilerDriver() argument 90 if (verifier_deps == nullptr) { in VerifyWithCompilerDriver() 92 verifier_deps = new verifier::VerifierDeps(dex_files_); in VerifyWithCompilerDriver() 93 verifier_deps_.reset(verifier_deps); in VerifyWithCompilerDriver() 95 callbacks_->SetVerifierDeps(verifier_deps); in VerifyWithCompilerDriver()
|
D | dex2oat.cc | 1730 std::unique_ptr<verifier::VerifierDeps> verifier_deps( in Setup() local 1732 if (!verifier_deps->ParseStoredData(dex_files, input_vdex_file_->GetVerifierDepsData())) { in Setup() 1735 callbacks_->SetVerifierDeps(verifier_deps.release()); in Setup() 2098 verifier::VerifierDeps* verifier_deps = callbacks_->GetVerifierDeps(); in WriteOutputFiles() local 2101 if (!oat_writers_[i]->FinishVdexFile(vdex_file, verifier_deps)) { in WriteOutputFiles()
|
/art/dex2oat/linker/ |
D | oat_writer.h | 176 bool FinishVdexFile(File* vdex_file, verifier::VerifierDeps* verifier_deps); 301 void WriteVerifierDeps(verifier::VerifierDeps* verifier_deps,
|
D | oat_writer.cc | 2520 void OatWriter::WriteVerifierDeps(verifier::VerifierDeps* verifier_deps, in WriteVerifierDeps() argument 2522 if (verifier_deps == nullptr) { in WriteVerifierDeps() 2532 verifier_deps->Encode(*dex_files_, buffer); in WriteVerifierDeps() 3692 bool OatWriter::FinishVdexFile(File* vdex_file, verifier::VerifierDeps* verifier_deps) { in FinishVdexFile() argument 3696 WriteVerifierDeps(verifier_deps, &buffer); in FinishVdexFile()
|
/art/dex2oat/driver/ |
D | compiler_driver.cc | 1738 verifier::VerifierDeps* verifier_deps = in FastVerify() local 1741 if (verifier_deps == nullptr || verifier_deps->OutputOnly()) { in FastVerify() 1752 if (!verifier_deps->ValidateDependencies( in FastVerify() 1771 const std::vector<bool>& verified_classes = verifier_deps->GetVerifiedClasses(*dex_file); in FastVerify() 1826 verifier::VerifierDeps* verifier_deps = in Verify() local 1828 CHECK(verifier_deps != nullptr); in Verify() 1829 Thread::Current()->SetVerifierDeps(verifier_deps); in Verify() 1855 verifier::VerifierDeps* verifier_deps = Thread::Current()->GetVerifierDeps(); in Verify() local 1859 verifier_deps->MergeWith(std::move(thread_deps), in Verify()
|