Home
last modified time | relevance | path

Searched refs:frame (Results 1 – 25 of 44) sorted by relevance

12

/art/runtime/arch/
Dcontext.h42 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/
Dcontext_x86.cc39 void X86Context::FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& frame_info) { in FillCalleeSaves() argument
47 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
58 CalleeSaveAddress(frame, spill_pos + 1, frame_info.FrameSizeInBytes())); in FillCalleeSaves()
60 CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes())); in FillCalleeSaves()
/art/build/
DAndroid.bp88 // "-fno-omit-frame-pointer",
110 // Bug: 15446488. We don't omit the frame pointer to work around
112 "-fno-omit-frame-pointer",
172 cflags: ["-Wno-frame-larger-than="],
175 cflags: ["-Wno-frame-larger-than="],
/art/test/098-ddmc/
Dexpected.txt2 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/
Dcontext_mips.cc39 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()
Dcontext_mips.h37 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) OVERRIDE;
/art/runtime/arch/arm/
Dcontext_arm.cc40 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()
Djni_entrypoints_arm.S31 sub sp, #12 @ pad stack pointer to align frame
/art/runtime/interpreter/mterp/mips/
Dentry.S24 .frame sp, STACK_SIZE, ra
53 EAS2(rREFS, rFP, a0) # point to reference array in shadow frame
Dop_const_class.S5 addu a2, rFP, OFF_FP_SHADOWFRAME # a2 <- shadow frame
Dop_filled_new_array.S11 addu a0, rFP, OFF_FP_SHADOWFRAME # a0 <- shadow frame
Dop_const_string.S5 addu a2, rFP, OFF_FP_SHADOWFRAME # a2 <- shadow frame
Dop_const_string_jumbo.S7 addu a2, rFP, OFF_FP_SHADOWFRAME # a2 <- shadow frame
/art/test/616-cha-regression-proxy-method/
Dinfo.txt1 Regression test for Class Hierarchy Analysis (CHA) on visiting proxy method frame.
/art/runtime/arch/mips64/
Dcontext_mips64.cc39 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()
Dcontext_mips64.h37 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) OVERRIDE;
/art/runtime/arch/x86_64/
Dcontext_x86_64.cc38 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()
/art/runtime/arch/arm64/
Dcontext_arm64.cc42 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()
/art/benchmark/
DAndroid.bp44 "-Wno-frame-larger-than=",
72 "-Wno-frame-larger-than=",
/art/runtime/interpreter/
Dinterpreter_common.h65 static inline void DoMonitorEnter(Thread* self, ShadowFrame* frame, ObjPtr<mirror::Object> ref) in DoMonitorEnter() argument
71 if (kMonitorCounting && frame->GetMethod()->MustCountLocks()) { in DoMonitorEnter()
72 frame->GetLockCountData().AddMonitor(self, h_ref.Get()); in DoMonitorEnter()
77 static inline void DoMonitorExit(Thread* self, ShadowFrame* frame, ObjPtr<mirror::Object> ref) in DoMonitorExit() argument
83 if (kMonitorCounting && frame->GetMethod()->MustCountLocks()) { in DoMonitorExit()
84 frame->GetLockCountData().RemoveMonitorOrThrow(self, h_ref.Get()); in DoMonitorExit()
89 static inline bool DoMonitorCheckOnExit(Thread* self, ShadowFrame* frame) in DoMonitorCheckOnExit() argument
92 if (kMonitorCounting && frame->GetMethod()->MustCountLocks()) { in DoMonitorCheckOnExit()
93 return frame->GetLockCountData().CheckAllMonitorsReleasedOrThrow(self); in DoMonitorCheckOnExit()
/art/runtime/
Dstack.h189 void SetLink(ShadowFrame* frame) { in SetLink() argument
190 DCHECK_NE(this, frame); in SetLink()
191 link_ = frame; in SetLink()
488 inline void operator()(ShadowFrame* frame) { in operator()
489 if (frame != nullptr) { in operator()
490 frame->~ShadowFrame(); in operator()
567 ShadowFrame* frame = top_shadow_frame_; in PopShadowFrame() local
568 top_shadow_frame_ = frame->GetLink(); in PopShadowFrame()
569 return frame; in PopShadowFrame()
Djni_env_ext.cc206 uintptr_t frame, in RemoveMonitors() argument
213 [self, frame, monitors](const std::pair<uintptr_t, jobject>& pair) in RemoveMonitors()
215 if (frame == pair.first) { in RemoveMonitors()
/art/test/534-checker-bce-deoptimization/
Dinfo.txt8 We fixed the bug by doing single frame deoptimization.
/art/test/083-compiler-regressions/
Dinfo.txt12 largeFrame Stress large frame codegen
/art/runtime/interpreter/mterp/arm/
Dentry.S58 VREG_INDEX_TO_ADDR rREFS, r0 @ point to reference array in shadow frame

12