Lines Matching refs:new_frame
255 scoped_ptr<StackFrameAMD64> new_frame; in GetCallerFrame() local
261 new_frame.reset(GetCallerByCFIFrameInfo(frames, cfi_frame_info.get())); in GetCallerFrame()
264 if (!new_frame.get()) { in GetCallerFrame()
265 new_frame.reset(GetCallerByFramePointerRecovery(frames)); in GetCallerFrame()
269 if (stack_scan_allowed && !new_frame.get()) { in GetCallerFrame()
270 new_frame.reset(GetCallerByStackScan(frames)); in GetCallerFrame()
274 if (!new_frame.get()) in GetCallerFrame()
282 new_frame->context.rip = static_cast<uint32_t>(new_frame->context.rip); in GetCallerFrame()
283 new_frame->context.rsp = static_cast<uint32_t>(new_frame->context.rsp); in GetCallerFrame()
284 new_frame->context.rbp = static_cast<uint32_t>(new_frame->context.rbp); in GetCallerFrame()
288 if (new_frame->context.rip == 0) in GetCallerFrame()
294 if (new_frame->context.rsp <= last_frame->context.rsp) in GetCallerFrame()
302 new_frame->instruction = new_frame->context.rip - 1; in GetCallerFrame()
304 return new_frame.release(); in GetCallerFrame()