Home | History | Annotate | Download | only in runtime

Lines Matching defs:table

25 // A utility for processing the raw uleb128 encoded mapping table created by the quick compiler.
32 const uint8_t* table = encoded_table_;
33 if (table == nullptr) {
36 return DecodeUnsignedLeb128(&table);
41 const uint8_t* table = encoded_table_;
42 if (table == nullptr) {
45 uint32_t total_size = DecodeUnsignedLeb128(&table);
46 uint32_t pc_to_dex_size = DecodeUnsignedLeb128(&table);
52 const uint8_t* table = encoded_table_;
53 if (table != nullptr) {
54 uint32_t total_size = DecodeUnsignedLeb128(&table);
55 uint32_t pc_to_dex_size = DecodeUnsignedLeb128(&table);
56 // We must have dex to pc entries or else the loop will go beyond the end of the table.
59 DecodeUnsignedLeb128(&table); // Move ptr past native PC delta.
60 DecodeSignedLeb128(&table); // Move ptr past dex PC delta.
63 return table;
68 DexToPcIterator(const MappingTable* table, uint32_t element) :
69 table_(table), element_(element), end_(table_->DexToPcSize()), encoded_table_ptr_(nullptr),
90 if (element_ != end_) { // Avoid reading beyond the end of the table.
106 const MappingTable* const table_; // The original table.
124 const uint8_t* table = encoded_table_;
125 if (table == nullptr) {
128 DecodeUnsignedLeb128(&table); // Total_size, unused.
129 uint32_t pc_to_dex_size = DecodeUnsignedLeb128(&table);
135 const uint8_t* table = encoded_table_;
136 if (table != nullptr) {
137 DecodeUnsignedLeb128(&table); // Total_size, unused.
138 DecodeUnsignedLeb128(&table); // PC to Dex size, unused.
140 return table;
145 PcToDexIterator(const MappingTable* table, uint32_t element) :
146 table_(table), element_(element), end_(table_->PcToDexSize()), encoded_table_ptr_(nullptr),
167 if (element_ != end_) { // Avoid reading beyond the end of the table.
183 const MappingTable* const table_; // The original table.