Searched refs:TypeLookupTable (Results 1 - 9 of 9) sorted by relevance

/art/runtime/
H A Dtype_lookup_table.cc34 TypeLookupTable::~TypeLookupTable() {
41 uint32_t TypeLookupTable::RawDataLength() const {
45 uint32_t TypeLookupTable::RawDataLength(const DexFile& dex_file) {
49 uint32_t TypeLookupTable::RawDataLength(uint32_t num_class_defs) {
53 uint32_t TypeLookupTable::CalculateMask(uint32_t num_class_defs) {
57 bool TypeLookupTable::SupportedSize(uint32_t num_class_defs) {
61 TypeLookupTable* TypeLookupTable::Create(const DexFile& dex_file, uint8_t* storage) {
64 ? new TypeLookupTable(dex_fil
72 TypeLookupTable::TypeLookupTable(const DexFile& dex_file, uint8_t* storage) function in class:art::TypeLookupTable
109 TypeLookupTable::TypeLookupTable(const uint8_t* raw_data, const DexFile& dex_file) function in class:art::TypeLookupTable
[all...]
H A Dtype_lookup_table_test.cc36 std::unique_ptr<TypeLookupTable> table(TypeLookupTable::Create(*dex_file));
45 std::unique_ptr<TypeLookupTable> table(TypeLookupTable::Create(*dex_file));
H A Dtype_lookup_table.h27 * TypeLookupTable used to find class_def_idx by class descriptor quickly.
28 * Implementation of TypeLookupTable is based on hash table.
33 class TypeLookupTable { class in namespace:art
35 ~TypeLookupTable();
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);
119 explicit TypeLookupTable(const DexFile& dex_file, uint8_t* storage);
122 TypeLookupTable(const uint8_t* raw_data, const DexFile& dex_file);
163 DISALLOW_IMPLICIT_CONSTRUCTORS(TypeLookupTable);
H A Ddex_file.h54 class TypeLookupTable;
1172 TypeLookupTable* GetTypeLookupTable() const {
1276 mutable std::unique_ptr<TypeLookupTable> lookup_table_;
H A Doat_file.cc425 TypeLookupTable::RawDataLength(header->class_defs_size_)))) {
H A Ddex_file.cc449 if (lookup_data + TypeLookupTable::RawDataLength(*this) > oat_dex_file->GetOatFile()->End()) {
452 lookup_table_.reset(TypeLookupTable::Open(lookup_data, *this));
732 lookup_table_.reset(TypeLookupTable::Create(*this, storage));
/art/compiler/
H A Doat_writer.h43 class TypeLookupTable;
66 // TypeLookupTable[0] one descriptor to class def index hash table for each OatDexFile.
67 // TypeLookupTable[1]
69 // TypeLookupTable[D]
H A Doat_writer.cc456 // Do a bulk checksum update for Dex[] and TypeLookupTable[]. Doing it piece by
2276 size_t table_size = TypeLookupTable::RawDataLength(class_offsets_.size());
/art/oatdump/
H A Doatdump.cc599 uint32_t table_size = TypeLookupTable::RawDataLength(*dex_file);

Completed in 126 milliseconds