Home
last modified time | relevance | path

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

12

/art/runtime/
Dmanaged_stack-inl.h41 ShadowFrame* frame = top_shadow_frame_; in PopShadowFrame() local
42 top_shadow_frame_ = frame->GetLink(); in PopShadowFrame()
43 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/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.cc40 void X86Context::FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& frame_info) { in FillCalleeSaves() argument
48 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
59 CalleeSaveAddress(frame, spill_pos + 1, frame_info.FrameSizeInBytes())); in FillCalleeSaves()
61 CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes())); in FillCalleeSaves()
/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.cc40 void MipsContext::FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& frame_info) { in FillCalleeSaves() argument
45 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
52 fprs_[fp_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
/art/runtime/arch/arm/
Dcontext_arm.cc41 void ArmContext::FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& frame_info) { in FillCalleeSaves() argument
48 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
55 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/build/
DAndroid.bp77 // "-fno-omit-frame-pointer",
99 // Bug: 15446488. We don't omit the frame pointer to work around
101 "-fno-omit-frame-pointer",
180 cflags: ["-Wno-frame-larger-than="],
183 cflags: ["-Wno-frame-larger-than="],
/art/test/616-cha-regression-proxy-method/
Dinfo.txt1 Regression test for Class Hierarchy Analysis (CHA) on visiting proxy method frame.
/art/runtime/interpreter/
Dshadow_frame.h123 void SetLink(ShadowFrame* frame) { in SetLink() argument
124 DCHECK_NE(this, frame); in SetLink()
125 link_ = frame; in SetLink()
422 inline void operator()(ShadowFrame* frame) { in operator()
423 if (frame != nullptr) { in operator()
424 frame->~ShadowFrame(); in operator()
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/arch/x86_64/
Dcontext_x86_64.cc39 void X86_64Context::FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& frame_info) { in FillCalleeSaves() argument
47 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
57 CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes())); in FillCalleeSaves()
Dcontext_x86_64.h37 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) OVERRIDE;
/art/runtime/arch/mips64/
Dcontext_mips64.cc40 void Mips64Context::FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& frame_info) { in FillCalleeSaves() argument
45 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
52 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/arm64/
Dcontext_arm64.cc43 void Arm64Context::FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& frame_info) { in FillCalleeSaves() argument
48 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
55 fprs_[fp_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
/art/benchmark/
DAndroid.bp44 "-Wno-frame-larger-than=",
70 "-Wno-frame-larger-than=",
/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

12