Untitled diff

Created Diff never expires
80 removals
82 lines
80 additions
82 lines
--- Raw source ---
--- Raw source ---
function a(foo) {\x0a return;\x0a return foo;\x0a}\x0a\x0afunction b(foo) {\x0a foo = foo;\x0a}\x0a
--- Code ---
--- Code ---
source_position = 0
source_position = 0
kind = FUNCTION
kind = FUNCTION
Instructions (size = 88)
Instructions (size = 108)
0x5784c660 0 8b4c2404 mov ecx,[esp+0x4]
0x3fa4c660 0 8b4c2404 mov ecx,[esp+0x4]
0x5784c664 4 81f9918040f6 cmp ecx,0xf6408091 ;; object: 0xf6408091 <undefined>
0x5784c66a 10 750a jnz 22 (0x5784c676)
0x5784c66c 12 8b4e13 mov ecx,[esi+0x13]
0x5784c66f 15 8b4917 mov ecx,[ecx+0x17]
0x5784c672 18 894c2404 mov [esp+0x4],ecx
0x5784c676 22 55 push ebp
0x5784c677 23 89e5 mov ebp,esp
0x5784c679 25 56 push esi
0x5784c67a 26 57 push edi
0x5784c67b 27 3b251851a609 cmp esp,[0x9a65118]
0x5784c681 33 7305 jnc 40 (0x5784c688)
0x5784c683 35 e838f2fdff call StackCheck (0x5782b8c0) ;; debug: statement 0
;; code: BUILTIN
0x5784c688 40 b8918040f6 mov eax,0xf6408091 ;; object: 0xf6408091 <undefined>
0x5784c68d 45 bb61858033 mov ebx,0x33808561 ;; object: 0x33808561 Cell for 6144
0x3fa4c664 4 81f991809056 cmp ecx,0x56908091 ;; object: 0x56908091 <undefined>
0x3fa4c66a 10 750a jnz 22 (0x3fa4c676)
0x3fa4c66c 12 8b4e13 mov ecx,[esi+0x13]
0x3fa4c66f 15 8b4917 mov ecx,[ecx+0x17]
0x3fa4c672 18 894c2404 mov [esp+0x4],ecx
0x3fa4c676 22 55 push ebp
0x3fa4c677 23 89e5 mov ebp,esp
0x5784c692 50 836b035e sub [ebx+0x3],0x5e
0x3fa4c679 25 56 push esi
0x5784c696 54 7913 jns 75 (0x5784c6ab)
0x3fa4c67a 26 57 push edi
0x5784c698 56 50 push eax
0x3fa4c67b 27 56 push esi
0x3fa4c67c 28 6869cd9356 push 0x5693cd69 ;; object: 0x5693cd69 <FixedArray[4]>
0x3fa4c681 33 6a00 push 0x0
0x3fa4c683 35 b803000000 mov eax,0x3
0x3fa4c688 40 bb40332f08 mov ebx,0x82f3340
0x3fa4c68d 45 e8ceddfbff call 0x3fa0a460 ;; debug: statement 0
;; code: STUB, CEntryStub, minor: 0
0x3fa4c692 50 3b2518f1100b cmp esp,[0xb10f118]
0x3fa4c698 56 7305 jnc 63 (0x3fa4c69f)
0x3fa4c69a 58 e821f2fdff call StackCheck (0x3fa2b8c0) ;; code: BUILTIN
0x3fa4c69f 63 b891809056 mov eax,0x56908091 ;; object: 0x56908091 <undefined>
0x3fa4c6a4 68 bb6185005d mov ebx,0x5d008561 ;; object: 0x5d008561 Cell for 6144
0x3fa4c6a9 73 836b035e sub [ebx+0x3],0x5e
0x5784c699 57 e882f2fdff call InterruptCheck (0x5782b920) ;; code: BUILTIN
0x3fa4c6ad 77 7913 jns 98 (0x3fa4c6c2)
0x5784c69e 62 58 pop eax
0x3fa4c6af 79 50 push eax
0x5784c69f 63 bb61858033 mov ebx,0x33808561 ;; object: 0x33808561 Cell for 6144
0x3fa4c6b0 80 e86bf2fdff call InterruptCheck (0x3fa2b920) ;; code: BUILTIN
0x5784c6a4 68 c7430300300000 mov [ebx+0x3],0x3000
0x3fa4c6b5 85 58 pop eax
0x5784c6ab 75 89ec mov esp,ebp ;; js return
0x3fa4c6b6 86 bb6185005d mov ebx,0x5d008561 ;; object: 0x5d008561 Cell for 6144
0x5784c6ad 77 5d pop ebp
0x3fa4c6bb 91 c7430300300000 mov [ebx+0x3],0x3000
0x5784c6ae 78 c20400 ret 0x4
0x5784c6b1 81 0f1f00 nop
0x3fa4c6c2 98 89ec mov esp,ebp ;; debug: position 83
;; js return
0x3fa4c6c4 100 5d pop ebp
0x3fa4c6c5 101 c20400 ret 0x4
Deoptimization Output Data (deopt points = 0)
Deoptimization Output Data (deopt points = 0)
Back edges (size = 0)
Back edges (size = 0)
ast_id pc_offset loop_depth
ast_id pc_offset loop_depth
0xf643cca9: [TypeFeedbackInfo]
0x5693cd81: [TypeFeedbackInfo]
- ic_total_count: 0, ic_with_type_info_count: 0
- ic_total_count: 0, ic_with_type_info_count: 0
RelocInfo (size = 10)
RelocInfo (size = 19)
0x5784c666 embedded object (0xf6408091 <undefined>)
0x3fa4c666 embedded object (0x56908091 <undefined>)
0x3fa4c67d embedded object (0x5693cd69 <FixedArray[4]>)
0x5784c683 statement position (0)
0x3fa4c68d statement position (0)
0x3fa4c68e code target (STUB) (0x3fa0a460)
0x5784c684 code target (BUILTIN) (0x5782b8c0)
0x3fa4c69b code target (BUILTIN) (0x3fa2b8c0)
0x5784c689 embedded object (0xf6408091 <undefined>)
0x3fa4c6a0 embedded object (0x56908091 <undefined>)
0x5784c68e embedded object (0x33808561 Cell for 6144)
0x3fa4c6a5 embedded object (0x5d008561 Cell for 6144)
0x5784c69a code target (BUILTIN) (0x5782b920)
0x3fa4c6b1 code target (BUILTIN) (0x3fa2b920)
0x5784c6a0 embedded object (0x33808561 Cell for 6144)
0x3fa4c6b7 embedded object (0x5d008561 Cell for 6144)
0x3fa4c6c2 position (83)
0x5784c6ab js return
0x3fa4c6c2 js return