Home | History | Annotate | Download | only in runtime

Lines Matching refs:DexRegisterLocationCatalog

202 class DexRegisterLocationCatalog {
204 explicit DexRegisterLocationCatalog(MemoryRegion region) : region_(region) {}
440 DexRegisterLocationCatalog.
519 return DexRegisterLocationCatalog::kNoLocationEntryIndex;
1379 DexRegisterLocationCatalog GetDexRegisterLocationCatalog(const CodeInfoEncoding& encoding) const {
1380 return DexRegisterLocationCatalog(region_.Subregion(encoding.location_catalog.byte_offset,
1619 // TODO: Ideally, we would like to use art::DexRegisterLocationCatalog::Size or
1620 // art::DexRegisterLocationCatalog::FindLocationOffset, but the
1621 // DexRegisterLocationCatalog is not yet built. Try to factor common code.
1622 size_t offset = origin + DexRegisterLocationCatalog::kFixedSize;
1628 DexRegisterLocationCatalog::ShortLocation first_byte =
1629 region_.LoadUnaligned<DexRegisterLocationCatalog::ShortLocation>(offset);
1631 DexRegisterLocationCatalog::ExtractKindFromShortLocation(first_byte);
1634 offset += DexRegisterLocationCatalog::SingleShortEntrySize();
1637 offset += DexRegisterLocationCatalog::SingleLargeEntrySize();