Home
last modified time | relevance | path

Searched refs:DexCacheArraysLayout (Results 1 – 4 of 4) sorted by relevance

/art/runtime/utils/
Ddex_cache_arrays_layout-inl.h32 inline DexCacheArraysLayout::DexCacheArraysLayout(PointerSize pointer_size, in DexCacheArraysLayout() function
51 inline DexCacheArraysLayout::DexCacheArraysLayout(PointerSize pointer_size, const DexFile* dex_file) in DexCacheArraysLayout() function
52 : DexCacheArraysLayout(pointer_size, dex_file->GetHeader(), dex_file->NumCallSiteIds()) { in DexCacheArraysLayout()
55 inline size_t DexCacheArraysLayout::Alignment() const { in Alignment()
59 inline constexpr size_t DexCacheArraysLayout::Alignment(PointerSize pointer_size) { in Alignment()
78 inline size_t DexCacheArraysLayout::TypeOffset(dex::TypeIndex type_idx) const { in TypeOffset()
83 inline size_t DexCacheArraysLayout::TypesSize(size_t num_elements) const { in TypesSize()
91 inline size_t DexCacheArraysLayout::TypesAlignment() const { in TypesAlignment()
95 inline size_t DexCacheArraysLayout::MethodOffset(uint32_t method_idx) const { in MethodOffset()
99 inline size_t DexCacheArraysLayout::MethodsSize(size_t num_elements) const { in MethodsSize()
[all …]
Ddex_cache_arrays_layout.h30 class DexCacheArraysLayout {
33 DexCacheArraysLayout() in DexCacheArraysLayout() function
45 DexCacheArraysLayout(PointerSize pointer_size,
50 DexCacheArraysLayout(PointerSize pointer_size, const DexFile* dex_file);
/art/runtime/mirror/
Ddex_cache.cc45 DexCacheArraysLayout layout(image_pointer_size, dex_file); in InitializeDexCache()
/art/dex2oat/linker/
Dimage_writer.cc1006 DexCacheArraysLayout layout(target_ptr_size_, dex_file); in PrepareDexCacheArraySlots()
1023 DexCacheArraysLayout layout(target_ptr_size_, dex_file); in PrepareDexCacheArraySlots()
2462 bin_offset = RoundUp(bin_offset, DexCacheArraysLayout::Alignment(target_ptr_size_)); in CalculateNewObjectOffsets()