Home
last modified time | relevance | path

Searched refs:TypeLookupTable (Results 1 – 10 of 10) sorted by relevance

/art/libdexfile/dex/
Dtype_lookup_table.h35 class TypeLookupTable {
38 static TypeLookupTable Create(const DexFile& dex_file);
42 static TypeLookupTable Open(const uint8_t* dex_data_pointer,
47 TypeLookupTable() in TypeLookupTable() function
53 TypeLookupTable(TypeLookupTable&& src) noexcept = default;
54 TypeLookupTable& operator=(TypeLookupTable&& src) noexcept = default;
56 ~TypeLookupTable() { in ~TypeLookupTable()
165 TypeLookupTable(const uint8_t* dex_data_pointer,
Dtype_lookup_table.cc33 TypeLookupTable TypeLookupTable::Create(const DexFile& dex_file) { in Create()
36 return TypeLookupTable(); in Create()
88 return TypeLookupTable(dex_file.DataBegin(), mask_bits, entries, std::move(owned_entries)); in Create()
91 TypeLookupTable TypeLookupTable::Open(const uint8_t* dex_data_pointer, in Open()
97 return TypeLookupTable(dex_data_pointer, mask_bits, entries, /* owned_entries= */ nullptr); in Open()
100 uint32_t TypeLookupTable::Lookup(const char* str, uint32_t hash) const { in Lookup()
147 uint32_t TypeLookupTable::RawDataLength(uint32_t num_class_defs) { in RawDataLength()
151 uint32_t TypeLookupTable::CalculateMaskBits(uint32_t num_class_defs) { in CalculateMaskBits()
155 bool TypeLookupTable::SupportedSize(uint32_t num_class_defs) { in SupportedSize()
159 TypeLookupTable::TypeLookupTable(const uint8_t* dex_data_pointer, in TypeLookupTable() function in art::TypeLookupTable
[all …]
Dtype_lookup_table_test.cc33 TypeLookupTable table = TypeLookupTable::Create(*dex_file); in TEST_F()
41 TypeLookupTable table(TypeLookupTable::Create(*dex_file)); in TEST_P()
/art/runtime/
Doat_file.h553 const TypeLookupTable& GetTypeLookupTable() const { in GetTypeLookupTable()
560 explicit OatDexFile(TypeLookupTable&& lookup_table);
608 TypeLookupTable lookup_table_;
Dvdex_file.cc263 sizeof(uint32_t) + TypeLookupTable::RawDataLength(dex_file->NumClassDefs()); in WriteToDisk()
339 TypeLookupTable type_lookup_table = TypeLookupTable::Create(*dex_file); in WriteToDisk()
Doat_file.cc491 size_t expected_table_size = TypeLookupTable::RawDataLength(header.class_defs_size_); in ComputeAndCheckTypeLookupTableData()
938 TypeLookupTable::RawDataLength(header->class_defs_size_)))) { in Setup()
2116 if (lookup_table_data_ + TypeLookupTable::RawDataLength(num_class_defs) > in InitializeTypeLookupTable()
2125 lookup_table_ = TypeLookupTable::Open(dex_data, lookup_table_data_, num_class_defs); in InitializeTypeLookupTable()
2146 OatDexFile::OatDexFile(TypeLookupTable&& lookup_table) : lookup_table_(std::move(lookup_table)) { in OatDexFile()
/art/dex2oat/linker/
Doat_writer.h50 class TypeLookupTable; variable
Doat_writer.cc3568 size_t table_size = TypeLookupTable::RawDataLength(oat_dex_file->class_offsets_.size()); in InitializeTypeLookupTables()
3578 TypeLookupTable type_lookup_table = TypeLookupTable::Create(dex_file); in InitializeTypeLookupTables()
3653 sizeof(uint32_t) + TypeLookupTable::RawDataLength(dex_file->NumClassDefs()); in WriteTypeLookupTables()
3678 const TypeLookupTable& table = type_lookup_table_oat_dex_files_[i]->GetTypeLookupTable(); in WriteTypeLookupTables()
/art/runtime/jit/
Djit.cc1202 TypeLookupTable type_lookup_table = TypeLookupTable::Create(*dex_file); in CreateThreadPool()
/art/oatdump/
Doatdump.cc896 uint32_t table_size = TypeLookupTable::RawDataLength(dex_file->NumClassDefs()); in DumpOatDexFile()