Lines Matching refs:last_frame
104 StackFrameARM64* last_frame = static_cast<StackFrameARM64*>(frames.back()); in GetCallerByCFIFrameInfo() local
117 if (last_frame->context_validity & StackFrameARM64::RegisterValidFlag(i)) in GetCallerByCFIFrameInfo()
118 callee_registers[register_names[i]] = last_frame->context.iregs[i]; in GetCallerByCFIFrameInfo()
137 } else if (19 <= i && i <= 29 && (last_frame->context_validity & in GetCallerByCFIFrameInfo()
145 frame->context.iregs[i] = last_frame->context.iregs[i]; in GetCallerByCFIFrameInfo()
179 StackFrameARM64* last_frame = static_cast<StackFrameARM64*>(frames.back()); in GetCallerByStackScan() local
180 uint64_t last_sp = last_frame->context.iregs[MD_CONTEXT_ARM64_REG_SP]; in GetCallerByStackScan()
199 frame->context = last_frame->context; in GetCallerByStackScan()
210 StackFrameARM64* last_frame = static_cast<StackFrameARM64*>(frames.back()); in GetCallerByFramePointer() local
211 if (!(last_frame->context_validity & StackFrameARM64::CONTEXT_VALID_LR)) { in GetCallerByFramePointer()
212 CorrectRegLRByFramePointer(frames, last_frame); in GetCallerByFramePointer()
215 uint64_t last_fp = last_frame->context.iregs[MD_CONTEXT_ARM64_REG_FP]; in GetCallerByFramePointer()
234 last_frame->context.iregs[MD_CONTEXT_ARM64_REG_SP]; in GetCallerByFramePointer()
241 frame->context = last_frame->context; in GetCallerByFramePointer()
245 last_frame->context.iregs[MD_CONTEXT_ARM64_REG_LR]; in GetCallerByFramePointer()
256 StackFrameARM64* last_frame) { in CorrectRegLRByFramePointer() argument
259 if (frames.size() < 2 || !last_frame || in CorrectRegLRByFramePointer()
260 last_frame->context.iregs[MD_CONTEXT_ARM64_REG_FP] <= in CorrectRegLRByFramePointer()
261 last_frame->context.iregs[MD_CONTEXT_ARM64_REG_SP]) in CorrectRegLRByFramePointer()
276 if (last_frame->context.iregs[MD_CONTEXT_ARM64_REG_FP] != last_fp) in CorrectRegLRByFramePointer()
287 last_frame->context.iregs[MD_CONTEXT_ARM64_REG_LR] = last_lr; in CorrectRegLRByFramePointer()
298 StackFrameARM64* last_frame = static_cast<StackFrameARM64*>(frames.back()); in GetCallerFrame() local
303 frame_symbolizer_->FindCFIFrameInfo(last_frame)); in GetCallerFrame()
322 last_frame->context.iregs[MD_CONTEXT_ARM64_REG_SP], in GetCallerFrame()