/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 | 39 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/ |
D | Android.bp | 88 // "-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/ |
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/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
|
/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_filled_new_array.S | 11 addu a0, rFP, OFF_FP_SHADOWFRAME # a0 <- shadow frame
|
D | op_const_string.S | 5 addu a2, rFP, OFF_FP_SHADOWFRAME # a2 <- shadow frame
|
D | op_const_string_jumbo.S | 7 addu a2, rFP, OFF_FP_SHADOWFRAME # a2 <- shadow frame
|
/art/test/616-cha-regression-proxy-method/ |
D | info.txt | 1 Regression test for Class Hierarchy Analysis (CHA) on visiting proxy method frame.
|
/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()
|
/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()
|
/art/benchmark/ |
D | Android.bp | 44 "-Wno-frame-larger-than=", 72 "-Wno-frame-larger-than=",
|
/art/runtime/interpreter/ |
D | interpreter_common.h | 65 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/ |
D | stack.h | 189 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()
|
D | jni_env_ext.cc | 206 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/ |
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/mterp/arm/ |
D | entry.S | 58 VREG_INDEX_TO_ADDR rREFS, r0 @ point to reference array in shadow frame
|