Slide 43
Slide 43 text
#define __ ACCESS_MASM(masm)!
!
static void Generate_StackOverflowCheck(...) {!
!
__ LoadRoot(kScratchRegister, Heap::kRealStackLimitRootIndex);!
__ movp(scratch, rsp);!
!
__ subp(scratch, kScratchRegister);!
__ sarp(scratch, Immediate(kPointerSizeLog2));!
!
__ cmpp(scratch, num_args);!
!
__ j(less_equal, stack_overflow, stack_overflow_distance);!
}!