/art/runtime/arch/ |
D | context.h | 42 static uintptr_t* CalleeSaveAddress(uint8_t* frame, int num, size_t frame_size) { in CalleeSaveAddress() argument 44 uint8_t* save_addr = frame + frame_size - ((num + 1) * sizeof(void*)); in CalleeSaveAddress() 53 virtual void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) = 0;
|
/art/runtime/arch/x86/ |
D | context_x86.cc | 38 void X86Context::FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& frame_info) { in FillCalleeSaves() argument 46 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves() 57 CalleeSaveAddress(frame, spill_pos + 1, frame_info.FrameSizeInBytes())); in FillCalleeSaves() 59 CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes())); in FillCalleeSaves()
|
/art/test/098-ddmc/ |
D | expected.txt | 2 empty=Allocations[message header len: 15 entry header len: 9 stack frame len: 8 number of entries: … 14 reset=Allocations[message header len: 15 entry header len: 9 stack frame len: 8 number of entries: … 23 goodbye=Allocations[message header len: 15 entry header len: 9 stack frame len: 8 number of entries…
|
/art/runtime/arch/mips/ |
D | context_mips.cc | 39 void MipsContext::FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& frame_info) { in FillCalleeSaves() argument 44 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves() 51 fprs_[fp_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
|
D | context_mips.h | 37 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) OVERRIDE;
|
/art/runtime/interpreter/mterp/mips/ |
D | entry.S | 24 .frame sp, STACK_SIZE, ra 53 EAS2(rREFS, rFP, a0) # point to reference array in shadow frame
|
D | op_const_class.S | 5 addu a2, rFP, OFF_FP_SHADOWFRAME # a2 <- shadow frame
|
D | op_const_string.S | 5 addu a2, rFP, OFF_FP_SHADOWFRAME # a2 <- shadow frame
|
D | op_filled_new_array.S | 11 addu a0, rFP, OFF_FP_SHADOWFRAME # a0 <- shadow frame
|
D | op_const_string_jumbo.S | 8 addu a2, rFP, OFF_FP_SHADOWFRAME # a2 <- shadow frame
|
/art/runtime/arch/arm/ |
D | context_arm.cc | 40 void ArmContext::FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& frame_info) { in FillCalleeSaves() argument 47 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves() 54 fprs_[fp_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
|
D | jni_entrypoints_arm.S | 31 sub sp, #12 @ pad stack pointer to align frame
|
D | context_arm.h | 38 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) OVERRIDE;
|
/art/runtime/arch/mips64/ |
D | context_mips64.cc | 39 void Mips64Context::FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& frame_info) { in FillCalleeSaves() argument 44 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves() 51 fprs_[fp_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
|
D | context_mips64.h | 37 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) OVERRIDE;
|
/art/runtime/arch/x86_64/ |
D | context_x86_64.cc | 38 void X86_64Context::FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& frame_info) { in FillCalleeSaves() argument 46 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves() 56 CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes())); in FillCalleeSaves()
|
D | context_x86_64.h | 37 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) OVERRIDE;
|
/art/runtime/arch/arm64/ |
D | context_arm64.cc | 42 void Arm64Context::FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& frame_info) { in FillCalleeSaves() argument 47 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves() 54 fprs_[fp_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
|
D | context_arm64.h | 38 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) OVERRIDE;
|
/art/runtime/ |
D | stack.h | 188 void SetLink(ShadowFrame* frame) { in SetLink() argument 189 DCHECK_NE(this, frame); in SetLink() 190 link_ = frame; in SetLink() 465 inline void operator()(ShadowFrame* frame) { in operator() 466 if (frame != nullptr) { in operator() 467 frame->~ShadowFrame(); in operator() 537 ShadowFrame* frame = top_shadow_frame_; in PopShadowFrame() local 538 top_shadow_frame_ = frame->GetLink(); in PopShadowFrame() 539 return frame; in PopShadowFrame()
|
D | jni_env_ext.cc | 182 uintptr_t frame, in RemoveMonitors() argument 189 [self, frame, monitors](const std::pair<uintptr_t, jobject>& pair) in RemoveMonitors() 191 if (frame == pair.first) { in RemoveMonitors()
|
/art/test/534-checker-bce-deoptimization/ |
D | info.txt | 8 We fixed the bug by doing single frame deoptimization.
|
/art/test/083-compiler-regressions/ |
D | info.txt | 12 largeFrame Stress large frame codegen
|
/art/runtime/interpreter/ |
D | interpreter_common.h | 91 ShadowFrame* frame, in DoMonitorEnter() argument 98 if (kMonitorCounting && frame->GetMethod()->MustCountLocks()) { in DoMonitorEnter() 99 frame->GetLockCountData().AddMonitor(self, h_ref.Get()); in DoMonitorEnter() 105 ShadowFrame* frame, in DoMonitorExit() argument 112 if (kMonitorCounting && frame->GetMethod()->MustCountLocks()) { in DoMonitorExit() 113 frame->GetLockCountData().RemoveMonitorOrThrow(self, h_ref.Get()); in DoMonitorExit() 118 static inline bool DoMonitorCheckOnExit(Thread* self, ShadowFrame* frame) in DoMonitorCheckOnExit() argument 121 if (kMonitorCounting && frame->GetMethod()->MustCountLocks()) { in DoMonitorCheckOnExit() 122 return frame->GetLockCountData().CheckAllMonitorsReleasedOrThrow(self); in DoMonitorCheckOnExit()
|
/art/runtime/interpreter/mterp/arm/ |
D | entry.S | 49 VREG_INDEX_TO_ADDR rREFS, r0 @ point to reference array in shadow frame
|