/art/compiler/dex/quick/ |
H A D | dex_file_to_method_inliner_map.h | 30 class DexFile; 33 * Map each DexFile to its DexFileMethodInliner. 36 * for a particular DexFile. 43 DexFileMethodInliner* GetMethodInliner(const DexFile* dex_file) NO_THREAD_SAFETY_ANALYSIS; 49 std::map<const DexFile*, DexFileMethodInliner*> inliners_ GUARDED_BY(lock_);
|
/art/runtime/ |
H A D | method_reference.h | 24 class DexFile; 26 // A method is uniquely located by its DexFile and the method_ids_ table index into that DexFile 28 MethodReference(const DexFile* file, uint32_t index) : dex_file(file), dex_method_index(index) { 30 const DexFile* dex_file;
|
H A D | class_reference.h | 25 class DexFile; 27 // A class is uniquely located by its DexFile and the class_defs_ table index into that DexFile 28 typedef std::pair<const DexFile*, uint32_t> ClassReference;
|
H A D | dex_file_test.cc | 35 std::unique_ptr<const DexFile> dex(OpenTestDexFile("Nested")); 136 static std::unique_ptr<const DexFile> OpenDexFileBase64(const char* base64, 158 std::vector<std::unique_ptr<const DexFile>> tmp; 159 bool success = DexFile::Open(location, location, &error_msg, &tmp); 162 std::unique_ptr<const DexFile> dex_file = std::move(tmp[0]); 170 std::unique_ptr<const DexFile> raw(OpenDexFileBase64(kRawDex, tmp.GetFilename().c_str())); 173 const DexFile::Header& header = raw->GetHeader(); 201 std::unique_ptr<const DexFile> raw(OpenTestDexFile("Main")); 209 EXPECT_TRUE(DexFile::GetChecksum(GetLibCoreDexFileNames()[0].c_str(), &checksum, &error_msg)) 216 std::unique_ptr<const DexFile> ra [all...] |
H A D | dex_file_verifier.cc | 37 case DexFile::kDexTypeHeaderItem: return 1 << 0; 38 case DexFile::kDexTypeStringIdItem: return 1 << 1; 39 case DexFile::kDexTypeTypeIdItem: return 1 << 2; 40 case DexFile::kDexTypeProtoIdItem: return 1 << 3; 41 case DexFile::kDexTypeFieldIdItem: return 1 << 4; 42 case DexFile::kDexTypeMethodIdItem: return 1 << 5; 43 case DexFile::kDexTypeClassDefItem: return 1 << 6; 44 case DexFile::kDexTypeMapList: return 1 << 7; 45 case DexFile::kDexTypeTypeList: return 1 << 8; 46 case DexFile [all...] |
H A D | dex_file_verifier_test.cc | 61 static void MakeDexVersion37(DexFile* dex_file) { 62 size_t offset = OFFSETOF_MEMBER(DexFile::Header, magic_) + 6; 114 DexFile::Header* header = reinterpret_cast<DexFile::Header*>(dex_file); 117 const uint32_t non_sum = sizeof(DexFile::Header::magic_) + sizeof(DexFile::Header::checksum_); 127 std::function<void(DexFile*)> f, 133 std::unique_ptr<DexFile> dex_file( 134 new DexFile(dex_bytes.get(), length, "tmp", 0, nullptr, nullptr)); 155 static std::unique_ptr<const DexFile> OpenDexFileBase6 [all...] |
H A D | dex_file-inl.h | 28 inline int32_t DexFile::GetStringLength(const StringId& string_id) const { 33 inline const char* DexFile::GetStringDataAndUtf16Length(const StringId& string_id, 41 inline const Signature DexFile::GetMethodSignature(const MethodId& method_id) const { 45 inline const DexFile::TryItem* DexFile::GetTryItems(const CodeItem& code_item, uint32_t offset) { 51 static inline bool DexFileStringEquals(const DexFile* df1, uint32_t sidx1, 52 const DexFile* df2, uint32_t sidx2) { 85 const DexFile::TypeId& return_type_id = dex_file_->GetTypeId(proto_id_->return_type_idx_); 86 const DexFile::TypeId& rhs_return_type_id = 94 const DexFile [all...] |
H A D | dex_method_iterator.h | 28 explicit DexMethodIterator(const std::vector<const DexFile*>& dex_files) 49 // End of this DexFile, advance and retry. 106 const DexFile& GetDexFile() { 128 const DexFile& GetDexFileInternal() const { 130 const DexFile* dex_file = dex_files_[dex_file_index_]; 135 const std::vector<const DexFile*>& dex_files_; 141 const DexFile::ClassDef* class_def_;
|
H A D | dex_method_iterator_test.cc | 32 std::vector<const DexFile*> dex_files; 39 const DexFile& dex_file = it.GetDexFile();
|
H A D | type_lookup_table.h | 43 // If no data found then the method returns DexFile::kDexNoIndex 54 return DexFile::kDexNoIndex; 59 return DexFile::kDexNoIndex; 63 static TypeLookupTable* Create(const DexFile& dex_file, uint8_t* storage = nullptr); 66 static TypeLookupTable* Open(const uint8_t* raw_data, const DexFile& dex_file); 77 static uint32_t RawDataLength(const DexFile& dex_file); 119 explicit TypeLookupTable(const DexFile& dex_file, uint8_t* storage); 122 TypeLookupTable(const uint8_t* raw_data, const DexFile& dex_file); 157 const DexFile& dex_file_;
|
H A D | type_lookup_table.cc | 45 uint32_t TypeLookupTable::RawDataLength(const DexFile& dex_file) { 61 TypeLookupTable* TypeLookupTable::Create(const DexFile& dex_file, uint8_t* storage) { 68 TypeLookupTable* TypeLookupTable::Open(const uint8_t* raw_data, const DexFile& dex_file) { 72 TypeLookupTable::TypeLookupTable(const DexFile& dex_file, uint8_t* storage) 84 const DexFile::ClassDef& class_def = dex_file.GetClassDef(i); 85 const DexFile::TypeId& type_id = dex_file.GetTypeId(class_def.class_idx_); 86 const DexFile::StringId& str_id = dex_file.GetStringId(type_id.descriptor_idx_); 98 const DexFile::ClassDef& class_def = dex_file.GetClassDef(class_def_idx); 99 const DexFile::TypeId& type_id = dex_file.GetTypeId(class_def.class_idx_); 100 const DexFile [all...] |
H A D | oat_file_test.cc | 65 static std::vector<const DexFile*> ToConstDexFiles( 66 const std::vector<std::unique_ptr<const DexFile>>& in) { 67 std::vector<const DexFile*> ret; 92 std::vector<std::unique_ptr<const DexFile>> dex_files1 = OpenTestDexFiles("Main"); 93 std::vector<const DexFile*> dex_files_const1 = ToConstDexFiles(dex_files1); 102 std::vector<std::unique_ptr<const DexFile>> dex_files2 = OpenTestDexFiles("MultiDex"); 104 std::vector<const DexFile*> dex_files_const2 = ToConstDexFiles(dex_files2);
|
/art/compiler/optimizing/ |
H A D | nodes_arm.h | 24 explicit HArmDexCacheArraysBase(const DexFile& dex_file) 40 const DexFile& GetDexFile() const { 51 const DexFile* dex_file_;
|
H A D | block_builder.h | 30 const DexFile* const dex_file, 31 const DexFile::CodeItem& code_item) 74 const DexFile* const dex_file_; 75 const DexFile::CodeItem& code_item_;
|
H A D | builder.h | 40 const DexFile* dex_file, 41 const DexFile::CodeItem& code_item, 70 const DexFile::CodeItem& code_item, 104 const DexFile* const dex_file_; 105 const DexFile::CodeItem& code_item_;
|
/art/compiler/jni/quick/ |
H A D | jni_compiler.h | 28 uint32_t method_idx, const DexFile& dex_file);
|
/art/runtime/native/ |
H A D | dalvik_system_DexFile.h | 28 class DexFile;
|
/art/compiler/debug/ |
H A D | method_debug_info.h | 28 const DexFile* dex_file; // Native methods (trampolines) do not reference dex file. 32 const DexFile::CodeItem* code_item;
|
/art/compiler/driver/ |
H A D | dex_compilation_unit.h | 39 const DexFile& dex_file, 40 const DexFile::CodeItem* code_item, 55 const DexFile* GetDexFile() const { 67 const DexFile::CodeItem* GetCodeItem() const { 72 const DexFile::MethodId& method_id = dex_file_->GetMethodId(dex_method_idx_); 77 const DexFile::MethodId& method_id = dex_file_->GetMethodId(dex_method_idx_); 120 const DexFile* const dex_file_; 122 const DexFile::CodeItem* const code_item_;
|
H A D | dex_compilation_unit.cc | 27 const DexFile& dex_file, 28 const DexFile::CodeItem* code_item,
|
H A D | compiler_driver.h | 110 void SetDexFilesForOatFile(const std::vector<const DexFile*>& dex_files) { 115 ArrayRef<const DexFile* const> GetDexFilesForOatFile() const { 117 ? ArrayRef<const DexFile* const>(*dex_files_for_oat_file_) 118 : ArrayRef<const DexFile* const>(); 122 const std::vector<const DexFile*>& dex_files, 189 const DexFile* dex_file, 194 const DexFile* dex_file, 204 bool CanAssumeStringIsPresentInDexCache(const DexFile& dex_file, uint32_t string_idx) 221 bool CanEmbedTypeInCode(const DexFile& dex_file, uint32_t type_idx, 262 Handle<mirror::ClassLoader> class_loader, const DexFile* dex_fil [all...] |
/art/compiler/utils/ |
H A D | string_reference.h | 27 class DexFile; 29 // A string is uniquely located by its DexFile and the string_ids_ table index into that DexFile. 31 StringReference(const DexFile* file, uint32_t index) : dex_file(file), string_index(index) { } 33 const DexFile* dex_file;
|
/art/compiler/ |
H A D | compiler.h | 47 virtual bool CanCompileMethod(uint32_t method_idx, const DexFile& dex_file) const = 0; 49 virtual CompiledMethod* Compile(const DexFile::CodeItem* code_item, 55 const DexFile& dex_file, 60 const DexFile& dex_file) const = 0; 94 static bool IsPathologicalCase(const DexFile::CodeItem& code_item, 96 const DexFile& dex_file);
|
H A D | compiler.cc | 39 bool Compiler::IsPathologicalCase(const DexFile::CodeItem& code_item, 41 const DexFile& dex_file) {
|
/art/compiler/dex/ |
H A D | dex_to_dex_compiler.h | 40 const DexFile::CodeItem* code_item, 46 const DexFile& dex_file,
|