/art/runtime/base/ |
H A D | enums.h | 25 enum class PointerSize : size_t { class in namespace:art 29 std::ostream& operator<<(std::ostream& os, const PointerSize& rhs); 31 static constexpr PointerSize kRuntimePointerSize = sizeof(void*) == 8U 32 ? PointerSize::k64 33 : PointerSize::k32;
|
/art/runtime/arch/arm/ |
H A D | thread_arm.cc | 26 CHECK_EQ(THREAD_FLAGS_OFFSET, ThreadFlagsOffset<PointerSize::k32>().Int32Value()); 27 CHECK_EQ(THREAD_CARD_TABLE_OFFSET, CardTableOffset<PointerSize::k32>().Int32Value()); 28 CHECK_EQ(THREAD_EXCEPTION_OFFSET, ExceptionOffset<PointerSize::k32>().Int32Value()); 29 CHECK_EQ(THREAD_ID_OFFSET, ThinLockIdOffset<PointerSize::k32>().Int32Value());
|
/art/runtime/arch/arm64/ |
H A D | thread_arm64.cc | 26 CHECK_EQ(THREAD_FLAGS_OFFSET, ThreadFlagsOffset<PointerSize::k64>().Int32Value()); 27 CHECK_EQ(THREAD_CARD_TABLE_OFFSET, CardTableOffset<PointerSize::k64>().Int32Value()); 28 CHECK_EQ(THREAD_EXCEPTION_OFFSET, ExceptionOffset<PointerSize::k64>().Int32Value()); 29 CHECK_EQ(THREAD_ID_OFFSET, ThinLockIdOffset<PointerSize::k64>().Int32Value());
|
/art/runtime/arch/mips/ |
H A D | thread_mips.cc | 26 CHECK_EQ(THREAD_FLAGS_OFFSET, ThreadFlagsOffset<PointerSize::k32>().Int32Value()); 27 CHECK_EQ(THREAD_CARD_TABLE_OFFSET, CardTableOffset<PointerSize::k32>().Int32Value()); 28 CHECK_EQ(THREAD_EXCEPTION_OFFSET, ExceptionOffset<PointerSize::k32>().Int32Value());
|
/art/runtime/arch/mips64/ |
H A D | thread_mips64.cc | 26 CHECK_EQ(THREAD_FLAGS_OFFSET, ThreadFlagsOffset<PointerSize::k64>().Int32Value()); 27 CHECK_EQ(THREAD_CARD_TABLE_OFFSET, CardTableOffset<PointerSize::k64>().Int32Value()); 28 CHECK_EQ(THREAD_EXCEPTION_OFFSET, ExceptionOffset<PointerSize::k64>().Int32Value());
|
/art/runtime/arch/ |
H A D | instruction_set.h | 57 static constexpr PointerSize kArmPointerSize = PointerSize::k32; 58 static constexpr PointerSize kArm64PointerSize = PointerSize::k64; 59 static constexpr PointerSize kMipsPointerSize = PointerSize::k32; 60 static constexpr PointerSize kMips64PointerSize = PointerSize::k64; 61 static constexpr PointerSize kX86PointerSize = PointerSize [all...] |
/art/runtime/ |
H A D | imtable.h | 40 uint8_t* AddressOfElement(size_t index, PointerSize pointer_size) { 44 ArtMethod* Get(size_t index, PointerSize pointer_size) { 47 if (pointer_size == PointerSize::k32) { 56 void Set(size_t index, ArtMethod* method, PointerSize pointer_size) { 59 if (pointer_size == PointerSize::k32) { 68 static size_t OffsetOfElement(size_t index, PointerSize pointer_size) { 72 void Populate(ArtMethod** data, PointerSize pointer_size) { 78 constexpr static size_t SizeInBytes(PointerSize pointer_size) {
|
H A D | imt_conflict_table.h | 48 PointerSize pointer_size) { 62 ImtConflictTable(size_t num_entries, PointerSize pointer_size) { 68 void SetInterfaceMethod(size_t index, PointerSize pointer_size, ArtMethod* method) { 72 void SetImplementationMethod(size_t index, PointerSize pointer_size, ArtMethod* method) { 76 ArtMethod* GetInterfaceMethod(size_t index, PointerSize pointer_size) const { 80 ArtMethod* GetImplementationMethod(size_t index, PointerSize pointer_size) const { 84 void** AddressOfInterfaceMethod(size_t index, PointerSize pointer_size) { 88 void** AddressOfImplementationMethod(size_t index, PointerSize pointer_size) { 93 bool Equals(ImtConflictTable* other, PointerSize pointer_size) const { 112 void Visit(const Visitor& visitor, PointerSize pointer_siz [all...] |
H A D | art_method.h | 65 ArtMethod(ArtMethod* src, PointerSize image_pointer_size) { 350 ALWAYS_INLINE ArtMethod** GetDexCacheResolvedMethods(PointerSize pointer_size) 353 PointerSize pointer_size) 358 PointerSize pointer_size) 361 PointerSize pointer_size) 363 bool HasDexCacheResolvedMethods(PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_); 364 bool HasSameDexCacheResolvedMethods(ArtMethod* other, PointerSize pointer_size) 366 bool HasSameDexCacheResolvedMethods(ArtMethod** other_cache, PointerSize pointer_size) 377 ArtMethod* FindOverriddenMethod(PointerSize pointer_size) 394 ALWAYS_INLINE const void* GetEntryPointFromQuickCompiledCodePtrSize(PointerSize pointer_siz [all...] |
H A D | offsets.h | 55 template<PointerSize pointer_size> 61 using ThreadOffset32 = ThreadOffset<PointerSize::k32>; 62 using ThreadOffset64 = ThreadOffset<PointerSize::k64>;
|
H A D | cha.h | 117 PointerSize pointer_size) 131 PointerSize pointer_size) 144 PointerSize pointer_size)
|
/art/runtime/mirror/ |
H A D | executable.cc | 23 template <PointerSize kPointerSize, bool kTransactionActive> 35 template bool Executable::CreateFromArtMethod<PointerSize::k32, false>(ArtMethod* method); 36 template bool Executable::CreateFromArtMethod<PointerSize::k32, true>(ArtMethod* method); 37 template bool Executable::CreateFromArtMethod<PointerSize::k64, false>(ArtMethod* method); 38 template bool Executable::CreateFromArtMethod<PointerSize::k64, true>(ArtMethod* method);
|
H A D | method.cc | 54 template <PointerSize kPointerSize, bool kTransactionActive> 65 template Method* Method::CreateFromArtMethod<PointerSize::k32, false>(Thread* self, 67 template Method* Method::CreateFromArtMethod<PointerSize::k32, true>(Thread* self, 69 template Method* Method::CreateFromArtMethod<PointerSize::k64, false>(Thread* self, 71 template Method* Method::CreateFromArtMethod<PointerSize::k64, true>(Thread* self, 106 template <PointerSize kPointerSize, bool kTransactionActive> 117 template Constructor* Constructor::CreateFromArtMethod<PointerSize::k32, false>( 119 template Constructor* Constructor::CreateFromArtMethod<PointerSize::k32, true>( 121 template Constructor* Constructor::CreateFromArtMethod<PointerSize::k64, false>( 123 template Constructor* Constructor::CreateFromArtMethod<PointerSize [all...] |
H A D | class.h | 585 PointerSize pointer_size); 588 static uint32_t ClassClassSize(PointerSize pointer_size) { 595 static uint32_t PrimitiveClassSize(PointerSize pointer_size) { 719 ALWAYS_INLINE IterationRange<StrideIterator<ArtMethod>> GetDirectMethods(PointerSize pointer_size) 729 ALWAYS_INLINE IterationRange<StrideIterator<ArtMethod>> GetMethods(PointerSize pointer_size) 743 ALWAYS_INLINE ArraySlice<ArtMethod> GetDirectMethodsSlice(PointerSize pointer_size) 746 ALWAYS_INLINE ArtMethod* GetDirectMethod(size_t i, PointerSize pointer_size) 750 ALWAYS_INLINE ArtMethod* GetDirectMethodUnchecked(size_t i, PointerSize pointer_size) 752 ALWAYS_INLINE ArtMethod* GetVirtualMethodUnchecked(size_t i, PointerSize pointer_size) 759 ALWAYS_INLINE ArraySlice<ArtMethod> GetMethodsSlice(PointerSize pointer_siz [all...] |
H A D | class_ext-inl.h | 28 void ClassExt::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) {
|
H A D | reference-inl.h | 27 inline uint32_t Reference::ClassSize(PointerSize pointer_size) {
|
/art/runtime/utils/ |
H A D | dex_cache_arrays_layout-inl.h | 31 inline DexCacheArraysLayout::DexCacheArraysLayout(PointerSize pointer_size, 50 inline DexCacheArraysLayout::DexCacheArraysLayout(PointerSize pointer_size, const DexFile* dex_file) 58 inline constexpr size_t DexCacheArraysLayout::Alignment(PointerSize pointer_size) { 72 constexpr PointerSize GcRootAsPointerSize() { 74 return PointerSize::k32; 78 return types_offset_ + ElementOffset(PointerSize::k64, 87 return ArraySize(PointerSize::k64, cache_size); 108 return strings_offset_ + ElementOffset(PointerSize::k64, string_hash); 116 return ArraySize(PointerSize::k64, cache_size); 148 return ArraySize(PointerSize [all...] |
H A D | dex_cache_arrays_layout.h | 45 DexCacheArraysLayout(PointerSize pointer_size, 50 DexCacheArraysLayout(PointerSize pointer_size, const DexFile* dex_file); 62 static constexpr size_t Alignment(PointerSize pointer_size); 122 const PointerSize pointer_size_; // Must be first for construction initialization order. 130 static size_t ElementOffset(PointerSize element_size, uint32_t idx); 132 static size_t ArraySize(PointerSize element_size, uint32_t num_elements);
|
/art/compiler/utils/ |
H A D | jni_macro_assembler.cc | 46 using MacroAsm32UniquePtr = std::unique_ptr<JNIMacroAssembler<PointerSize::k32>>; 49 MacroAsm32UniquePtr JNIMacroAssembler<PointerSize::k32>::Create( 81 using MacroAsm64UniquePtr = std::unique_ptr<JNIMacroAssembler<PointerSize::k64>>; 84 MacroAsm64UniquePtr JNIMacroAssembler<PointerSize::k64>::Create(
|
/art/tools/cpp-define-generator/ |
H A D | offset_dexcache.def | 21 #include "base/enums.h" // PointerSize 26 DEFINE_EXPR(ART_METHOD_ ## field_name ## _OFFSET_32, int32_t, art::ArtMethod::method_name##Offset(art::PointerSize::k32).Int32Value()) \ 27 DEFINE_EXPR(ART_METHOD_ ## field_name ## _OFFSET_64, int32_t, art::ArtMethod::method_name##Offset(art::PointerSize::k64).Int32Value())
|
/art/runtime/entrypoints/quick/ |
H A D | callee_save_frame.h | 90 static constexpr PointerSize GetConstExprPointerSize(InstructionSet isa) { 98 isa == kNone ? (LOG(FATAL) << "kNone has no pointer size", PointerSize::k32) : 99 (LOG(FATAL) << "Unknown instruction set" << isa, PointerSize::k32);
|
/art/compiler/jni/quick/arm/ |
H A D | calling_convention_arm.h | 26 constexpr size_t kFramePointerSize = static_cast<size_t>(PointerSize::k32); 34 PointerSize::k32) {}
|
/art/compiler/jni/quick/arm64/ |
H A D | calling_convention_arm64.h | 26 constexpr size_t kFramePointerSize = static_cast<size_t>(PointerSize::k64); 34 PointerSize::k64) {}
|
/art/compiler/jni/quick/mips/ |
H A D | calling_convention_mips.h | 27 static_assert(kFramePointerSize == static_cast<size_t>(PointerSize::k32), 36 PointerSize::k32) {}
|
/art/compiler/jni/quick/mips64/ |
H A D | calling_convention_mips64.h | 27 static_assert(kFramePointerSize == static_cast<size_t>(PointerSize::k64), 36 PointerSize::k64) {}
|