Home
last modified time | relevance | path

Searched refs:CompactDexFile (Results 1 – 13 of 13) sorted by relevance

/art/tools/cpp-define-generator/
Dcode_item.def32 art::CompactDexFile::CodeItem::FieldsOffset())
34 art::CompactDexFile::CodeItem::InsnsCountAndFlagsOffset())
36 art::CompactDexFile::CodeItem::InsnsOffset())
39 art::CompactDexFile::CodeItem::kFlagPreHeaderRegistersSize |
40 art::CompactDexFile::CodeItem::kFlagPreHeaderInsSize |
41 art::CompactDexFile::CodeItem::kFlagPreHeaderOutsSize)
43 art::CompactDexFile::CodeItem::kFlagPreHeaderRegistersSize)
45 art::CompactDexFile::CodeItem::kFlagPreHeaderInsSize)
47 art::CompactDexFile::CodeItem::kFlagPreHeaderOutsSize)
49 art::CompactDexFile::CodeItem::kFlagPreHeaderInsnsSize)
[all …]
/art/libdexfile/dex/
Dcompact_dex_file.cc27 void CompactDexFile::WriteMagic(uint8_t* magic) { in WriteMagic()
31 void CompactDexFile::WriteCurrentVersion(uint8_t* magic) { in WriteCurrentVersion()
35 bool CompactDexFile::IsMagicValid(const uint8_t* magic) { in IsMagicValid()
39 bool CompactDexFile::IsVersionValid(const uint8_t* magic) { in IsVersionValid()
44 bool CompactDexFile::IsMagicValid() const { in IsMagicValid()
48 bool CompactDexFile::IsVersionValid() const { return IsVersionValid(header_->magic_.data()); } in IsVersionValid()
50 bool CompactDexFile::SupportsDefaultMethods() const { in SupportsDefaultMethods()
55 uint32_t CompactDexFile::GetCodeItemSize(const dex::CodeItem& item) const { in GetCodeItemSize()
62 uint32_t CompactDexFile::CalculateChecksum(const uint8_t* base_begin, in CalculateChecksum()
80 uint32_t CompactDexFile::CalculateChecksum() const { in CalculateChecksum()
[all …]
Dcompact_dex_file_test.cc28 static const size_t len = CompactDexFile::kDexVersionLen + CompactDexFile::kDexMagicSize; in TEST()
34 CompactDexFile::WriteMagic(header); in TEST()
37 CompactDexFile::WriteCurrentVersion(header); in TEST()
39 EXPECT_EQ(valid_magic, CompactDexFile::IsMagicValid(header)); in TEST()
40 EXPECT_EQ(valid_version, CompactDexFile::IsVersionValid(header)); in TEST()
54 uint16_t buffer[sizeof(CompactDexFile::CodeItem) + in TEST()
55 CompactDexFile::CodeItem::kMaxPreHeaderSize] = {}; in TEST()
56 CompactDexFile::CodeItem* code_item = reinterpret_cast<CompactDexFile::CodeItem*>( in TEST()
57 &buffer[CompactDexFile::CodeItem::kMaxPreHeaderSize]); in TEST()
Dcode_item_accessors_test.cc34 CompactDexFile::Header* header = in CreateFakeDex()
35 const_cast<CompactDexFile::Header*>(CompactDexFile::Header::At(data->data())); in CreateFakeDex()
36 CompactDexFile::WriteMagic(header->magic_.data()); in CreateFakeDex()
37 CompactDexFile::WriteCurrentVersion(header->magic_.data()); in CreateFakeDex()
102 CompactDexFile::CodeItem* cdex_code_item = in TEST()
103 reinterpret_cast<CompactDexFile::CodeItem*>(const_cast<uint8_t*>(compact_dex->Begin() + in TEST()
104 CompactDexFile::CodeItem::kMaxPreHeaderSize * sizeof(uint16_t))); in TEST()
Dcode_item_accessors-inl.h38 inline void CodeItemInstructionAccessor::Init<CompactDexFile::CodeItem>(
39 const CompactDexFile::CodeItem& code_item) {
61 Init(down_cast<const CompactDexFile::CodeItem&>(*code_item)); in Init()
92 inline void CodeItemDataAccessor::Init<CompactDexFile::CodeItem>(
93 const CompactDexFile::CodeItem& code_item) {
117 Init(down_cast<const CompactDexFile::CodeItem&>(*code_item)); in Init()
171 inline void CodeItemDebugInfoAccessor::Init<CompactDexFile::CodeItem>(
172 const CompactDexFile::CodeItem& code_item,
174 debug_info_offset_ = down_cast<const CompactDexFile*>(dex_file_)->GetDebugInfoOffset(
194 Init(down_cast<const CompactDexFile::CodeItem&>(*code_item), dex_method_index); in Init()
Dcompact_dex_file.h29 class CompactDexFile : public DexFile {
83 friend class CompactDexFile; variable
263 friend class CompactDexFile; member
308 CompactDexFile(const uint8_t* base,
319 DISALLOW_COPY_AND_ASSIGN(CompactDexFile);
Ddex_file_loader.cc135 CompactDexFile::IsMagicValid(magic); in IsMagicValid()
142 if (CompactDexFile::IsMagicValid(magic)) { in IsVersionAndMagicValid()
143 return CompactDexFile::IsVersionValid(magic); in IsVersionAndMagicValid()
462 } else if (size >= sizeof(CompactDexFile::Header) && CompactDexFile::IsMagicValid(base)) { in OpenCommon()
464 dex_file.reset(new CompactDexFile(base, location, checksum, oat_dex_file, container)); in OpenCommon()
Ddex_file.cc106 if (CompactDexFile::IsMagicValid(magic_.data())) { in HasDexContainer()
145 if (CompactDexFile::IsMagicValid(begin_)) { in GetSection()
270 } else if (size >= sizeof(CompactDexFile::Header) && CompactDexFile::IsMagicValid(data)) { in GetDataRange()
271 auto header = reinterpret_cast<const CompactDexFile::Header*>(data); in GetDataRange()
Ddex_file-inl.h547 inline const CompactDexFile* DexFile::AsCompactDexFile() const { in AsCompactDexFile()
549 return down_cast<const CompactDexFile*>(this); in AsCompactDexFile()
Ddex_file.h43 class CompactDexFile; variable
887 ALWAYS_INLINE const CompactDexFile* AsCompactDexFile() const;
/art/libdexfile/external/
Ddex_file_ext.cc167 if (art::CompactDexFile::IsMagicValid(header->magic_)) { in ADexFile_create()
226 const art::CompactDexFile::Header& cdex_header = in ADexFile_findMethodAtOffset()
/art/runtime/oat/
Doat_file.cc2212 if (CompactDexFile::IsMagicValid(dex_header->magic_)) { in InitializeTypeLookupTable()
/art/dex2oat/linker/
Doat_writer.cc3415 if (!CompactDexFile::IsMagicValid(header->magic_)) { in WriteDexFiles()