Searched refs:OatMethodOffsets (Results 1 - 7 of 7) sorted by relevance

/art/runtime/
H A Doat.h164 // OatMethodOffsets are currently 5x32-bits=160-bits long, so if we can
165 // save even one OatMethodOffsets struct, the more complicated encoding
169 kOatClassAllCompiled = 0, // OatClass is followed by an OatMethodOffsets for each method.
170 kOatClassSomeCompiled = 1, // A bitmap of which OatMethodOffsets are present follows the OatClass.
171 kOatClassNoneCompiled = 2, // All methods are interpreted so no OatMethodOffsets are necessary.
177 class PACKED(4) OatMethodOffsets {
179 explicit OatMethodOffsets(uint32_t code_offset = 0);
181 ~OatMethodOffsets();
183 OatMethodOffsets(const OatMethodOffsets
[all...]
H A Doat_file.h50 class OatMethodOffsets;
222 // Return a pointer to the OatMethodOffsets for the requested
225 const OatMethodOffsets* GetOatMethodOffsets(uint32_t method_index) const;
228 // OatMethodOffsets for the requested method_index, or 0 if none
249 const OatMethodOffsets* methods_pointer);
259 const OatMethodOffsets* const methods_pointer_;
H A Doat.cc533 OatMethodOffsets::OatMethodOffsets(uint32_t code_offset) : code_offset_(code_offset) { function in class:art::OatMethodOffsets
536 OatMethodOffsets::~OatMethodOffsets() {}
H A Doat_file.cc1795 reinterpret_cast<const OatMethodOffsets*>(methods_pointer));
1862 const OatMethodOffsets* methods_pointer)
1892 const OatMethodOffsets* oat_method_offsets = GetOatMethodOffsets(method_index);
1899 const OatMethodOffsets* OatFile::OatClass::GetOatMethodOffsets(uint32_t method_index) const {
1917 const OatMethodOffsets& oat_method_offsets = methods_pointer_[methods_pointer_index];
1922 const OatMethodOffsets* oat_method_offsets = GetOatMethodOffsets(method_index);
/art/dex2oat/linker/
H A Doat_writer.cc246 // Offset from OatClass::offset_ to the OatMethodOffsets for the
257 // method has an OatMethodOffsets in methods_offsets_, otherwise
262 // OatMethodOffsets and OatMethodHeaders for each CompiledMethod
267 dchecked_vector<OatMethodOffsets> method_offsets_;
935 // OatMethodOffsets for the compiled methods.
1373 OatMethodOffsets* offsets = &oat_class->method_offsets_[method_offsets_index_];
1592 OatMethodOffsets offsets(0u);
1749 const OatMethodOffsets& method_offsets = oat_class->method_offsets_[method_offsets_index];
4322 oat_method_offsets_offset_from_oat_class += sizeof(OatMethodOffsets);
H A Doat_writer_test.cc492 EXPECT_EQ(4U, sizeof(OatMethodOffsets));
/art/oatdump/
H A Doatdump.cc1318 const OatMethodOffsets* oat_method_offsets = oat_class.GetOatMethodOffsets(class_method_index);
1357 vios->Stream() << "OatMethodOffsets ";
1366 // If we can't read OatMethodOffsets, the rest of the data is dangerous to read.

Completed in 72 milliseconds