(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.