/art/dex2oat/linker/ |
D | oat_writer.cc | 161 explicit DexFileSource(const uint8_t* dex_file) in DexFileSource() argument 162 : type_(kRawData), source_(dex_file) { in DexFileSource() 821 virtual bool StartClass(const DexFile* dex_file, size_t class_def_index) { in StartClass() argument 824 dex_file_ = dex_file; in StartClass() 863 bool StartClass(const DexFile* dex_file, size_t class_def_index) override { in StartClass() argument 864 DexMethodVisitor::StartClass(dex_file, class_def_index); in StartClass() 911 target_method.dex_file->NumMethodIds(), in VisitMethod() 917 target_type.dex_file->NumTypeIds(), in VisitMethod() 923 target_string.dex_file->NumStringIds(), in VisitMethod() 940 DCHECK_EQ(dex_file_, ref.dex_file); in AddBssReference() [all …]
|
D | multi_oat_relative_patcher_test.cc | 143 const DexFile* dex_file = reinterpret_cast<const DexFile*>(1); in TEST_F() local 144 MethodReference ref1(dex_file, 1u); in TEST_F() 145 MethodReference ref2(dex_file, 2u); in TEST_F() 176 const DexFile* dex_file = reinterpret_cast<const DexFile*>(1); in TEST_F() local 177 MethodReference ref1(dex_file, 1u); in TEST_F() 178 MethodReference ref2(dex_file, 2u); in TEST_F() 179 MethodReference ref3(dex_file, 3u); in TEST_F()
|
/art/tools/veridex/ |
D | hidden_api.h | 80 static std::string GetApiMethodName(const DexFile& dex_file, uint32_t method_index); 82 static std::string GetApiFieldName(const DexFile& dex_file, uint32_t field_index); 85 return HiddenApi::GetApiMethodName(*ref.dex_file, ref.index); in GetApiMethodName()
|
D | hidden_api_finder.cc | 52 const DexFile& dex_file = resolver->GetDexFile(); in CollectAccesses() local 55 for (uint32_t i = 0; i < dex_file.NumTypeIds(); ++i) { in CollectAccesses() 56 std::string name(dex_file.StringByTypeIdx(dex::TypeIndex(i))); in CollectAccesses() 61 for (ClassAccessor accessor : dex_file.GetClasses()) { in CollectAccesses() 68 const auto& name = std::string(dex_file.StringDataByIdx(string_index)); in CollectAccesses()
|
/art/libprofile/profile/ |
D | profile_compilation_info.h | 101 bool MatchesDex(const DexFile* dex_file) const { in MatchesDex() 102 return dex_checksum == dex_file->GetLocationChecksum() && in MatchesDex() 103 profile_key == GetProfileDexFileBaseKey(dex_file->GetLocation()); in MatchesDex() 347 const DexFile* dex_file, 351 DexFileData* data = GetOrAddDexFileData(dex_file, annotation); 373 const DexFile* dex_file, 377 DexFileData* data = GetOrAddDexFileData(dex_file, annotation); 459 const DexFile& dex_file, 486 const DexFile& dex_file, 693 DexFileData* GetOrAddDexFileData(const DexFile* dex_file, in GetOrAddDexFileData() argument [all …]
|
/art/tools/runtime_memusage/ |
D | sanitizer_logcat_analysis.sh | 284 for dex_file in $(awk "{print \$8}" "$dex_start"); do 285 apk_dex_files+=( $(basename "$dex_file") ) 296 for dex_file in "${apk_dex_files[@]}"; do 297 exported_dex_file=$intermediates_dir/$dex_file"_export.dex"
|
/art/test/948-change-annotations/src/ |
D | Main.java | 90 byte[] dex_file) { in doCommonClassRedefinition() argument 91 Redefinition.doCommonClassRedefinition(target, class_file, dex_file); in doCommonClassRedefinition()
|
/art/libdexfile/external/ |
D | dex_file_ext.cc | 105 explicit ExtDexFile(std::unique_ptr<const art::DexFile>&& dex_file) in ExtDexFile() 106 : dex_file_(std::move(dex_file)) {} in ExtDexFile() 231 std::unique_ptr<const art::DexFile> dex_file = loader.Open(static_cast<const uint8_t*>(addr), in ExtDexFileOpenFromMemory() local 239 if (dex_file == nullptr) { in ExtDexFileOpenFromMemory() 244 *ext_dex_file = new ExtDexFile(std::move(dex_file)); in ExtDexFileOpenFromMemory() 312 std::unique_ptr<const art::DexFile> dex_file = loader.Open(reinterpret_cast<const uint8_t*>(addr), in ExtDexFileOpenFromFd() local 321 if (dex_file == nullptr) { in ExtDexFileOpenFromFd() 325 *ext_dex_file = new ExtDexFile(std::move(dex_file)); in ExtDexFileOpenFromFd()
|
/art/openjdkjvmti/ |
D | fixed_up_dex_file.cc | 49 static void RecomputeDexChecksum(art::DexFile* dex_file) { in RecomputeDexChecksum() argument 50 reinterpret_cast<art::DexFile::Header*>(const_cast<uint8_t*>(dex_file->Begin()))->checksum_ = in RecomputeDexChecksum() 51 dex_file->CalculateChecksum(); in RecomputeDexChecksum()
|
/art/tools/dexanalyze/ |
D | dexanalyze_bytecode.cc | 113 for (const std::unique_ptr<const DexFile>& dex_file : dex_files) { in ProcessDexFiles() local 116 for (ClassAccessor accessor : dex_file->GetClasses()) { in ProcessDexFiles() 118 ProcessCodeItem(*dex_file, in ProcessDexFiles() 133 for (ClassAccessor accessor : dex_file->GetClasses()) { in ProcessDexFiles() 140 << "Processing " << dex_file->PrettyMethod(method.GetIndex(), true); in ProcessDexFiles() 143 ProcessCodeItem(*dex_file, in ProcessDexFiles() 217 void NewRegisterInstructions::ProcessCodeItem(const DexFile& dex_file, in ProcessCodeItem() argument 262 CHECK_LT(dex_field_idx, dex_file.NumFieldIds()); in ProcessCodeItem() 263 dex::TypeIndex holder_type = dex_file.GetFieldId(dex_field_idx).class_idx_; in ProcessCodeItem() 326 CHECK_LT(dex_field_idx, dex_file.NumFieldIds()); in ProcessCodeItem() [all …]
|
/art/runtime/ |
D | hidden_api.h | 77 AccessContext(ObjPtr<mirror::ClassLoader> class_loader, const DexFile* dex_file) in AccessContext() argument 79 dex_file_(dex_file), in AccessContext() 109 static Domain ComputeDomain(ObjPtr<mirror::ClassLoader> class_loader, const DexFile* dex_file) { in ComputeDomain() argument 110 if (dex_file == nullptr) { in ComputeDomain() 114 return dex_file->GetHiddenapiDomain(); in ComputeDomain() 117 static Domain ComputeDomain(ObjPtr<mirror::Class> klass, const DexFile* dex_file) in ComputeDomain() argument 120 Domain domain = ComputeDomain(klass->GetClassLoader(), dex_file); in ComputeDomain() 386 void InitializeDexFileDomain(const DexFile& dex_file, ObjPtr<mirror::ClassLoader> class_loader);
|
D | class_linker.cc | 910 for (auto& dex_file : boot_class_path) { in InitWithoutImage() local 911 if (dex_file == nullptr) { in InitWithoutImage() 915 AppendToBootClassPath(self, dex_file.get()); in InitWithoutImage() 916 boot_dex_files_.push_back(std::move(dex_file)); in InitWithoutImage() 1371 for (const std::unique_ptr<const DexFile>& dex_file : boot_dex_files_) { in InitFromBootImage() local 1372 OatDexFile::MadviseDexFile(*dex_file, MadviseState::kMadviseStateAtLoad); in InitFromBootImage() 1383 for (std::unique_ptr<const DexFile>& dex_file : additional_dex_files) { in AddExtraBootDexFiles() 1384 AppendToBootClassPath(self, dex_file.get()); in AddExtraBootDexFiles() 1385 boot_dex_files_.push_back(std::move(dex_file)); in AddExtraBootDexFiles() 1680 const DexFile* const dex_file = dex_cache->GetDexFile(); in Update() local [all …]
|
D | class_loader_context.cc | 100 for (std::unique_ptr<const DexFile>& dex_file : info->opened_dex_files) { in ~ClassLoaderContext() 101 dex_file.release(); // NOLINT b/117926937 in ~ClassLoaderContext() 696 const std::unique_ptr<const DexFile>& dex_file = info.opened_dex_files[k]; in EncodeContextInternal() local 701 DexFileLoader::GetBaseLocation(dex_file->GetLocation())).second; in EncodeContextInternal() 707 std::string location = dex_file->GetLocation(); in EncodeContextInternal() 719 checksums.push_back(dex_file->GetLocationChecksum()); in EncodeContextInternal() 904 for (const std::unique_ptr<const DexFile>& dex_file : info->opened_dex_files) { in FlattenOpenedDexFiles() local 905 result.push_back(dex_file.get()); in FlattenOpenedDexFiles() 1026 ObjPtr<mirror::Object> dex_file = dex_file_field->GetObject(element); in CollectDexFilesFromSupportedClassLoader() local 1027 if (!CollectDexFilesFromJavaDexFile(dex_file, cookie_field, out_dex_files)) { in CollectDexFilesFromSupportedClassLoader() [all …]
|
D | dex_to_dex_decompiler.h | 38 bool ArtDecompileDEX(const DexFile& dex_file,
|
/art/compiler/ |
D | common_compiler_test.cc | 196 const DexFile& dex_file = *method->GetDexFile(); in CompileMethod() local 197 Handle<mirror::DexCache> dex_cache = hs.NewHandle(class_linker_->FindDexCache(self, dex_file)); in CompileMethod() 203 dex_file, in CompileMethod() 206 verification_results_->AddDexFile(&dex_file); in CompileMethod() 208 MethodReference(&dex_file, method->GetDexMethodIndex())); in CompileMethod() 215 dex_file, in CompileMethod()
|
/art/oatdump/ |
D | oatdump.cc | 244 const DexFile* const dex_file = OpenDexFile(oat_dex_file, &error_msg); in WalkOatDexFile() local 245 if (dex_file == nullptr) { in WalkOatDexFile() 249 class_def_index < dex_file->NumClassDefs(); in WalkOatDexFile() 256 WalkOatClass(oat_class, *dex_file, class_def_index); in WalkOatDexFile() 268 const DexFile& dex_file, in WalkOatClass() argument 270 ClassAccessor accessor(dex_file, class_def_index); in WalkOatClass() 276 dex_file, in WalkOatClass() 285 const DexFile& dex_file, in WalkOatMethod() argument 307 info.dex_file = &dex_file; in WalkOatMethod() 513 const DexFile* const dex_file = OpenDexFile(oat_dex_file, &error_msg); in Dump() local [all …]
|
/art/compiler/jni/quick/ |
D | jni_compiler.cc | 118 const DexFile& dex_file) { in ArtJniCompileMethodInternal() argument 123 const char* shorty = dex_file.GetMethodShorty(dex_file.GetMethodId(method_idx)); in ArtJniCompileMethodInternal() 135 << dex_file.PrettyMethod(method_idx, /* with signature */ true) in ArtJniCompileMethodInternal() 140 << dex_file.PrettyMethod(method_idx, /* with signature */ true); in ArtJniCompileMethodInternal() 145 << dex_file.PrettyMethod(method_idx, /* with signature */ true); in ArtJniCompileMethodInternal() 152 << dex_file.PrettyMethod(method_idx, /* with_signature= */ true); in ArtJniCompileMethodInternal() 163 << dex_file.PrettyMethod(method_idx, /* with_signature= */ true); in ArtJniCompileMethodInternal() 167 << dex_file.PrettyMethod(method_idx, /* with_signature= */ true); in ArtJniCompileMethodInternal() 171 << dex_file.PrettyMethod(method_idx, /* with_signature= */ true); in ArtJniCompileMethodInternal() 798 const DexFile& dex_file) { in ArtQuickJniCompileMethod() argument [all …]
|
/art/libdexfile/dex/ |
D | dex_file_loader_test.cc | 255 std::unique_ptr<const DexFile> dex_file(dex_file_loader.Open(dex_bytes->data(), in OpenDexFileInMemoryBase64() local 264 CHECK(dex_file != nullptr) << error_message; in OpenDexFileInMemoryBase64() 266 CHECK(dex_file == nullptr) << "Expected dex file open to fail."; in OpenDexFileInMemoryBase64() 268 return dex_file; in OpenDexFileInMemoryBase64() 271 static void ValidateDexFileHeader(std::unique_ptr<const DexFile> dex_file) { in ValidateDexFileHeader() argument 282 const DexFile::Header& header = dex_file->GetHeader(); in ValidateDexFileHeader() 305 EXPECT_EQ(header.checksum_, dex_file->GetLocationChecksum()); in ValidateDexFileHeader()
|
D | dex_file_verifier.h | 30 bool Verify(const DexFile* dex_file,
|
/art/dexlayout/ |
D | dex_ir_builder.h | 32 dex_ir::Header* DexIrBuilder(const DexFile& dex_file,
|
D | dex_visualize.cc | 174 const DexFile* dex_file, in DumpMethodItem() argument 179 if (!profile_info->GetMethodHotness(MethodReference(dex_file, method_idx)).IsHot()) { in DumpMethodItem() 246 const DexFile* dex_file, in VisualizeDexLayout() argument 259 if (profile_info != nullptr && !profile_info->ContainsClass(*dex_file, type_idx)) { in VisualizeDexLayout() 292 dumper->DumpMethodItem(&method_item, dex_file, class_index, profile_info); in VisualizeDexLayout() 297 dumper->DumpMethodItem(&method_item, dex_file, class_index, profile_info); in VisualizeDexLayout()
|
/art/dex2oat/ |
D | dex2oat_test.cc | 549 std::unique_ptr<const DexFile> dex_file = oat_dex_file->OpenDexFile(&error_msg); in CheckResult() local 550 ASSERT_TRUE(dex_file != nullptr); in CheckResult() 551 uint32_t class_def_count = dex_file->NumClassDefs(); in CheckResult() 683 std::unique_ptr<const DexFile>& dex_file = dex_files[0]; local 684 GenerateProfile(profile_location, dex_file.get(), num_profile_classes); 981 std::unique_ptr<const DexFile> dex_file = oat_dex_file->OpenDexFile(&error_msg); in CheckResult() local 982 for (ClassAccessor accessor : dex_file->GetClasses()) { in CheckResult() 1458 std::unique_ptr<const DexFile> dex_file(oat_dex->OpenDexFile(&error_msg)); in TEST_F() local 1459 ASSERT_TRUE(dex_file != nullptr) << error_msg; in TEST_F() 1460 const dex::TypeId* type_id = dex_file->FindTypeId("LManyMethods;"); in TEST_F() [all …]
|
/art/runtime/jit/ |
D | jit.cc | 850 for (const DexFile* dex_file : dex_files_) { in Run() local 851 if (IsAddressKnownBackedByFileOrShared(dex_file->Begin())) { in Run() 852 int result = madvise(const_cast<uint8_t*>(AlignDown(dex_file->Begin(), kPageSize)), in Run() 853 RoundUp(dex_file->Size(), kPageSize), in Run() 898 for (const DexFile* dex_file : boot_class_path) { in Run() local 899 if (dex_file->GetOatDexFile() != nullptr && in Run() 900 dex_file->GetOatDexFile()->GetOatFile() != nullptr) { in Run() 907 for (uint32_t i = 0; i < dex_file->NumClassDefs(); ++i) { in Run() 908 const dex::ClassDef& class_def = dex_file->GetClassDef(i); in Run() 909 const char* descriptor = dex_file->GetClassDescriptor(class_def); in Run() [all …]
|
/art/runtime/verifier/ |
D | method_verifier.h | 122 const DexFile* dex_file, 219 const DexFile* dex_file, 253 const DexFile* dex_file, 275 const DexFile* dex_file, 298 const DexFile* dex_file,
|
/art/dex2oat/dex/ |
D | dex_to_dex_compiler.h | 63 const DexFile& dex_file, 98 BitVector* GetOrAddBitVectorForDex(const DexFile* dex_file) REQUIRES(lock_);
|