/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints_test.cc | 42 static ArtMethod* CreateCalleeSaveMethod(InstructionSet isa, CalleeSaveType type) in CreateCalleeSaveMethod() 57 static void CheckPCOffset(InstructionSet isa, CalleeSaveType type, size_t pc_offset) in CheckPCOffset() 76 CalleeSaveType::kSaveRefsAndArgs, in TEST_F() 77 RuntimeCalleeSaveFrame::GetReturnPcOffset(CalleeSaveType::kSaveRefsAndArgs)); in TEST_F() 80 CalleeSaveType::kSaveRefsOnly, in TEST_F() 81 RuntimeCalleeSaveFrame::GetReturnPcOffset(CalleeSaveType::kSaveRefsOnly)); in TEST_F() 84 CalleeSaveType::kSaveAllCalleeSaves, in TEST_F() 85 RuntimeCalleeSaveFrame::GetReturnPcOffset(CalleeSaveType::kSaveAllCalleeSaves)); in TEST_F() 88 CalleeSaveType::kSaveEverything, in TEST_F() 89 RuntimeCalleeSaveFrame::GetReturnPcOffset(CalleeSaveType::kSaveEverything)); in TEST_F() [all …]
|
D | quick_dexcache_entrypoints.cc | 168 self, CalleeSaveType::kSaveEverythingForClinit); in artResolveTypeFromCode() 186 CalleeSaveType::kSaveEverything); in artResolveTypeAndVerifyAccessFromCode() 204 GetCalleeSaveMethodCallerAndOuterMethod(self, CalleeSaveType::kSaveEverything); in artResolveMethodHandleFromCode() 214 CalleeSaveType::kSaveEverything); in artResolveMethodTypeFromCode() 224 CalleeSaveType::kSaveEverything); in artResolveStringFromCode()
|
D | quick_trampoline_entrypoints.cc | 69 RuntimeCalleeSaveFrame::GetFrameSize(CalleeSaveType::kSaveRefsAndArgs); 72 RuntimeCalleeSaveFrame::GetGpr1Offset(CalleeSaveType::kSaveRefsAndArgs); 75 RuntimeCalleeSaveFrame::GetFpr1Offset(CalleeSaveType::kSaveRefsAndArgs); 78 RuntimeCalleeSaveFrame::GetReturnPcOffset(CalleeSaveType::kSaveRefsAndArgs); 241 return GetCalleeSaveMethodCaller(sp, CalleeSaveType::kSaveRefsAndArgs); in GetCallingMethod() 254 RuntimeCalleeSaveFrame::GetFrameSize(CalleeSaveType::kSaveRefsAndArgs); in GetCallingDexPc() 1099 RuntimeCalleeSaveFrame::GetReturnPcOffset(CalleeSaveType::kSaveEverything); in artInstrumentationMethodExitFromCode() 1148 constexpr CalleeSaveType type = CalleeSaveType::kSaveRefsAndArgs; in DumpB74410240DebugData() 1934 RuntimeCalleeSaveFrame::GetFrameSize(CalleeSaveType::kSaveRefsAndArgs); in BuildGenericJniFrameVisitor() 2199 DCHECK_EQ(*sp, Runtime::Current()->GetCalleeSaveMethod(CalleeSaveType::kSaveRefsAndArgs)); in artInvokeCommon() [all …]
|
D | quick_field_entrypoints.cc | 56 ArtMethod* outer = GetCalleeSaveOuterMethod(self, CalleeSaveType::kSaveRefsOnly); in GetReferrer() 61 return GetCalleeSaveMethodCallerAndOuterMethod(self, CalleeSaveType::kSaveRefsOnly).caller; in GetReferrer()
|
/art/runtime/base/ |
D | callee_save_type.h | 26 enum class CalleeSaveType : uint32_t { enum 35 std::ostream& operator<<(std::ostream& os, CalleeSaveType rhs); 37 static inline constexpr CalleeSaveType GetCanonicalCalleeSaveType(CalleeSaveType type) { in GetCanonicalCalleeSaveType() 38 if (type == CalleeSaveType::kSaveEverythingForClinit || in GetCanonicalCalleeSaveType() 39 type == CalleeSaveType::kSaveEverythingForSuspendCheck) { in GetCanonicalCalleeSaveType() 40 return CalleeSaveType::kSaveEverything; in GetCanonicalCalleeSaveType()
|
/art/runtime/ |
D | runtime-inl.h | 52 if (method == GetCalleeSaveMethodUnchecked(CalleeSaveType::kSaveRefsAndArgs)) { in GetRuntimeMethodFrameInfo() 53 return RuntimeCalleeSaveFrame::GetMethodFrameInfo(CalleeSaveType::kSaveRefsAndArgs); in GetRuntimeMethodFrameInfo() 54 } else if (method == GetCalleeSaveMethodUnchecked(CalleeSaveType::kSaveAllCalleeSaves)) { in GetRuntimeMethodFrameInfo() 55 return RuntimeCalleeSaveFrame::GetMethodFrameInfo(CalleeSaveType::kSaveAllCalleeSaves); in GetRuntimeMethodFrameInfo() 56 } else if (method == GetCalleeSaveMethodUnchecked(CalleeSaveType::kSaveRefsOnly)) { in GetRuntimeMethodFrameInfo() 57 return RuntimeCalleeSaveFrame::GetMethodFrameInfo(CalleeSaveType::kSaveRefsOnly); in GetRuntimeMethodFrameInfo() 59 DCHECK(method == GetCalleeSaveMethodUnchecked(CalleeSaveType::kSaveEverything) || in GetRuntimeMethodFrameInfo() 60 method == GetCalleeSaveMethodUnchecked(CalleeSaveType::kSaveEverythingForClinit) || in GetRuntimeMethodFrameInfo() 61 method == GetCalleeSaveMethodUnchecked(CalleeSaveType::kSaveEverythingForSuspendCheck)); in GetRuntimeMethodFrameInfo() 62 return RuntimeCalleeSaveFrame::GetMethodFrameInfo(CalleeSaveType::kSaveEverything); in GetRuntimeMethodFrameInfo() [all …]
|
D | nterp_helpers.cc | 94 core_spills = x86::X86CalleeSaveFrame::GetCoreSpills(CalleeSaveType::kSaveAllCalleeSaves); in NterpGetFrameEntrySize() 95 fp_spills = x86::X86CalleeSaveFrame::GetFpSpills(CalleeSaveType::kSaveAllCalleeSaves); in NterpGetFrameEntrySize() 99 x86_64::X86_64CalleeSaveFrame::GetCoreSpills(CalleeSaveType::kSaveAllCalleeSaves); in NterpGetFrameEntrySize() 100 fp_spills = x86_64::X86_64CalleeSaveFrame::GetFpSpills(CalleeSaveType::kSaveAllCalleeSaves); in NterpGetFrameEntrySize() 104 core_spills = arm::ArmCalleeSaveFrame::GetCoreSpills(CalleeSaveType::kSaveAllCalleeSaves); in NterpGetFrameEntrySize() 105 fp_spills = arm::ArmCalleeSaveFrame::GetFpSpills(CalleeSaveType::kSaveAllCalleeSaves); in NterpGetFrameEntrySize() 108 core_spills = arm64::Arm64CalleeSaveFrame::GetCoreSpills(CalleeSaveType::kSaveAllCalleeSaves); in NterpGetFrameEntrySize() 109 fp_spills = arm64::Arm64CalleeSaveFrame::GetFpSpills(CalleeSaveType::kSaveAllCalleeSaves); in NterpGetFrameEntrySize() 142 RuntimeCalleeSaveFrame::GetCoreSpills(CalleeSaveType::kSaveAllCalleeSaves); in NterpFrameInfo() 144 RuntimeCalleeSaveFrame::GetFpSpills(CalleeSaveType::kSaveAllCalleeSaves); in NterpFrameInfo()
|
D | art_method.cc | 829 } else if (this == runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveAllCalleeSaves)) { in GetRuntimeMethodName() 831 } else if (this == runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveRefsOnly)) { in GetRuntimeMethodName() 833 } else if (this == runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveRefsAndArgs)) { in GetRuntimeMethodName() 835 } else if (this == runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveEverything)) { in GetRuntimeMethodName() 837 } else if (this == runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveEverythingForClinit)) { in GetRuntimeMethodName() 839 } else if (this == runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveEverythingForSuspendCheck)) { in GetRuntimeMethodName()
|
D | runtime.h | 90 enum class CalleeSaveType: uint32_t; 462 bool HasCalleeSaveMethod(CalleeSaveType type) const { in HasCalleeSaveMethod() 466 ArtMethod* GetCalleeSaveMethod(CalleeSaveType type) 469 ArtMethod* GetCalleeSaveMethodUnchecked(CalleeSaveType type) 475 static constexpr size_t GetCalleeSaveMethodOffset(CalleeSaveType type) { in GetCalleeSaveMethodOffset() 486 void SetCalleeSaveMethod(ArtMethod* method, CalleeSaveType type);
|
D | stack.cc | 766 return RuntimeCalleeSaveFrame::GetMethodFrameInfo(CalleeSaveType::kSaveRefsAndArgs); in GetCurrentQuickFrameInfo() 780 return RuntimeCalleeSaveFrame::GetMethodFrameInfo(CalleeSaveType::kSaveRefsAndArgs); in GetCurrentQuickFrameInfo() 800 return RuntimeCalleeSaveFrame::GetMethodFrameInfo(CalleeSaveType::kSaveRefsAndArgs); in GetCurrentQuickFrameInfo() 911 Runtime::Current()->GetCalleeSaveMethod(CalleeSaveType::kSaveAllCalleeSaves)) { in WalkStack() 915 Runtime::Current()->GetCalleeSaveMethod(CalleeSaveType::kSaveRefsAndArgs); in WalkStack()
|
D | art_method-inl.h | 137 for (uint32_t i = 0; i < static_cast<uint32_t>(CalleeSaveType::kLastCalleeSaveType); i++) { in IsCalleeSaveMethod() 138 if (this == runtime->GetCalleeSaveMethod(CalleeSaveType(i))) { in IsCalleeSaveMethod()
|
D | instrumentation.cc | 499 CHECK(m == Runtime::Current()->GetCalleeSaveMethod(CalleeSaveType::kSaveRefsAndArgs)); in InstrumentationRestoreStack() 1406 CalleeSaveType::kSaveEverythingForClinit)) { in GetDeoptimizationMethodType() 1410 CalleeSaveType::kSaveEverythingForSuspendCheck)) { in GetDeoptimizationMethodType() 1493 CalleeSaveType::kSaveEverythingForClinit)) { in PopInstrumentationStackFrame()
|
D | runtime.cc | 313 static_cast<uint32_t>(CalleeSaveType::kLastCalleeSaveType), "Unexpected size"); in Runtime() 1810 CalleeSaveType type = CalleeSaveType(i); in Init() 2609 void Runtime::SetCalleeSaveMethod(ArtMethod* method, CalleeSaveType type) { in SetCalleeSaveMethod()
|
/art/runtime/arch/x86/ |
D | callee_save_frame_x86.h | 51 static constexpr uint32_t GetCoreSpills(CalleeSaveType type) { in GetCoreSpills() 54 (type == CalleeSaveType::kSaveRefsAndArgs ? kX86CalleeSaveArgSpills : 0) | in GetCoreSpills() 55 (type == CalleeSaveType::kSaveEverything ? kX86CalleeSaveEverythingSpills : 0); in GetCoreSpills() 58 static constexpr uint32_t GetFpSpills(CalleeSaveType type) { in GetFpSpills() 60 return (type == CalleeSaveType::kSaveRefsAndArgs ? kX86CalleeSaveFpArgSpills : 0) | in GetFpSpills() 61 (type == CalleeSaveType::kSaveEverything ? kX86CalleeSaveFpEverythingSpills : 0); in GetFpSpills() 64 static constexpr uint32_t GetFrameSize(CalleeSaveType type) { in GetFrameSize() 71 static constexpr QuickMethodFrameInfo GetMethodFrameInfo(CalleeSaveType type) { in GetMethodFrameInfo() 76 static constexpr size_t GetFpr1Offset(CalleeSaveType type) { in GetFpr1Offset() 83 static constexpr size_t GetGpr1Offset(CalleeSaveType type) { in GetGpr1Offset() [all …]
|
/art/runtime/arch/arm/ |
D | callee_save_frame_arm.h | 61 static constexpr uint32_t GetCoreSpills(CalleeSaveType type) { in GetCoreSpills() 64 (type == CalleeSaveType::kSaveRefsAndArgs ? kArmCalleeSaveArgSpills : 0) | in GetCoreSpills() 65 (type == CalleeSaveType::kSaveAllCalleeSaves ? kArmCalleeSaveAllSpills : 0) | in GetCoreSpills() 66 (type == CalleeSaveType::kSaveEverything ? kArmCalleeSaveEverythingSpills : 0); in GetCoreSpills() 69 static constexpr uint32_t GetFpSpills(CalleeSaveType type) { in GetFpSpills() 72 (type == CalleeSaveType::kSaveRefsAndArgs ? kArmCalleeSaveFpArgSpills : 0) | in GetFpSpills() 73 (type == CalleeSaveType::kSaveAllCalleeSaves ? kArmCalleeSaveFpAllSpills : 0) | in GetFpSpills() 74 (type == CalleeSaveType::kSaveEverything ? kArmCalleeSaveFpEverythingSpills : 0); in GetFpSpills() 77 static constexpr uint32_t GetFrameSize(CalleeSaveType type) { in GetFrameSize() 84 static constexpr QuickMethodFrameInfo GetMethodFrameInfo(CalleeSaveType type) { in GetMethodFrameInfo() [all …]
|
/art/runtime/arch/x86_64/ |
D | callee_save_frame_x86_64.h | 61 static constexpr uint32_t GetCoreSpills(CalleeSaveType type) { in GetCoreSpills() 64 (type == CalleeSaveType::kSaveRefsAndArgs ? kX86_64CalleeSaveArgSpills : 0) | in GetCoreSpills() 65 (type == CalleeSaveType::kSaveEverything ? kX86_64CalleeSaveEverythingSpills : 0); in GetCoreSpills() 68 static constexpr uint32_t GetFpSpills(CalleeSaveType type) { in GetFpSpills() 71 (type == CalleeSaveType::kSaveRefsAndArgs ? kX86_64CalleeSaveFpArgSpills : 0) | in GetFpSpills() 72 (type == CalleeSaveType::kSaveEverything ? kX86_64CalleeSaveFpEverythingSpills : 0); in GetFpSpills() 75 static constexpr uint32_t GetFrameSize(CalleeSaveType type) { in GetFrameSize() 82 static constexpr QuickMethodFrameInfo GetMethodFrameInfo(CalleeSaveType type) { in GetMethodFrameInfo() 87 static constexpr size_t GetFpr1Offset(CalleeSaveType type) { in GetFpr1Offset() 94 static constexpr size_t GetGpr1Offset(CalleeSaveType type) { in GetGpr1Offset() [all …]
|
/art/runtime/arch/arm64/ |
D | callee_save_frame_arm64.h | 84 static constexpr uint32_t GetCoreSpills(CalleeSaveType type) { in GetCoreSpills() 87 (type == CalleeSaveType::kSaveRefsAndArgs ? kArm64CalleeSaveArgSpills : 0) | in GetCoreSpills() 88 (type == CalleeSaveType::kSaveAllCalleeSaves ? kArm64CalleeSaveAllSpills : 0) | in GetCoreSpills() 89 (type == CalleeSaveType::kSaveEverything ? kArm64CalleeSaveEverythingSpills : 0); in GetCoreSpills() 92 static constexpr uint32_t GetFpSpills(CalleeSaveType type) { in GetFpSpills() 95 (type == CalleeSaveType::kSaveRefsAndArgs ? kArm64CalleeSaveFpArgSpills : 0) | in GetFpSpills() 96 (type == CalleeSaveType::kSaveAllCalleeSaves ? kArm64CalleeSaveFpAllSpills : 0) | in GetFpSpills() 97 (type == CalleeSaveType::kSaveEverything ? kArm64CalleeSaveFpEverythingSpills : 0); in GetFpSpills() 100 static constexpr uint32_t GetFrameSize(CalleeSaveType type) { in GetFrameSize() 107 static constexpr QuickMethodFrameInfo GetMethodFrameInfo(CalleeSaveType type) { in GetMethodFrameInfo() [all …]
|
/art/tools/cpp-define-generator/ |
D | runtime.def | 22 art::Runtime::GetCalleeSaveMethodOffset(art::CalleeSaveType::kSaveAllCalleeSaves)) 24 art::Runtime::GetCalleeSaveMethodOffset(art::CalleeSaveType::kSaveEverythingForClinit)) 26 … art::Runtime::GetCalleeSaveMethodOffset(art::CalleeSaveType::kSaveEverythingForSuspendCheck)) 28 art::Runtime::GetCalleeSaveMethodOffset(art::CalleeSaveType::kSaveEverything)) 30 art::Runtime::GetCalleeSaveMethodOffset(art::CalleeSaveType::kSaveRefsAndArgs)) 32 art::Runtime::GetCalleeSaveMethodOffset(art::CalleeSaveType::kSaveRefsOnly))
|
/art/runtime/entrypoints/ |
D | entrypoint_utils.h | 198 CalleeSaveType type, 207 CallerAndOuterMethod GetCalleeSaveMethodCallerAndOuterMethod(Thread* self, CalleeSaveType type) 210 ArtMethod* GetCalleeSaveOuterMethod(Thread* self, CalleeSaveType type)
|
D | entrypoint_utils.cc | 186 ArtMethod** sp, CalleeSaveType type) REQUIRES_SHARED(Locks::mutator_lock_) { in DoGetCalleeSaveMethodOuterCallerAndPc() 237 ArtMethod* GetCalleeSaveMethodCaller(ArtMethod** sp, CalleeSaveType type, bool do_caller_check) in GetCalleeSaveMethodCaller() 247 CallerAndOuterMethod GetCalleeSaveMethodCallerAndOuterMethod(Thread* self, CalleeSaveType type) { in GetCalleeSaveMethodCallerAndOuterMethod() 259 ArtMethod* GetCalleeSaveOuterMethod(Thread* self, CalleeSaveType type) { in GetCalleeSaveOuterMethod()
|
/art/runtime/arch/ |
D | arch_test.cc | 129 EXPECT_EQ(arch::Arch##CalleeSaveFrame::GetFrameSize(CalleeSaveType::k##type), \ 131 EXPECT_EQ(arch::Arch##CalleeSaveFrame::GetReturnPcOffset(CalleeSaveType::k##type), \
|
/art/compiler/ |
D | common_compiler_test.cc | 174 for (uint32_t i = 0; i < static_cast<uint32_t>(CalleeSaveType::kLastCalleeSaveType); ++i) { in SetUp() 175 CalleeSaveType type = CalleeSaveType(i); in SetUp()
|
D | exception_test.cc | 177 r->SetCalleeSaveMethod(save_method, CalleeSaveType::kSaveAllCalleeSaves); in TEST_F()
|
/art/runtime/entrypoints/jni/ |
D | jni_entrypoints.cc | 90 DCHECK(*sp == Runtime::Current()->GetCalleeSaveMethod(CalleeSaveType::kSaveRefsAndArgs)); in artFindNativeMethodRunnable()
|
/art/dex2oat/linker/ |
D | image_writer.cc | 2375 runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveAllCalleeSaves); in CalculateNewObjectOffsets() 2377 runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveRefsOnly); in CalculateNewObjectOffsets() 2379 runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveRefsAndArgs); in CalculateNewObjectOffsets() 2381 runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveEverything); in CalculateNewObjectOffsets() 2383 runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveEverythingForClinit); in CalculateNewObjectOffsets() 2385 runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveEverythingForSuspendCheck); in CalculateNewObjectOffsets() 3296 for (size_t i = 0; i < static_cast<size_t>(CalleeSaveType::kLastCalleeSaveType); ++i) { in CopyAndFixupMethod() 3297 auto idx = static_cast<CalleeSaveType>(i); in CopyAndFixupMethod()
|