(o) {
 return o.x;
}

compiler = full-codegen
Instructions (size = 116)
push rbp                ;; debug: position 12
REX.W movq rbp,rsp
push rsi
push rdi
REX.W cmpq rsp,[r13+0xa80]
jnc 20  (0x163d4723eeb4)
call StackCheck  (0x163d47239d40)    ;; code: BUILTIN
REX.W movq rax,[rbp+0x10]    ;; debug: statement 19
                                                             ;; debug: 
position 26
REX.W movq rdx,rax
REX.W movq rcx,0x2bb7794bb59    ;; debug: position 27
                                                             ;; object: 
0x2bb7794bb59 <String[1]: x>
REX.W movq rax,0x100000000
call 0x163d472181a0     ;; code: contextual, LOAD_IC, GENERIC
REX.W movq rbx,0x2bb779d8399    ;; object: 0x2bb779d8399 Cell for 6144
addl [rbx+0xb],0xff
jns 99  (0x163d4723ef03)
push rax
call InterruptCheck  (0x163d47239c00)    ;; code: BUILTIN


call StackCheck  (0x163d47239d40)    ;; code: BUILTIN
What does the StackCheck do? And why do we need it?

call InterruptCheck  (0x163d47239c00)    ;; code: BUILTIN
Similiar questions are about InterruptCheck.

-- 
-- 
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- 
You received this message because you are subscribed to the Google Groups 
"v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to