Home
last modified time | relevance | path

Searched refs:dex_file (Results 76 – 100 of 304) sorted by relevance

12345678910>>...13

/art/dex2oat/linker/
Doat_writer.cc161 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 …]
Dmulti_oat_relative_patcher_test.cc143 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/
Dhidden_api.h80 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()
Dhidden_api_finder.cc52 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/
Dprofile_compilation_info.h101 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/
Dsanitizer_logcat_analysis.sh284 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/
DMain.java90 byte[] dex_file) { in doCommonClassRedefinition() argument
91 Redefinition.doCommonClassRedefinition(target, class_file, dex_file); in doCommonClassRedefinition()
/art/libdexfile/external/
Ddex_file_ext.cc105 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/
Dfixed_up_dex_file.cc49 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/
Ddexanalyze_bytecode.cc113 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/
Dhidden_api.h77 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);
Dclass_linker.cc910 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 …]
Dclass_loader_context.cc100 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 …]
Ddex_to_dex_decompiler.h38 bool ArtDecompileDEX(const DexFile& dex_file,
/art/compiler/
Dcommon_compiler_test.cc196 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/
Doatdump.cc244 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/
Djni_compiler.cc118 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/
Ddex_file_loader_test.cc255 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()
Ddex_file_verifier.h30 bool Verify(const DexFile* dex_file,
/art/dexlayout/
Ddex_ir_builder.h32 dex_ir::Header* DexIrBuilder(const DexFile& dex_file,
Ddex_visualize.cc174 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/
Ddex2oat_test.cc549 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/
Djit.cc850 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/
Dmethod_verifier.h122 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/
Ddex_to_dex_compiler.h63 const DexFile& dex_file,
98 BitVector* GetOrAddBitVectorForDex(const DexFile* dex_file) REQUIRES(lock_);

12345678910>>...13