Last active
May 28, 2017 19:43
-
-
Save bdw/62320648e0fe0be34684298f4f51b8d5 to your computer and use it in GitHub Desktop.
broken stuff
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mov rcx,0x88 | |
mov QWORD PTR [rbx+0xd8],rcx | |
mov rdi,r14 | |
mov rsi,rcx | |
call QWORD PTR label_064 # rip | |
mov rdx,rax | |
mov rcx,QWORD PTR [rbx+0xd8] | |
mov rsi,QWORD PTR [r14+0x60] | |
mov rdi,QWORD PTR [rsi+0x88] | |
mov r8,0x3 | |
mov r9,QWORD PTR [rdi+r8*8] | |
mov QWORD PTR [rdx+0x10],r9 | |
mov WORD PTR [rdx+0xe],cx | |
mov r10d,DWORD PTR [r14+0x1c] | |
mov DWORD PTR [rdx+0x8],r10d | |
mov QWORD PTR [rbx+0x8],rdx |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
push rbp | |
mov rbp,rsp | |
sub rsp,0x100 | |
mov QWORD PTR [rbp-0x8],r14 | |
mov QWORD PTR [rbp-0x10],r13 | |
mov QWORD PTR [rbp-0x18],rbx | |
mov r11d,DWORD PTR [rdi+0x2a0] | |
mov DWORD PTR [rbp-0x20],r11d | |
mov r14,rdi | |
mov r13,rsi | |
mov r11,QWORD PTR [r14+0x60] | |
mov rbx,QWORD PTR [r11+0x18] | |
jmp rdx | |
lea rax,label_001 # rip | |
mov rcx,QWORD PTR [r14+0x60] | |
mov QWORD PTR [rcx+0x108],rax | |
label_001: mov rcx,QWORD PTR [r14+0xa0] | |
mov rdx,QWORD PTR [rcx+0x80] | |
mov QWORD PTR [rbx+0x48],rdx | |
mov rsi,QWORD PTR [r14+0xa0] | |
mov rdi,QWORD PTR [rsi+0x80] | |
mov QWORD PTR [rbx+0x40],rdi | |
mov r8,QWORD PTR [r14+0x60] | |
mov r9,QWORD PTR [r8+0x60] | |
mov r10,0x0 | |
mov r11,QWORD PTR [r9+r10*8] | |
mov QWORD PTR [rbx],r11 | |
mov rcx,0x88 | |
mov QWORD PTR [rbx+0xd8],rcx | |
mov rdi,r14 | |
mov rsi,rcx | |
call QWORD PTR label_059 # rip | |
mov rdx,rax | |
mov rcx,QWORD PTR [rbx+0xd8] | |
mov rsi,QWORD PTR [r14+0x60] | |
mov rdi,QWORD PTR [rsi+0x88] | |
mov r8,0x3 | |
mov r9,QWORD PTR [rdi+r8*8] | |
mov QWORD PTR [rdx+0x10],r9 | |
mov WORD PTR [rdx+0xe],cx | |
mov r10d,DWORD PTR [r14+0x1c] | |
mov DWORD PTR [rdx+0x8],r10d | |
mov QWORD PTR [rbx+0x8],rdx | |
mov rcx,QWORD PTR [r14+0x60] | |
mov rcx,QWORD PTR [rcx+0x38] | |
test rcx,rcx | |
je label_002 | |
mov rcx,QWORD PTR [rcx+0x48] | |
label_002: mov QWORD PTR [rbx+0x10],rcx | |
mov rcx,QWORD PTR [rbx] | |
mov QWORD PTR [rbx+0x18],rcx | |
mov rcx,QWORD PTR [r14+0x60] | |
mov rcx,QWORD PTR [rcx+0x88] | |
mov rcx,QWORD PTR [rcx+0x20] | |
mov QWORD PTR [rbx+0x28],rcx | |
mov rcx,QWORD PTR [rbx+0x18] | |
lea rdx,[rcx+0x30] | |
mov r9,QWORD PTR [rcx+0x18] | |
lea r10,[r9+0x18] | |
test r9,r9 | |
cmovne rdx,r10 | |
mov r8,QWORD PTR [rdx] | |
test r8,r8 | |
jne label_004 | |
mov r8,QWORD PTR [r14+0x60] | |
mov r8,QWORD PTR [r8+0x88] | |
mov r8,QWORD PTR [r8+0x28] | |
test WORD PTR [rcx+0xc],0x10 | |
je label_003 | |
test r8,r8 | |
je label_003 | |
test WORD PTR [r8+0xc],0x10 | |
jne label_003 | |
mov QWORD PTR [rbp-0x28],rdx | |
mov QWORD PTR [rbp-0x30],r8 | |
mov rsi,QWORD PTR [rbx+0x18] | |
mov rdi,r14 | |
call QWORD PTR label_060 # rip | |
mov r8,QWORD PTR [rbp-0x30] | |
mov rdx,QWORD PTR [rbp-0x28] | |
label_003: mov QWORD PTR [rdx],r8 | |
label_004: mov QWORD PTR [rbx+0x30],r8 | |
mov rcx,QWORD PTR [r14+0x60] | |
mov rcx,QWORD PTR [rcx+0x88] | |
mov rcx,QWORD PTR [rcx+0x20] | |
mov QWORD PTR [rbx+0x28],rcx | |
mov rcx,QWORD PTR [rbx+0x8] | |
mov rdx,QWORD PTR [rbx+0x30] | |
lea r8,[rcx+0x18] | |
cmp QWORD PTR [r8],0x0 | |
je label_005 | |
mov r8,QWORD PTR [r8] | |
label_005: test WORD PTR [rcx+0xc],0x10 | |
je label_006 | |
test rdx,rdx | |
je label_006 | |
test WORD PTR [rdx+0xc],0x10 | |
jne label_006 | |
mov QWORD PTR [rbp-0x28],rdx | |
mov QWORD PTR [rbp-0x30],r8 | |
mov rsi,QWORD PTR [rbx+0x8] | |
mov rdi,r14 | |
call QWORD PTR label_061 # rip | |
mov r8,QWORD PTR [rbp-0x30] | |
mov rdx,QWORD PTR [rbp-0x28] | |
label_006: mov QWORD PTR [r8+0x18],rdx | |
lea rax,label_007 # rip | |
mov rcx,QWORD PTR [r14+0x60] | |
mov QWORD PTR [rcx+0x108],rax | |
label_007: mov rcx,QWORD PTR [rbx] | |
mov QWORD PTR [rbx+0x18],rcx | |
mov rdx,QWORD PTR [r14+0x60] | |
mov rsi,QWORD PTR [rdx+0x88] | |
mov rdi,0x4 | |
mov r8,QWORD PTR [rsi+rdi*8] | |
mov QWORD PTR [rbx+0x28],r8 | |
mov r9,QWORD PTR [rcx+0x18] | |
cmp QWORD PTR [rcx+0x18],0x0 | |
je label_008 | |
jmp label_009 | |
label_008: lea r9,[rcx+0x18] | |
label_009: mov r10,r9 | |
add r10,0x60 | |
mov r11,QWORD PTR [r10] | |
test r11,r11 | |
je label_010 | |
jmp label_012 | |
label_010: mov rdx,QWORD PTR [r14+0x60] | |
mov rsi,QWORD PTR [rdx+0x88] | |
mov rdi,0x6 | |
mov r11,QWORD PTR [rsi+rdi*8] | |
test WORD PTR [rcx+0xc],0x10 | |
je label_011 | |
cmp QWORD PTR [rsi+rdi*8],0x0 | |
je label_011 | |
test WORD PTR [r11+0xc],0x10 | |
jne label_011 | |
mov QWORD PTR [rbx+0xe0],r10 | |
mov QWORD PTR [rbx+0xe8],r11 | |
mov rdi,r14 | |
mov rsi,rcx | |
call QWORD PTR label_062 # rip | |
mov r10,QWORD PTR [rbx+0xe0] | |
mov r11,QWORD PTR [rbx+0xe8] | |
label_011: mov QWORD PTR [r10],r11 | |
label_012: mov QWORD PTR [rbx+0x40],r11 | |
mov QWORD PTR [rbx+0x18],r11 | |
jmp label_013 | |
label_013: lea rax,label_014 # rip | |
mov rcx,QWORD PTR [r14+0x60] | |
mov QWORD PTR [rcx+0x108],rax | |
label_014: mov rcx,QWORD PTR [r14+0x60] | |
mov rdx,QWORD PTR [rcx+0x88] | |
mov rsi,0x4 | |
mov rdi,QWORD PTR [rdx+rsi*8] | |
mov QWORD PTR [rbx+0x28],rdi | |
mov r8,QWORD PTR [rbx+0x8] | |
test WORD PTR [r8+0xc],0x10 | |
je label_015 | |
cmp QWORD PTR [rbx+0x18],0x0 | |
je label_015 | |
mov r9,QWORD PTR [rbx+0x18] | |
test WORD PTR [r9+0xc],0x10 | |
jne label_015 | |
mov QWORD PTR [rbx+0xf0],r8 | |
mov rdi,r14 | |
mov rsi,r8 | |
call QWORD PTR label_063 # rip | |
mov r8,QWORD PTR [rbx+0xf0] | |
label_015: mov r10,QWORD PTR [r8+0x18] | |
cmp QWORD PTR [r8+0x18],0x0 | |
je label_016 | |
jmp label_017 | |
label_016: lea r10,[r8+0x18] | |
label_017: mov r11,r10 | |
add r11,0x60 | |
mov rcx,QWORD PTR [rbx+0x18] | |
mov QWORD PTR [r11],rcx | |
mov r11,r14 | |
mov rdi,r11 | |
mov r11,QWORD PTR [rbx+0x10] | |
mov rsi,r11 | |
call QWORD PTR label_064 # rip | |
mov QWORD PTR [rbx+0x40],rax | |
mov rcx,QWORD PTR [rbx+0x40] | |
mov QWORD PTR [rbx+0x28],rcx | |
cmp QWORD PTR [r14+0x10],0x0 | |
je label_018 | |
mov rdi,r14 | |
call QWORD PTR label_065 # rip | |
label_018: mov rcx,QWORD PTR [rbx+0x40] | |
test rcx,rcx | |
je label_019 | |
mov rdx,QWORD PTR [r14+0xa0] | |
mov rdx,QWORD PTR [rdx+0x80] | |
cmp rcx,rdx | |
je label_019 | |
jmp label_021 | |
label_019: lea rax,label_020 # rip | |
mov rcx,QWORD PTR [r14+0x60] | |
mov QWORD PTR [rcx+0x108],rax | |
label_020: mov rcx,QWORD PTR [rbx+0x10] | |
mov QWORD PTR [rbx+0x28],rcx | |
label_021: lea rax,label_022 # rip | |
mov rcx,QWORD PTR [r14+0x60] | |
mov QWORD PTR [rcx+0x108],rax | |
label_022: mov rcx,QWORD PTR [r14+0x60] | |
mov rdx,QWORD PTR [rcx+0x88] | |
mov rsi,0x4 | |
mov rdi,QWORD PTR [rdx+rsi*8] | |
mov QWORD PTR [rbx+0x40],rdi | |
mov r8,QWORD PTR [rbx+0x8] | |
test WORD PTR [r8+0xc],0x10 | |
je label_023 | |
cmp QWORD PTR [rbx+0x28],0x0 | |
je label_023 | |
mov r9,QWORD PTR [rbx+0x28] | |
test WORD PTR [r9+0xc],0x10 | |
jne label_023 | |
mov QWORD PTR [rbx+0xf8],r8 | |
mov rdi,r14 | |
mov rsi,r8 | |
call QWORD PTR label_066 # rip | |
mov r8,QWORD PTR [rbx+0xf8] | |
label_023: mov r10,QWORD PTR [r8+0x18] | |
cmp QWORD PTR [r8+0x18],0x0 | |
je label_024 | |
jmp label_025 | |
label_024: lea r10,[r8+0x18] | |
label_025: mov r11,r10 | |
add r11,0x50 | |
mov rcx,QWORD PTR [rbx+0x28] | |
mov QWORD PTR [r11],rcx | |
mov rdx,QWORD PTR [rbx] | |
mov QWORD PTR [rbx+0x40],rdx | |
mov rsi,QWORD PTR [r14+0x60] | |
mov rdi,QWORD PTR [rsi+0x88] | |
mov r9,0x4 | |
mov r8,QWORD PTR [rdi+r9*8] | |
mov QWORD PTR [rbx+0x48],r8 | |
mov r10,QWORD PTR [rdx+0x18] | |
cmp QWORD PTR [rdx+0x18],0x0 | |
je label_026 | |
jmp label_027 | |
label_026: lea r10,[rdx+0x18] | |
label_027: mov r11,r10 | |
add r11,0x58 | |
mov rcx,QWORD PTR [r11] | |
test rcx,rcx | |
je label_028 | |
jmp label_030 | |
label_028: mov rsi,QWORD PTR [r14+0x60] | |
mov rdi,QWORD PTR [rsi+0x88] | |
mov r9,0x9 | |
mov rcx,QWORD PTR [rdi+r9*8] | |
test WORD PTR [rdx+0xc],0x10 | |
je label_029 | |
cmp QWORD PTR [rdi+r9*8],0x0 | |
je label_029 | |
test WORD PTR [rcx+0xc],0x10 | |
jne label_029 | |
mov QWORD PTR [rbx+0x100],r11 | |
mov QWORD PTR [rbx+0x108],rcx | |
mov rdi,r14 | |
mov rsi,rdx | |
call QWORD PTR label_067 # rip | |
mov r11,QWORD PTR [rbx+0x100] | |
mov rcx,QWORD PTR [rbx+0x108] | |
label_029: mov QWORD PTR [r11],rcx | |
label_030: mov QWORD PTR [rbx+0x50],rcx | |
mov rcx,QWORD PTR [rbx+0x50] | |
mov rdx,QWORD PTR [r14+0x60] | |
mov rdx,QWORD PTR [rdx+0x88] | |
mov rdx,QWORD PTR [rdx+0x10] | |
test rcx,rcx | |
je label_031 | |
test WORD PTR [rcx+0xc],0x1 | |
je label_031 | |
cmp rdx,QWORD PTR [rcx+0x10] | |
jne label_031 | |
jmp label_032 | |
label_031: mov rdi,r14 | |
mov rsi,0xb2 | |
mov rdx,0x16a | |
call QWORD PTR label_068 # rip | |
jmp label_058 | |
label_032: cmp QWORD PTR [r14+0x10],0x0 | |
je label_033 | |
mov rdi,r14 | |
call QWORD PTR label_070 # rip | |
label_033: jmp label_049 | |
lea rax,label_034 # rip | |
mov rcx,QWORD PTR [r14+0x60] | |
mov QWORD PTR [rcx+0x108],rax | |
label_034: mov rcx,QWORD PTR [rbx] | |
mov QWORD PTR [rbx+0x40],rcx | |
mov rdx,QWORD PTR [r13+0x68] | |
mov rsi,0xe6 | |
mov rdi,QWORD PTR [rdx+rsi*8] | |
mov QWORD PTR [rbx+0x20],rdi | |
mov rdi,r14 | |
mov rsi,QWORD PTR [rbx+0x20] | |
mov rdx,0x8 | |
call QWORD PTR label_071 # rip | |
test rax,rax | |
je label_035 | |
mov rax,QWORD PTR [rax] | |
label_035: mov QWORD PTR [rbx+0x60],rax | |
mov r11,r14 | |
mov rdi,r11 | |
mov r11,QWORD PTR [rbx+0x40] | |
mov r11,QWORD PTR [r11+0x10] | |
mov rsi,r11 | |
mov r11,QWORD PTR [rbx+0x40] | |
mov rdx,r11 | |
mov r11,QWORD PTR [rbx+0x40] | |
lea r11,[r11+0x18] | |
mov rcx,r11 | |
mov r11,QWORD PTR [rbx+0x60] | |
mov r8,r11 | |
mov r11,QWORD PTR [r13+0x68] | |
mov r11,QWORD PTR [r11+0x5c0] | |
mov r9,r11 | |
mov r11,0xffffffffffffffff | |
mov QWORD PTR [rsp],r11 | |
lea r11,[rbx+0x68] | |
mov QWORD PTR [rsp+0x8],r11 | |
mov r11,0x4 | |
mov QWORD PTR [rsp+0x10],r11 | |
call QWORD PTR label_073 # rip | |
movabs rcx,global_001 | |
mov QWORD PTR [rbx+0x20],rcx | |
mov rdi,r14 | |
mov rsi,QWORD PTR [rbx+0x20] | |
mov rdx,0x8 | |
call QWORD PTR label_075 # rip | |
test rax,rax | |
je label_036 | |
mov rax,QWORD PTR [rax] | |
label_036: mov QWORD PTR [rbx+0x60],rax | |
lea rcx,label_039 # rip | |
mov rax,QWORD PTR [r14+0x60] | |
mov QWORD PTR [rax+0x108],rcx | |
mov r10,QWORD PTR [rbx+0x60] | |
test r10,r10 | |
je label_037 | |
test WORD PTR [r10+0xc],0x1 | |
jne label_037 | |
mov r11,QWORD PTR [r10+0x10] | |
mov r11,QWORD PTR [r11+0x40] | |
test r11,r11 | |
je label_037 | |
mov rdi,r14 | |
mov rsi,r10 | |
lea rdx,[rbx+0x60] | |
mov r10,QWORD PTR [r11+0x8] | |
call r10 | |
jmp label_038 | |
label_037: mov QWORD PTR [rbx+0x60],r10 | |
label_038: mov eax,DWORD PTR [r14+0x2a0] | |
cmp eax,DWORD PTR [rbp-0x20] | |
je label_039 | |
jmp label_058 | |
label_039: mov r11,r14 | |
mov rdi,r11 | |
mov r11,QWORD PTR [rbx+0x8] | |
mov rsi,r11 | |
mov r11,QWORD PTR [rbx+0x60] | |
mov rdx,r11 | |
mov r11,QWORD PTR [r13+0x68] | |
mov r11,QWORD PTR [r11+0x5c0] | |
mov rcx,r11 | |
mov r11,0xffffffffffffffff | |
mov r8,r11 | |
mov r11,QWORD PTR [rbx+0x68] | |
mov r9,r11 | |
mov r11,0x4 | |
mov QWORD PTR [rsp],r11 | |
call QWORD PTR label_078 # rip | |
mov rcx,QWORD PTR [rbx] | |
mov QWORD PTR [rbx+0x60],rcx | |
movabs rcx,global_001 | |
mov QWORD PTR [rbx+0x20],rcx | |
mov rdi,r14 | |
mov rsi,QWORD PTR [rbx+0x20] | |
mov rdx,0x8 | |
call QWORD PTR label_080 # rip | |
test rax,rax | |
je label_040 | |
mov rax,QWORD PTR [rax] | |
label_040: mov QWORD PTR [rbx+0x40],rax | |
mov r11,r14 | |
mov rdi,r11 | |
mov r11,QWORD PTR [rbx+0x60] | |
mov r11,QWORD PTR [r11+0x10] | |
mov rsi,r11 | |
mov r11,QWORD PTR [rbx+0x60] | |
mov rdx,r11 | |
mov r11,QWORD PTR [rbx+0x60] | |
lea r11,[r11+0x18] | |
mov rcx,r11 | |
mov r11,QWORD PTR [rbx+0x40] | |
mov r8,r11 | |
mov r11,QWORD PTR [r13+0x68] | |
mov r11,QWORD PTR [r11+0x5e0] | |
mov r9,r11 | |
mov r11,0xffffffffffffffff | |
mov QWORD PTR [rsp],r11 | |
lea r11,[rbx+0x48] | |
mov QWORD PTR [rsp+0x8],r11 | |
mov r11,0x8 | |
mov QWORD PTR [rsp+0x10],r11 | |
call QWORD PTR label_082 # rip | |
lea rcx,label_043 # rip | |
mov rax,QWORD PTR [r14+0x60] | |
mov QWORD PTR [rax+0x108],rcx | |
mov r10,QWORD PTR [rbx+0x48] | |
test r10,r10 | |
je label_041 | |
test WORD PTR [r10+0xc],0x1 | |
jne label_041 | |
mov r11,QWORD PTR [r10+0x10] | |
mov r11,QWORD PTR [r11+0x40] | |
test r11,r11 | |
je label_041 | |
mov rdi,r14 | |
mov rsi,r10 | |
lea rdx,[rbx+0x40] | |
mov r10,QWORD PTR [r11+0x8] | |
call r10 | |
jmp label_042 | |
label_041: mov QWORD PTR [rbx+0x40],r10 | |
label_042: mov eax,DWORD PTR [r14+0x2a0] | |
cmp eax,DWORD PTR [rbp-0x20] | |
je label_043 | |
jmp label_058 | |
label_043: mov r11,r14 | |
mov rdi,r11 | |
mov r11,QWORD PTR [rbx+0x40] | |
mov rsi,r11 | |
call QWORD PTR label_084 # rip | |
mov QWORD PTR [rbx+0x40],rax | |
movabs rcx,global_001 | |
mov QWORD PTR [rbx+0x20],rcx | |
mov rdi,r14 | |
mov rsi,QWORD PTR [rbx+0x20] | |
mov rdx,0x8 | |
call QWORD PTR label_085 # rip | |
test rax,rax | |
je label_044 | |
mov rax,QWORD PTR [rax] | |
label_044: mov QWORD PTR [rbx+0x48],rax | |
lea rcx,label_047 # rip | |
mov rax,QWORD PTR [r14+0x60] | |
mov QWORD PTR [rax+0x108],rcx | |
mov r10,QWORD PTR [rbx+0x48] | |
test r10,r10 | |
je label_045 | |
test WORD PTR [r10+0xc],0x1 | |
jne label_045 | |
mov r11,QWORD PTR [r10+0x10] | |
mov r11,QWORD PTR [r11+0x40] | |
test r11,r11 | |
je label_045 | |
mov rdi,r14 | |
mov rsi,r10 | |
lea rdx,[rbx+0x48] | |
mov r10,QWORD PTR [r11+0x8] | |
call r10 | |
jmp label_046 | |
label_045: mov QWORD PTR [rbx+0x48],r10 | |
label_046: mov eax,DWORD PTR [r14+0x2a0] | |
cmp eax,DWORD PTR [rbp-0x20] | |
je label_047 | |
jmp label_058 | |
label_047: mov r11,r14 | |
mov rdi,r11 | |
mov r11,QWORD PTR [rbx+0x8] | |
mov rsi,r11 | |
mov r11,QWORD PTR [rbx+0x48] | |
mov rdx,r11 | |
mov r11,QWORD PTR [r13+0x68] | |
mov r11,QWORD PTR [r11+0x5e0] | |
mov rcx,r11 | |
mov r11,0xffffffffffffffff | |
mov r8,r11 | |
mov r11,QWORD PTR [rbx+0x40] | |
mov r9,r11 | |
mov r11,0x8 | |
mov QWORD PTR [rsp],r11 | |
call QWORD PTR label_087 # rip | |
mov rcx,QWORD PTR [rbx+0x8] | |
mov QWORD PTR [rbx+0x48],rcx | |
cmp QWORD PTR [r14+0x10],0x0 | |
je label_048 | |
mov rdi,r14 | |
call QWORD PTR label_089 # rip | |
label_048: jmp label_055 | |
label_049: lea rax,label_050 # rip | |
mov rcx,QWORD PTR [r14+0x60] | |
mov QWORD PTR [rcx+0x108],rax | |
label_050: mov QWORD PTR [rbx+0x70],0xfffffffffffffffd ;const_i64_16 | |
mov rcx,QWORD PTR [r14+0x60] | |
mov rcx,QWORD PTR [rcx+0x88] | |
mov rcx,QWORD PTR [rcx+0x20] | |
mov QWORD PTR [rbx+0x48],rcx ;sp_gespeshslot | |
mov rcx,QWORD PTR [rbx+0x8] | |
mov rdx,QWORD PTR [rbx+0x70] | |
lea r8,[rcx+0x18] | |
cmp QWORD PTR [r8],0x0 | |
je label_051 | |
mov r8,QWORD PTR [r8] | |
label_051: mov QWORD PTR [r8+0x28],rdx ; sp_p60bind_i | |
mov rcx,QWORD PTR [rbx] | |
mov QWORD PTR [rbx+0x48],rcx ; set | |
mov rcx,QWORD PTR [r14+0x60] | |
mov rcx,QWORD PTR [rcx+0x88] | |
mov rcx,QWORD PTR [rcx+0x20] | |
mov QWORD PTR [rbx+0x60],rcx ; sp_gespeshslot | |
mov rcx,QWORD PTR [rbx+0x48] | |
lea rdx,[rcx+0x40] | |
mov r9,QWORD PTR [rcx+0x18] | |
lea r10,[r9+0x28] | |
test r9,r9 | |
cmovne rdx,r10 | |
mov r8,QWORD PTR [rdx] | |
mov QWORD PTR [rbx+0x78],r8 ; sp_p6oget_i | |
mov rcx,QWORD PTR [r14+0x60] | |
mov rcx,QWORD PTR [rcx+0x88] | |
mov rcx,QWORD PTR [rcx+0x20] | |
mov QWORD PTR [rbx+0x60],rcx | |
mov rcx,QWORD PTR [rbx+0x8] ; sp_getspeshslot | |
mov rdx,QWORD PTR [rbx+0x78] | |
lea r8,[rcx+0x18] | |
cmp QWORD PTR [r8],0x0 | |
je label_052 | |
mov r8,QWORD PTR [r8] | |
label_052: mov QWORD PTR [r8+0x20],rdx ; sp_p6obind_i | |
mov rdi,r14 | |
mov rsi,0x38 | |
call QWORD PTR label_090 # rip | |
mov rcx,QWORD PTR [r14+0x60] | |
mov rcx,QWORD PTR [rcx+0x88] | |
mov rcx,QWORD PTR [rcx+0x50] | |
mov QWORD PTR [rax+0x10],rcx ; set type | |
mov WORD PTR [rax+0xe],0x38 ; set size | |
mov ecx,DWORD PTR [r14+0x1c] | |
mov DWORD PTR [rax+0x8],ecx ; set header.owner | |
mov QWORD PTR [rbx+0x60],rax | |
;; end sp_fastcreate | |
mov rcx,QWORD PTR [r14+0x60] | |
mov rcx,QWORD PTR [rcx+0x88] | |
mov rcx,QWORD PTR [rcx+0x20] | |
mov QWORD PTR [rbx+0x48],rcx | |
;; sp_gespeshslot | |
mov rcx,QWORD PTR [rbx+0x8] | |
mov rdx,QWORD PTR [rbx+0x60] | |
lea r8,[rcx+0x18] | |
cmp QWORD PTR [r8],0x0 | |
je label_053 | |
mov r8,QWORD PTR [r8] | |
;; write barrier start | |
label_053: test WORD PTR [rcx+0xc],0x10 | |
je label_054 | |
test rdx,rdx | |
je label_054 | |
test WORD PTR [rdx+0xc],0x10 | |
jne label_054 | |
mov QWORD PTR [rbp-0x28],rdx | |
mov QWORD PTR [rbp-0x30],r8 | |
mov rsi,QWORD PTR [rbx+0x8] | |
mov rdi,r14 | |
call QWORD PTR label_091 # rip | |
mov r8,QWORD PTR [rbp-0x30] | |
mov rdx,QWORD PTR [rbp-0x28] | |
;; write barrier end | |
label_054: mov QWORD PTR [r8+0x40],rdx | |
;; sp_p6obind_o end | |
mov rcx,QWORD PTR [rbx+0x8] | |
mov QWORD PTR [rbx+0x48],rcx | |
;; set | |
label_055: lea rax,label_056 # rip | |
mov rcx,QWORD PTR [r14+0x60] | |
mov QWORD PTR [rcx+0x108],rax | |
label_056: mov r11,r14 | |
mov rdi,r11 | |
mov r11,QWORD PTR [rbx+0x48] | |
mov rsi,r11 | |
mov r11,0x0 | |
mov rdx,r11 | |
call QWORD PTR label_092 # rip | |
mov r11,r14 | |
mov rdi,r11 | |
call QWORD PTR label_094 # rip | |
cmp QWORD PTR [r14+0x10],0x0 | |
je label_057 | |
mov rdi,r14 | |
call QWORD PTR label_095 # rip | |
label_057: jmp label_058 | |
label_058: mov r14,QWORD PTR [rbp-0x8] | |
mov r13,QWORD PTR [rbp-0x10] | |
mov rbx,QWORD PTR [rbp-0x18] | |
mov rsp,rbp | |
pop rbp | |
ret | |
out dx,al | |
xor DWORD PTR [rdi+0x0],edi | |
add BYTE PTR [rsi+0x63],cl | |
sbb BYTE PTR [rdi],bl | |
xor DWORD PTR [rdi+0x0],edi | |
add BYTE PTR [rsi+0x63],cl | |
sbb BYTE PTR [rdi],bl | |
xor DWORD PTR [rdi+0x0],edi | |
add BYTE PTR [rsi+0x63],cl | |
sbb BYTE PTR [rdi],bl | |
xor DWORD PTR [rdi+0x0],edi | |
add BYTE PTR [rsi+0x63],cl | |
sbb BYTE PTR [rdi],bl | |
xor DWORD PTR [rdi+0x0],edi | |
add cl,ch | |
mov ecx,0x7f311f15 | |
add BYTE PTR [rax],al | |
label_065: sbb ebx,ebp | |
xor DWORD PTR [rdi+0x0],edi | |
add BYTE PTR [rsi+0x63],cl | |
sbb BYTE PTR [rdi],bl | |
xor DWORD PTR [rdi+0x0],edi | |
add BYTE PTR [rsi+0x63],cl | |
sbb BYTE PTR [rdi],bl | |
xor DWORD PTR [rdi+0x0],edi | |
add BYTE PTR [rcx+0x311f2011],al | |
jg label_069 | |
label_069: add BYTE PTR [rcx],bl | |
jmp label_076 | |
xor DWORD PTR [rdi+0x0],edi | |
add BYTE PTR [rbx+0x311f15c2],dh | |
jg label_072 | |
label_072: add BYTE PTR [rbp+0x311f1a97],ah | |
jg label_074 | |
label_074: add BYTE PTR [rbx+0x311f15c2],dh | |
jg label_077 | |
label_077: add BYTE PTR [rbx+0x311f19db],ah | |
jg label_079 | |
label_079: add BYTE PTR [rbx+0x311f15c2],dh | |
jg label_081 | |
label_081: add BYTE PTR [rbp+0x311f1a97],ah | |
jg label_083 | |
label_083: add BYTE PTR [rcx-0x47],dh | |
sbb DWORD PTR [rdi],ebx | |
xor DWORD PTR [rdi+0x0],edi | |
add BYTE PTR [rbx+0x311f15c2],dh | |
jg label_086 | |
label_086: add BYTE PTR [rbx+0x311f19db],ah | |
jg label_088 | |
label_088: add BYTE PTR [rcx],bl | |
jmp label_093 | |
xor DWORD PTR [rdi+0x0],edi | |
add bh,al | |
out dx,al | |
xor DWORD PTR [rdi+0x0],edi | |
add BYTE PTR [rsi+0x63],cl | |
sbb BYTE PTR [rdi],bl | |
xor DWORD PTR [rdi+0x0],edi | |
add BYTE PTR [rdi+0x42],dl | |
label_093: adc bl,BYTE PTR [rdi] | |
xor DWORD PTR [rdi+0x0],edi | |
add bl,bh | |
mov dl,0x15 | |
xor DWORD PTR [rdi+0x0],edi | |
add BYTE PTR [rcx],bl | |
jmp label_096 | |
xor DWORD PTR [rdi+0x0],edi |
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Constructing JIT graph (cuuid: 42, name: 'set_core_op_inlinability') | |
append label: 0 | |
append label: 1 | |
Build tree out of: [sp_getarg_s, sp_getarg_o, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x8)"]; | |
n_0001 -> n_0000; | |
n_0007 [label="TC"]; | |
n_0008 [label="ADDR(0x60)"]; | |
n_0008 -> n_0007; | |
n_0011 [label="LOAD(0x8)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="ADDR(0x60)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="LOAD(0x8)"]; | |
n_0017 -> n_0014; | |
n_0004 [label="CONST(0x1, 0x2)"]; | |
n_0020 [label="IDX(0x8)"]; | |
n_0020 -> n_0017; | |
n_0020 -> n_0004; | |
n_0024 [label="LOAD(0x8)"]; | |
n_0024 -> n_0020; | |
n_0027 [label="STORE(0x8)"]; | |
n_0027 -> n_0001; | |
n_0027 -> n_0024; | |
n_0031 [label="LOCAL"]; | |
n_0032 [label="ADDR(0x10)"]; | |
n_0032 -> n_0031; | |
n_0038 [label="TC"]; | |
n_0039 [label="ADDR(0x60)"]; | |
n_0039 -> n_0038; | |
n_0042 [label="LOAD(0x8)"]; | |
n_0042 -> n_0039; | |
n_0045 [label="ADDR(0x60)"]; | |
n_0045 -> n_0042; | |
n_0048 [label="LOAD(0x8)"]; | |
n_0048 -> n_0045; | |
n_0035 [label="CONST(0x2, 0x2)"]; | |
n_0051 [label="IDX(0x8)"]; | |
n_0051 -> n_0048; | |
n_0051 -> n_0035; | |
n_0055 [label="LOAD(0x8)"]; | |
n_0055 -> n_0051; | |
n_0058 [label="STORE(0x8)"]; | |
n_0058 -> n_0032; | |
n_0058 -> n_0055; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <bindkey_o> | |
devirt: emitted a bindkey_o via consume_reprop | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-14) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (const $val $size) | |
5: (load (idx reg reg $scale) $size) | |
6: (store (addr reg $ofs) reg $size) | |
7: (local) | |
8: (tc) | |
9: (load (addr reg $ofs) $size) | |
10: (load (addr reg $ofs) $size) | |
11: (const $val $size) | |
12: (load (idx reg reg $scale) $size) | |
13: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit guard <sp_guardconc> | |
emit c call <7 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 418 | |
Constructing JIT graph (cuuid: 49, name: 'set_core_op_result_type') | |
append label: 0 | |
append label: 1 | |
Cannot get template for unbox_i | |
Build tree out of: [null, null, null, null, sp_getarg_s, sp_getarg_o, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x50)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="TC"]; | |
n_0005 [label="ADDR(0xa0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="ADDR(0x80)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="LOAD(0x8)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="STORE(0x8)"]; | |
n_0017 -> n_0001; | |
n_0017 -> n_0014; | |
n_0021 [label="LOCAL"]; | |
n_0022 [label="ADDR(0x48)"]; | |
n_0022 -> n_0021; | |
n_0025 [label="TC"]; | |
n_0026 [label="ADDR(0xa0)"]; | |
n_0026 -> n_0025; | |
n_0029 [label="LOAD(0x8)"]; | |
n_0029 -> n_0026; | |
n_0032 [label="ADDR(0x80)"]; | |
n_0032 -> n_0029; | |
n_0035 [label="LOAD(0x8)"]; | |
n_0035 -> n_0032; | |
n_0038 [label="STORE(0x8)"]; | |
n_0038 -> n_0022; | |
n_0038 -> n_0035; | |
n_0042 [label="LOCAL"]; | |
n_0043 [label="ADDR(0x38)"]; | |
n_0043 -> n_0042; | |
n_0046 [label="TC"]; | |
n_0047 [label="ADDR(0xa0)"]; | |
n_0047 -> n_0046; | |
n_0050 [label="LOAD(0x8)"]; | |
n_0050 -> n_0047; | |
n_0053 [label="ADDR(0x80)"]; | |
n_0053 -> n_0050; | |
n_0056 [label="LOAD(0x8)"]; | |
n_0056 -> n_0053; | |
n_0059 [label="STORE(0x8)"]; | |
n_0059 -> n_0043; | |
n_0059 -> n_0056; | |
n_0063 [label="LOCAL"]; | |
n_0064 [label="ADDR(0x28)"]; | |
n_0064 -> n_0063; | |
n_0067 [label="TC"]; | |
n_0068 [label="ADDR(0xa0)"]; | |
n_0068 -> n_0067; | |
n_0071 [label="LOAD(0x8)"]; | |
n_0071 -> n_0068; | |
n_0074 [label="ADDR(0x80)"]; | |
n_0074 -> n_0071; | |
n_0077 [label="LOAD(0x8)"]; | |
n_0077 -> n_0074; | |
n_0080 [label="STORE(0x8)"]; | |
n_0080 -> n_0064; | |
n_0080 -> n_0077; | |
n_0084 [label="LOCAL"]; | |
n_0085 [label="ADDR(0x8)"]; | |
n_0085 -> n_0084; | |
n_0091 [label="TC"]; | |
n_0092 [label="ADDR(0x60)"]; | |
n_0092 -> n_0091; | |
n_0095 [label="LOAD(0x8)"]; | |
n_0095 -> n_0092; | |
n_0098 [label="ADDR(0x60)"]; | |
n_0098 -> n_0095; | |
n_0101 [label="LOAD(0x8)"]; | |
n_0101 -> n_0098; | |
n_0088 [label="CONST(0x1, 0x2)"]; | |
n_0104 [label="IDX(0x8)"]; | |
n_0104 -> n_0101; | |
n_0104 -> n_0088; | |
n_0108 [label="LOAD(0x8)"]; | |
n_0108 -> n_0104; | |
n_0111 [label="STORE(0x8)"]; | |
n_0111 -> n_0085; | |
n_0111 -> n_0108; | |
n_0115 [label="LOCAL"]; | |
n_0116 [label="ADDR(0x58)"]; | |
n_0116 -> n_0115; | |
n_0122 [label="TC"]; | |
n_0123 [label="ADDR(0x60)"]; | |
n_0123 -> n_0122; | |
n_0126 [label="LOAD(0x8)"]; | |
n_0126 -> n_0123; | |
n_0129 [label="ADDR(0x60)"]; | |
n_0129 -> n_0126; | |
n_0132 [label="LOAD(0x8)"]; | |
n_0132 -> n_0129; | |
n_0119 [label="CONST(0x2, 0x2)"]; | |
n_0135 [label="IDX(0x8)"]; | |
n_0135 -> n_0132; | |
n_0135 -> n_0119; | |
n_0139 [label="LOAD(0x8)"]; | |
n_0139 -> n_0135; | |
n_0142 [label="STORE(0x8)"]; | |
n_0142 -> n_0116; | |
n_0142 -> n_0139; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for unbox_i | |
append_ins: <unbox_i> | |
append_ins: <getlex> | |
append_ins: <eq_i> | |
append_ins: <unless_i> | |
append label: 2 | |
append_ins: <getlex> | |
append_ins: <wval> | |
append_ins: <bindkey_o> | |
devirt: repr op bindkey_o couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 3 | |
Build tree out of: [getlex, eq_i, unless_i, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x30)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="TC"]; | |
n_0005 [label="ADDR(0x60)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="ADDR(0x30)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="LOAD(0x8)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="ADDR(0x30)"]; | |
n_0017 -> n_0014; | |
n_0020 [label="LOAD(0x8)"]; | |
n_0020 -> n_0017; | |
n_0023 [label="ADDR(0x10)"]; | |
n_0023 -> n_0020; | |
n_0026 [label="LOAD(0x8)"]; | |
n_0026 -> n_0023; | |
n_0029 [label="ADDR(0x60)"]; | |
n_0029 -> n_0026; | |
n_0032 [label="LOAD(0x8)"]; | |
n_0032 -> n_0029; | |
n_0035 [label="COPY"]; | |
n_0035 -> n_0032; | |
n_0037 [label="STORE(0x8)"]; | |
n_0037 -> n_0001; | |
n_0037 -> n_0035; | |
n_0041 [label="LOCAL"]; | |
n_0042 [label="ADDR(0x30)"]; | |
n_0042 -> n_0041; | |
n_0045 [label="LOCAL"]; | |
n_0046 [label="ADDR(0x10)"]; | |
n_0046 -> n_0045; | |
n_0049 [label="LOAD(0x8)"]; | |
n_0049 -> n_0046; | |
n_0052 [label="EQ"]; | |
n_0052 -> n_0049; | |
n_0052 -> n_0035; | |
n_0055 [label="FLAGVAL"]; | |
n_0055 -> n_0052; | |
n_0057 [label="STORE(0x8)"]; | |
n_0057 -> n_0042; | |
n_0057 -> n_0055; | |
n_0064 [label="ZR"]; | |
n_0064 -> n_0055; | |
n_0061 [label="CONST(0x5, 0x4)"]; | |
n_0066 [label="LABEL"]; | |
n_0066 -> n_0061; | |
n_0068 [label="BRANCH"]; | |
n_0068 -> n_0066; | |
n_0070 [label="WHEN"]; | |
n_0070 -> n_0064; | |
n_0070 -> n_0068; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 4 | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <bindkey_o> | |
devirt: emitted a bindkey_o via consume_reprop | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 5 | |
Cannot get template for box_i | |
Build tree out of: [getlex, eq_i, hllboxtype_i, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x40)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="TC"]; | |
n_0005 [label="ADDR(0x60)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="ADDR(0x30)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="LOAD(0x8)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="ADDR(0x30)"]; | |
n_0017 -> n_0014; | |
n_0020 [label="LOAD(0x8)"]; | |
n_0020 -> n_0017; | |
n_0023 [label="ADDR(0x10)"]; | |
n_0023 -> n_0020; | |
n_0026 [label="LOAD(0x8)"]; | |
n_0026 -> n_0023; | |
n_0029 [label="ADDR(0x68)"]; | |
n_0029 -> n_0026; | |
n_0032 [label="LOAD(0x8)"]; | |
n_0032 -> n_0029; | |
n_0035 [label="COPY"]; | |
n_0035 -> n_0032; | |
n_0037 [label="STORE(0x8)"]; | |
n_0037 -> n_0001; | |
n_0037 -> n_0035; | |
n_0041 [label="LOCAL"]; | |
n_0042 [label="ADDR(0x40)"]; | |
n_0042 -> n_0041; | |
n_0045 [label="LOCAL"]; | |
n_0046 [label="ADDR(0x10)"]; | |
n_0046 -> n_0045; | |
n_0049 [label="LOAD(0x8)"]; | |
n_0049 -> n_0046; | |
n_0052 [label="EQ"]; | |
n_0052 -> n_0049; | |
n_0052 -> n_0035; | |
n_0055 [label="FLAGVAL"]; | |
n_0055 -> n_0052; | |
n_0057 [label="STORE(0x8)"]; | |
n_0057 -> n_0042; | |
n_0057 -> n_0055; | |
n_0061 [label="LOCAL"]; | |
n_0062 [label="ADDR(0x50)"]; | |
n_0062 -> n_0061; | |
n_0065 [label="CU"]; | |
n_0066 [label="ADDR(0xc0)"]; | |
n_0066 -> n_0065; | |
n_0069 [label="LOAD(0x8)"]; | |
n_0069 -> n_0066; | |
n_0072 [label="ADDR(0)"]; | |
n_0072 -> n_0069; | |
n_0075 [label="LOAD(0x8)"]; | |
n_0075 -> n_0072; | |
n_0078 [label="STORE(0x8)"]; | |
n_0078 -> n_0062; | |
n_0078 -> n_0075; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for box_i | |
append_ins: <box_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 6 | |
append_ins: <getlex> | |
append_ins: <wval> | |
append_ins: <bindkey_o> | |
devirt: repr op bindkey_o couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append label: 7 | |
Build tree out of: [set, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x48)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x20)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 8 | |
Build tree out of: [set, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x20)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x48)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 9 | |
Cannot get template for return_o | |
append_ins: <return_o> | |
append label: 10 | |
Starting compilation | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-34) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (store (addr reg $ofs) reg $size) | |
5: (local) | |
6: (tc) | |
7: (load (addr reg $ofs) $size) | |
8: (load (addr reg $ofs) $size) | |
9: (store (addr reg $ofs) reg $size) | |
10: (local) | |
11: (tc) | |
12: (load (addr reg $ofs) $size) | |
13: (load (addr reg $ofs) $size) | |
14: (store (addr reg $ofs) reg $size) | |
15: (local) | |
16: (tc) | |
17: (load (addr reg $ofs) $size) | |
18: (load (addr reg $ofs) $size) | |
19: (store (addr reg $ofs) reg $size) | |
20: (local) | |
21: (tc) | |
22: (load (addr reg $ofs) $size) | |
23: (load (addr reg $ofs) $size) | |
24: (const $val $size) | |
25: (load (idx reg reg $scale) $size) | |
26: (store (addr reg $ofs) reg $size) | |
27: (local) | |
28: (tc) | |
29: (load (addr reg $ofs) $size) | |
30: (load (addr reg $ofs) $size) | |
31: (const $val $size) | |
32: (load (idx reg reg $scale) $size) | |
33: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <2 args> | |
emit opcode: <getlex> | |
Lexical type of register: 4 | |
emit opcode: <eq_i> | |
emit branch <unless_i> to label 3 | |
Emit throwish control guard | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit c call <4 args> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 9 | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-17) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (load (addr reg $ofs) $size) | |
5: (load (addr reg $ofs) $size) | |
6: (load (addr reg $ofs) $size) | |
7: (copy reg) | |
8: (store (addr reg $ofs) reg $size) | |
9: (local) | |
10: (local) | |
11: (load (addr reg $ofs) $size) | |
12: (eq reg reg) | |
13: (flagval flag) | |
14: (store (addr reg $ofs) reg $size) | |
15: (zr reg) | |
16: (branch :fail) | |
-> { 1, 2 } | |
Block{1} [17-18) | |
17: (branch (label (const $val))) | |
-> { 2 } | |
Block{2} [18-20) | |
18: (label :fail) | |
19: (when flag void) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit c call <7 args> | |
emit opcode: <set> | |
emit jump to label 8 | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-20) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (load (addr reg $ofs) $size) | |
5: (load (addr reg $ofs) $size) | |
6: (load (addr reg $ofs) $size) | |
7: (copy reg) | |
8: (store (addr reg $ofs) reg $size) | |
9: (local) | |
10: (local) | |
11: (load (addr reg $ofs) $size) | |
12: (eq reg reg) | |
13: (flagval flag) | |
14: (store (addr reg $ofs) reg $size) | |
15: (local) | |
16: (cu) | |
17: (load (addr reg $ofs) $size) | |
18: (load (addr reg $ofs) $size) | |
19: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <4 args> | |
emit opcode: <set> | |
emit branch <unless_i> to label 7 | |
Emit throwish control guard | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit c call <4 args> | |
emit c call <4 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-5) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-5) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1381 | |
Constructing JIT graph (cuuid: 48, name: 'moarop_mapper') | |
append label: 0 | |
append label: 1 | |
Cannot get template for getcode | |
Build tree out of: [null, null, null, null, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x80)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="TC"]; | |
n_0005 [label="ADDR(0xa0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="ADDR(0x80)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="LOAD(0x8)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="STORE(0x8)"]; | |
n_0017 -> n_0001; | |
n_0017 -> n_0014; | |
n_0021 [label="LOCAL"]; | |
n_0022 [label="ADDR(0x58)"]; | |
n_0022 -> n_0021; | |
n_0025 [label="TC"]; | |
n_0026 [label="ADDR(0xa0)"]; | |
n_0026 -> n_0025; | |
n_0029 [label="LOAD(0x8)"]; | |
n_0029 -> n_0026; | |
n_0032 [label="ADDR(0x80)"]; | |
n_0032 -> n_0029; | |
n_0035 [label="LOAD(0x8)"]; | |
n_0035 -> n_0032; | |
n_0038 [label="STORE(0x8)"]; | |
n_0038 -> n_0022; | |
n_0038 -> n_0035; | |
n_0042 [label="LOCAL"]; | |
n_0043 [label="ADDR(0x50)"]; | |
n_0043 -> n_0042; | |
n_0046 [label="TC"]; | |
n_0047 [label="ADDR(0xa0)"]; | |
n_0047 -> n_0046; | |
n_0050 [label="LOAD(0x8)"]; | |
n_0050 -> n_0047; | |
n_0053 [label="ADDR(0x80)"]; | |
n_0053 -> n_0050; | |
n_0056 [label="LOAD(0x8)"]; | |
n_0056 -> n_0053; | |
n_0059 [label="STORE(0x8)"]; | |
n_0059 -> n_0043; | |
n_0059 -> n_0056; | |
n_0063 [label="LOCAL"]; | |
n_0064 [label="ADDR(0x40)"]; | |
n_0064 -> n_0063; | |
n_0067 [label="TC"]; | |
n_0068 [label="ADDR(0xa0)"]; | |
n_0068 -> n_0067; | |
n_0071 [label="LOAD(0x8)"]; | |
n_0071 -> n_0068; | |
n_0074 [label="ADDR(0x80)"]; | |
n_0074 -> n_0071; | |
n_0077 [label="LOAD(0x8)"]; | |
n_0077 -> n_0074; | |
n_0080 [label="STORE(0x8)"]; | |
n_0080 -> n_0064; | |
n_0080 -> n_0077; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for getcode | |
append_ins: <getcode> | |
append_ins: <takeclosure> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <bindlex> | |
append_ins: <sp_getarg_o> | |
append_ins: <unbox_i> | |
append_ins: <bindlex> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_fastcreate> | |
append_ins: <bindlex> | |
append_ins: <set> | |
append_ins: <bindlex> | |
append_ins: <getlex> | |
append_ins: <const_i64_16> | |
append_ins: <ne_i> | |
append_ins: <unless_i> | |
append label: 2 | |
Cannot get template for prepargs | |
Build tree out of: [set, getlex, getlex, set, sp_getspeshslot, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x40)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
n_0017 [label="LOCAL"]; | |
n_0018 [label="ADDR(0x48)"]; | |
n_0018 -> n_0017; | |
n_0021 [label="TC"]; | |
n_0022 [label="ADDR(0x60)"]; | |
n_0022 -> n_0021; | |
n_0025 [label="LOAD(0x8)"]; | |
n_0025 -> n_0022; | |
n_0028 [label="ADDR(0x10)"]; | |
n_0028 -> n_0025; | |
n_0031 [label="LOAD(0x8)"]; | |
n_0031 -> n_0028; | |
n_0034 [label="ADDR(0)"]; | |
n_0034 -> n_0031; | |
n_0037 [label="LOAD(0x8)"]; | |
n_0037 -> n_0034; | |
n_0040 [label="COPY"]; | |
n_0040 -> n_0037; | |
n_0042 [label="STORE(0x8)"]; | |
n_0042 -> n_0018; | |
n_0042 -> n_0040; | |
n_0046 [label="LOCAL"]; | |
n_0047 [label="ADDR(0x30)"]; | |
n_0047 -> n_0046; | |
n_0050 [label="TC"]; | |
n_0051 [label="ADDR(0x60)"]; | |
n_0051 -> n_0050; | |
n_0054 [label="LOAD(0x8)"]; | |
n_0054 -> n_0051; | |
n_0057 [label="ADDR(0x10)"]; | |
n_0057 -> n_0054; | |
n_0060 [label="LOAD(0x8)"]; | |
n_0060 -> n_0057; | |
n_0063 [label="ADDR(0x8)"]; | |
n_0063 -> n_0060; | |
n_0066 [label="LOAD(0x8)"]; | |
n_0066 -> n_0063; | |
n_0069 [label="COPY"]; | |
n_0069 -> n_0066; | |
n_0071 [label="STORE(0x8)"]; | |
n_0071 -> n_0047; | |
n_0071 -> n_0069; | |
n_0075 [label="LOCAL"]; | |
n_0076 [label="ADDR(0x58)"]; | |
n_0076 -> n_0075; | |
n_0079 [label="COPY"]; | |
n_0079 -> n_0011; | |
n_0081 [label="STORE(0x8)"]; | |
n_0081 -> n_0076; | |
n_0081 -> n_0079; | |
n_0085 [label="LOCAL"]; | |
n_0086 [label="ADDR(0x50)"]; | |
n_0086 -> n_0085; | |
n_0092 [label="TC"]; | |
n_0093 [label="ADDR(0x60)"]; | |
n_0093 -> n_0092; | |
n_0096 [label="LOAD(0x8)"]; | |
n_0096 -> n_0093; | |
n_0099 [label="ADDR(0x88)"]; | |
n_0099 -> n_0096; | |
n_0102 [label="LOAD(0x8)"]; | |
n_0102 -> n_0099; | |
n_0089 [label="CONST(0x2, 0x2)"]; | |
n_0105 [label="IDX(0x8)"]; | |
n_0105 -> n_0102; | |
n_0105 -> n_0089; | |
n_0109 [label="LOAD(0x8)"]; | |
n_0109 -> n_0105; | |
n_0112 [label="STORE(0x8)"]; | |
n_0112 -> n_0086; | |
n_0112 -> n_0109; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for prepargs | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_i> | |
Invoke instruction: <invoke_o> | |
append label: 3 | |
Build tree out of: [set, const_i64_16, goto, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x50)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x18)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
n_0017 [label="LOCAL"]; | |
n_0018 [label="ADDR(0x38)"]; | |
n_0018 -> n_0017; | |
n_0021 [label="CONST(0, 0x2)"]; | |
n_0024 [label="COPY"]; | |
n_0024 -> n_0021; | |
n_0026 [label="STORE(0x8)"]; | |
n_0026 -> n_0018; | |
n_0026 -> n_0024; | |
n_0030 [label="CONST(0x7, 0x4)"]; | |
n_0033 [label="LABEL"]; | |
n_0033 -> n_0030; | |
n_0035 [label="BRANCH"]; | |
n_0035 -> n_0033; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 4 | |
Cannot get template for unless_o | |
Build tree out of: [decont, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x60)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="ZR"]; | |
n_0011 -> n_0008; | |
n_0013 [label="ADDR(0xc)"]; | |
n_0013 -> n_0008; | |
n_0016 [label="LOAD(0x2)"]; | |
n_0016 -> n_0013; | |
n_0019 [label="CONST(0x1, 0x2)"]; | |
n_0022 [label="AND"]; | |
n_0022 -> n_0016; | |
n_0022 -> n_0019; | |
n_0025 [label="NZ"]; | |
n_0025 -> n_0022; | |
n_0027 [label="ADDR(0x10)"]; | |
n_0027 -> n_0008; | |
n_0030 [label="LOAD(0x8)"]; | |
n_0030 -> n_0027; | |
n_0033 [label="ADDR(0x40)"]; | |
n_0033 -> n_0030; | |
n_0036 [label="LOAD(0x8)"]; | |
n_0036 -> n_0033; | |
n_0039 [label="ZR"]; | |
n_0039 -> n_0036; | |
n_0041 [label="ANY"]; | |
n_0041 -> n_0011; | |
n_0041 -> n_0025; | |
n_0041 -> n_0039; | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x50)"]; | |
n_0001 -> n_0000; | |
n_0046 [label="STORE(0x8)"]; | |
n_0046 -> n_0001; | |
n_0046 -> n_0008; | |
n_0050 [label="ADDR(0x10)"]; | |
n_0050 -> n_0008; | |
n_0053 [label="LOAD(0x8)"]; | |
n_0053 -> n_0050; | |
n_0056 [label="ADDR(0x40)"]; | |
n_0056 -> n_0053; | |
n_0059 [label="LOAD(0x8)"]; | |
n_0059 -> n_0056; | |
n_0062 [label="ADDR(0x8)"]; | |
n_0062 -> n_0059; | |
n_0065 [label="LOAD(0x8)"]; | |
n_0065 -> n_0062; | |
n_0068 [label="TC"]; | |
n_0069 [label="CARG(0x5)"]; | |
n_0069 -> n_0068; | |
n_0072 [label="CARG(0x5)"]; | |
n_0072 -> n_0008; | |
n_0075 [label="CARG(0x5)"]; | |
n_0075 -> n_0001; | |
n_0078 [label="ARGLIST"]; | |
n_0078 -> n_0069; | |
n_0078 -> n_0072; | |
n_0078 -> n_0075; | |
n_0083 [label="CALLV"]; | |
n_0083 -> n_0065; | |
n_0083 -> n_0078; | |
n_0086 [label="IFV"]; | |
n_0086 -> n_0041; | |
n_0086 -> n_0046; | |
n_0086 -> n_0083; | |
n_0090 [label="GUARD(0x1)"]; | |
n_0090 -> n_0086; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for unless_o | |
append_ins: <unless_o> | |
append label: 5 | |
Cannot get template for shift_o | |
append_ins: <shift_o> | |
devirt: repr op shift_o couldn't be devirtualized: type unknown | |
append_ins: <getlex> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <const_i64_16> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <bindpos_o> | |
devirt: repr op bindpos_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 6 | |
Build tree out of: [goto, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="CONST(0x8, 0x4)"]; | |
n_0003 [label="LABEL"]; | |
n_0003 -> n_0000; | |
n_0005 [label="BRANCH"]; | |
n_0005 -> n_0003; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 7 | |
Build tree out of: [set, const_i64_16, goto, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x50)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x18)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
n_0017 [label="LOCAL"]; | |
n_0018 [label="ADDR(0x30)"]; | |
n_0018 -> n_0017; | |
n_0021 [label="CONST(0, 0x2)"]; | |
n_0024 [label="COPY"]; | |
n_0024 -> n_0021; | |
n_0026 [label="STORE(0x8)"]; | |
n_0026 -> n_0018; | |
n_0026 -> n_0024; | |
n_0030 [label="CONST(0x8, 0x4)"]; | |
n_0033 [label="LABEL"]; | |
n_0033 -> n_0030; | |
n_0035 [label="BRANCH"]; | |
n_0035 -> n_0033; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 8 | |
Cannot get template for return_o | |
append_ins: <return_o> | |
append label: 9 | |
Starting compilation | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-20) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (store (addr reg $ofs) reg $size) | |
5: (local) | |
6: (tc) | |
7: (load (addr reg $ofs) $size) | |
8: (load (addr reg $ofs) $size) | |
9: (store (addr reg $ofs) reg $size) | |
10: (local) | |
11: (tc) | |
12: (load (addr reg $ofs) $size) | |
13: (load (addr reg $ofs) $size) | |
14: (store (addr reg $ofs) reg $size) | |
15: (local) | |
16: (tc) | |
17: (load (addr reg $ofs) $size) | |
18: (load (addr reg $ofs) $size) | |
19: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit opcode: <getcode> | |
emit c call <2 args> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <bindlex> | |
emit opcode: <sp_getarg_o> | |
emit c call <2 args> | |
emit opcode: <bindlex> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <bindlex> | |
emit opcode: <set> | |
emit opcode: <bindlex> | |
emit opcode: <getlex> | |
Lexical type of register: 4 | |
emit opcode: <const_i64_16> | |
emit opcode: <ne_i> | |
emit branch <unless_i> to label 3 | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-29) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
5: (local) | |
6: (tc) | |
7: (load (addr reg $ofs) $size) | |
8: (load (addr reg $ofs) $size) | |
9: (load (addr reg $ofs) $size) | |
10: (copy reg) | |
11: (store (addr reg $ofs) reg $size) | |
12: (local) | |
13: (tc) | |
14: (load (addr reg $ofs) $size) | |
15: (load (addr reg $ofs) $size) | |
16: (load (addr reg $ofs) $size) | |
17: (copy reg) | |
18: (store (addr reg $ofs) reg $size) | |
19: (local) | |
20: (copy reg) | |
21: (store (addr reg $ofs) reg $size) | |
22: (local) | |
23: (tc) | |
24: (load (addr reg $ofs) $size) | |
25: (load (addr reg $ofs) $size) | |
26: (const $val $size) | |
27: (load (idx reg reg $scale) $size) | |
28: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
Emit invoke (3 args) | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-10) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
5: (local) | |
6: (const $val $size) | |
7: (copy reg) | |
8: (store (addr reg $ofs) reg $size) | |
9: (branch (label (const $val))) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-4) | |
0: (guard :pre) | |
1: (local) | |
2: (zr (load (addr reg $ofs) $size)) | |
3: (branch :success) | |
-> { 1, 3 } | |
Block{1} [4-7) | |
4: (load (addr reg $ofs) $size) | |
5: (nz (and (load (addr reg $ofs) $size) (const $val $size))) | |
6: (branch :success) | |
-> { 2, 3 } | |
Block{2} [7-13) | |
7: (load (addr reg $ofs) $size) | |
8: (load (addr reg $ofs) $size) | |
9: (zr (load (addr reg $ofs) $size)) | |
10: (branch :success) | |
11: (any flag) | |
12: (branch: fail) | |
-> { 3, 4 } | |
Block{3} [13-18) | |
13: (label :success) | |
14: (local) | |
15: (load (addr reg $ofs) $size) | |
16: (store (addr reg $ofs) reg $size) | |
17: (branch :after) | |
-> { 5 } | |
Block{4} [18-27) | |
18: (label :fail) | |
19: (load (addr reg $ofs) $size) | |
20: (load (addr reg $ofs) $size) | |
21: (load (addr reg $ofs) $size) | |
22: (tc) | |
23: (load (addr reg $ofs) $size) | |
24: (addr reg $ofs) | |
25: (arglist (carg reg)) | |
26: (callv (load (addr reg $ofs) $sz) c_args) | |
-> { 5 } | |
Block{5} [27-30) | |
27: (branch :after) | |
28: (ifv flag void) | |
29: (guard void $mode) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 6 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit opcode: <const_i64_16> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit c call <4 args> | |
emit jump to label 4 | |
Emit throwish control guard | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-1) | |
0: (branch (label (const $val))) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-10) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
5: (local) | |
6: (const $val $size) | |
7: (copy reg) | |
8: (store (addr reg $ofs) reg $size) | |
9: (branch (label (const $val))) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1844 | |
Constructing JIT graph (cuuid: 45, name: 'add_core_moarop_mapping') | |
append label: 0 | |
append label: 1 | |
Build tree out of: [sp_getarg_o, sp_getarg_s, sp_getarg_s, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0)"]; | |
n_0001 -> n_0000; | |
n_0007 [label="TC"]; | |
n_0008 [label="ADDR(0x60)"]; | |
n_0008 -> n_0007; | |
n_0011 [label="LOAD(0x8)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="ADDR(0x60)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="LOAD(0x8)"]; | |
n_0017 -> n_0014; | |
n_0004 [label="CONST(0, 0x2)"]; | |
n_0020 [label="IDX(0x8)"]; | |
n_0020 -> n_0017; | |
n_0020 -> n_0004; | |
n_0024 [label="LOAD(0x8)"]; | |
n_0024 -> n_0020; | |
n_0027 [label="STORE(0x8)"]; | |
n_0027 -> n_0001; | |
n_0027 -> n_0024; | |
n_0031 [label="LOCAL"]; | |
n_0032 [label="ADDR(0x8)"]; | |
n_0032 -> n_0031; | |
n_0038 [label="TC"]; | |
n_0039 [label="ADDR(0x60)"]; | |
n_0039 -> n_0038; | |
n_0042 [label="LOAD(0x8)"]; | |
n_0042 -> n_0039; | |
n_0045 [label="ADDR(0x60)"]; | |
n_0045 -> n_0042; | |
n_0048 [label="LOAD(0x8)"]; | |
n_0048 -> n_0045; | |
n_0035 [label="CONST(0x1, 0x2)"]; | |
n_0051 [label="IDX(0x8)"]; | |
n_0051 -> n_0048; | |
n_0051 -> n_0035; | |
n_0055 [label="LOAD(0x8)"]; | |
n_0055 -> n_0051; | |
n_0058 [label="STORE(0x8)"]; | |
n_0058 -> n_0032; | |
n_0058 -> n_0055; | |
n_0062 [label="LOCAL"]; | |
n_0063 [label="ADDR(0x10)"]; | |
n_0063 -> n_0062; | |
n_0069 [label="TC"]; | |
n_0070 [label="ADDR(0x60)"]; | |
n_0070 -> n_0069; | |
n_0073 [label="LOAD(0x8)"]; | |
n_0073 -> n_0070; | |
n_0076 [label="ADDR(0x60)"]; | |
n_0076 -> n_0073; | |
n_0079 [label="LOAD(0x8)"]; | |
n_0079 -> n_0076; | |
n_0066 [label="CONST(0x2, 0x2)"]; | |
n_0082 [label="IDX(0x8)"]; | |
n_0082 -> n_0079; | |
n_0082 -> n_0066; | |
n_0086 [label="LOAD(0x8)"]; | |
n_0086 -> n_0082; | |
n_0089 [label="STORE(0x8)"]; | |
n_0089 -> n_0063; | |
n_0089 -> n_0086; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 2 | |
Cannot get template for box_i | |
Build tree out of: [const_i64_16, hllboxtype_i, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x60)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="CONST(0xffffffffffffffff, 0x2)"]; | |
n_0007 [label="COPY"]; | |
n_0007 -> n_0004; | |
n_0009 [label="STORE(0x8)"]; | |
n_0009 -> n_0001; | |
n_0009 -> n_0007; | |
n_0013 [label="LOCAL"]; | |
n_0014 [label="ADDR(0x40)"]; | |
n_0014 -> n_0013; | |
n_0017 [label="CU"]; | |
n_0018 [label="ADDR(0xc0)"]; | |
n_0018 -> n_0017; | |
n_0021 [label="LOAD(0x8)"]; | |
n_0021 -> n_0018; | |
n_0024 [label="ADDR(0)"]; | |
n_0024 -> n_0021; | |
n_0027 [label="LOAD(0x8)"]; | |
n_0027 -> n_0024; | |
n_0030 [label="STORE(0x8)"]; | |
n_0030 -> n_0014; | |
n_0030 -> n_0027; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for box_i | |
append_ins: <box_i> | |
append label: 3 | |
append label: 4 | |
Build tree out of: [wval, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x20)"]; | |
n_0001 -> n_0000; | |
n_0010 [label="CONST(0x7f311f1da9df, 0x8)"]; | |
n_0013 [label="TC"]; | |
n_0014 [label="CARG(0x5)"]; | |
n_0014 -> n_0013; | |
n_0017 [label="CU"]; | |
n_0018 [label="CARG(0x5)"]; | |
n_0018 -> n_0017; | |
n_0004 [label="CONST(0x2, 0x2)"]; | |
n_0021 [label="CARG(0x3)"]; | |
n_0021 -> n_0004; | |
n_0007 [label="CONST(0x25, 0x2)"]; | |
n_0024 [label="CARG(0x3)"]; | |
n_0024 -> n_0007; | |
n_0027 [label="ARGLIST"]; | |
n_0027 -> n_0014; | |
n_0027 -> n_0018; | |
n_0027 -> n_0021; | |
n_0027 -> n_0024; | |
n_0033 [label="CALL(0x8)"]; | |
n_0033 -> n_0010; | |
n_0033 -> n_0027; | |
n_0037 [label="STORE(0x8)"]; | |
n_0037 -> n_0001; | |
n_0037 -> n_0033; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 5 | |
append label: 6 | |
Cannot get template for box_i | |
Build tree out of: [const_i64_16, hllboxtype_i, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x60)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="CONST(0x1, 0x2)"]; | |
n_0007 [label="COPY"]; | |
n_0007 -> n_0004; | |
n_0009 [label="STORE(0x8)"]; | |
n_0009 -> n_0001; | |
n_0009 -> n_0007; | |
n_0013 [label="LOCAL"]; | |
n_0014 [label="ADDR(0x40)"]; | |
n_0014 -> n_0013; | |
n_0017 [label="CU"]; | |
n_0018 [label="ADDR(0xc0)"]; | |
n_0018 -> n_0017; | |
n_0021 [label="LOAD(0x8)"]; | |
n_0021 -> n_0018; | |
n_0024 [label="ADDR(0)"]; | |
n_0024 -> n_0021; | |
n_0027 [label="LOAD(0x8)"]; | |
n_0027 -> n_0024; | |
n_0030 [label="STORE(0x8)"]; | |
n_0030 -> n_0014; | |
n_0030 -> n_0027; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for box_i | |
append_ins: <box_i> | |
append label: 7 | |
Cannot get template for paramnamesused | |
append_ins: <paramnamesused> | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 8 | |
Cannot get template for bindkey_o | |
append_ins: <bindkey_o> | |
devirt: emitted a bindkey_o via consume_reprop | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 9 | |
Build tree out of: [set, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x40)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <prepargs> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 10 | |
Cannot get template for sp_guardconc | |
append_ins: <sp_guardconc> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 11 | |
Cannot get template for return_o | |
append_ins: <return_o> | |
append label: 12 | |
Starting compilation | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-21) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (const $val $size) | |
5: (load (idx reg reg $scale) $size) | |
6: (store (addr reg $ofs) reg $size) | |
7: (local) | |
8: (tc) | |
9: (load (addr reg $ofs) $size) | |
10: (load (addr reg $ofs) $size) | |
11: (const $val $size) | |
12: (load (idx reg reg $scale) $size) | |
13: (store (addr reg $ofs) reg $size) | |
14: (local) | |
15: (tc) | |
16: (load (addr reg $ofs) $size) | |
17: (load (addr reg $ofs) $size) | |
18: (const $val $size) | |
19: (load (idx reg reg $scale) $size) | |
20: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-9) | |
0: (local) | |
1: (const $val $size) | |
2: (copy reg) | |
3: (store (addr reg $ofs) reg $size) | |
4: (local) | |
5: (cu) | |
6: (load (addr reg $ofs) $size) | |
7: (load (addr reg $ofs) $size) | |
8: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <4 args> | |
Emit throwish control guard | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-8) | |
0: (local) | |
1: (tc) | |
2: (cu) | |
3: (const $val $size) | |
4: (const $val $size) | |
5: (arglist (carg reg)) | |
6: (call (const $ptr $sz) c_args $size) | |
7: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-9) | |
0: (local) | |
1: (const $val $size) | |
2: (copy reg) | |
3: (store (addr reg $ofs) reg $size) | |
4: (local) | |
5: (cu) | |
6: (load (addr reg $ofs) $size) | |
7: (load (addr reg $ofs) $size) | |
8: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <paramnamesused> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-5) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1751 | |
Constructing JIT graph (cuuid: 45, name: 'add_core_moarop_mapping') | |
append label: 0 | |
append label: 1 | |
Cannot get template for box_i | |
Build tree out of: [sp_getarg_o, sp_getarg_s, sp_getarg_s, sp_getarg_i, hllboxtype_i, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0)"]; | |
n_0001 -> n_0000; | |
n_0007 [label="TC"]; | |
n_0008 [label="ADDR(0x60)"]; | |
n_0008 -> n_0007; | |
n_0011 [label="LOAD(0x8)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="ADDR(0x60)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="LOAD(0x8)"]; | |
n_0017 -> n_0014; | |
n_0004 [label="CONST(0, 0x2)"]; | |
n_0020 [label="IDX(0x8)"]; | |
n_0020 -> n_0017; | |
n_0020 -> n_0004; | |
n_0024 [label="LOAD(0x8)"]; | |
n_0024 -> n_0020; | |
n_0027 [label="STORE(0x8)"]; | |
n_0027 -> n_0001; | |
n_0027 -> n_0024; | |
n_0031 [label="LOCAL"]; | |
n_0032 [label="ADDR(0x8)"]; | |
n_0032 -> n_0031; | |
n_0038 [label="TC"]; | |
n_0039 [label="ADDR(0x60)"]; | |
n_0039 -> n_0038; | |
n_0042 [label="LOAD(0x8)"]; | |
n_0042 -> n_0039; | |
n_0045 [label="ADDR(0x60)"]; | |
n_0045 -> n_0042; | |
n_0048 [label="LOAD(0x8)"]; | |
n_0048 -> n_0045; | |
n_0035 [label="CONST(0x1, 0x2)"]; | |
n_0051 [label="IDX(0x8)"]; | |
n_0051 -> n_0048; | |
n_0051 -> n_0035; | |
n_0055 [label="LOAD(0x8)"]; | |
n_0055 -> n_0051; | |
n_0058 [label="STORE(0x8)"]; | |
n_0058 -> n_0032; | |
n_0058 -> n_0055; | |
n_0062 [label="LOCAL"]; | |
n_0063 [label="ADDR(0x10)"]; | |
n_0063 -> n_0062; | |
n_0069 [label="TC"]; | |
n_0070 [label="ADDR(0x60)"]; | |
n_0070 -> n_0069; | |
n_0073 [label="LOAD(0x8)"]; | |
n_0073 -> n_0070; | |
n_0076 [label="ADDR(0x60)"]; | |
n_0076 -> n_0073; | |
n_0079 [label="LOAD(0x8)"]; | |
n_0079 -> n_0076; | |
n_0066 [label="CONST(0x2, 0x2)"]; | |
n_0082 [label="IDX(0x8)"]; | |
n_0082 -> n_0079; | |
n_0082 -> n_0066; | |
n_0086 [label="LOAD(0x8)"]; | |
n_0086 -> n_0082; | |
n_0089 [label="STORE(0x8)"]; | |
n_0089 -> n_0063; | |
n_0089 -> n_0086; | |
n_0093 [label="LOCAL"]; | |
n_0094 [label="ADDR(0x70)"]; | |
n_0094 -> n_0093; | |
n_0100 [label="TC"]; | |
n_0101 [label="ADDR(0x60)"]; | |
n_0101 -> n_0100; | |
n_0104 [label="LOAD(0x8)"]; | |
n_0104 -> n_0101; | |
n_0107 [label="ADDR(0x60)"]; | |
n_0107 -> n_0104; | |
n_0110 [label="LOAD(0x8)"]; | |
n_0110 -> n_0107; | |
n_0097 [label="CONST(0x3, 0x2)"]; | |
n_0113 [label="IDX(0x8)"]; | |
n_0113 -> n_0110; | |
n_0113 -> n_0097; | |
n_0117 [label="LOAD(0x8)"]; | |
n_0117 -> n_0113; | |
n_0120 [label="STORE(0x8)"]; | |
n_0120 -> n_0094; | |
n_0120 -> n_0117; | |
n_0124 [label="LOCAL"]; | |
n_0125 [label="ADDR(0x68)"]; | |
n_0125 -> n_0124; | |
n_0128 [label="CU"]; | |
n_0129 [label="ADDR(0xc0)"]; | |
n_0129 -> n_0128; | |
n_0132 [label="LOAD(0x8)"]; | |
n_0132 -> n_0129; | |
n_0135 [label="ADDR(0)"]; | |
n_0135 -> n_0132; | |
n_0138 [label="LOAD(0x8)"]; | |
n_0138 -> n_0135; | |
n_0141 [label="STORE(0x8)"]; | |
n_0141 -> n_0125; | |
n_0141 -> n_0138; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for box_i | |
append_ins: <box_i> | |
append_ins: <goto> | |
append label: 2 | |
append label: 3 | |
Build tree out of: [wval, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x20)"]; | |
n_0001 -> n_0000; | |
n_0010 [label="CONST(0x7f311f1da9df, 0x8)"]; | |
n_0013 [label="TC"]; | |
n_0014 [label="CARG(0x5)"]; | |
n_0014 -> n_0013; | |
n_0017 [label="CU"]; | |
n_0018 [label="CARG(0x5)"]; | |
n_0018 -> n_0017; | |
n_0004 [label="CONST(0x2, 0x2)"]; | |
n_0021 [label="CARG(0x3)"]; | |
n_0021 -> n_0004; | |
n_0007 [label="CONST(0x25, 0x2)"]; | |
n_0024 [label="CARG(0x3)"]; | |
n_0024 -> n_0007; | |
n_0027 [label="ARGLIST"]; | |
n_0027 -> n_0014; | |
n_0027 -> n_0018; | |
n_0027 -> n_0021; | |
n_0027 -> n_0024; | |
n_0033 [label="CALL(0x8)"]; | |
n_0033 -> n_0010; | |
n_0033 -> n_0027; | |
n_0037 [label="STORE(0x8)"]; | |
n_0037 -> n_0001; | |
n_0037 -> n_0033; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 4 | |
append label: 5 | |
Cannot get template for box_i | |
Build tree out of: [const_i64_16, hllboxtype_i, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x60)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="CONST(0x1, 0x2)"]; | |
n_0007 [label="COPY"]; | |
n_0007 -> n_0004; | |
n_0009 [label="STORE(0x8)"]; | |
n_0009 -> n_0001; | |
n_0009 -> n_0007; | |
n_0013 [label="LOCAL"]; | |
n_0014 [label="ADDR(0x40)"]; | |
n_0014 -> n_0013; | |
n_0017 [label="CU"]; | |
n_0018 [label="ADDR(0xc0)"]; | |
n_0018 -> n_0017; | |
n_0021 [label="LOAD(0x8)"]; | |
n_0021 -> n_0018; | |
n_0024 [label="ADDR(0)"]; | |
n_0024 -> n_0021; | |
n_0027 [label="LOAD(0x8)"]; | |
n_0027 -> n_0024; | |
n_0030 [label="STORE(0x8)"]; | |
n_0030 -> n_0014; | |
n_0030 -> n_0027; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for box_i | |
append_ins: <box_i> | |
append label: 6 | |
Cannot get template for paramnamesused | |
append_ins: <paramnamesused> | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 7 | |
Cannot get template for bindkey_o | |
append_ins: <bindkey_o> | |
devirt: emitted a bindkey_o via consume_reprop | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 8 | |
Build tree out of: [set, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x40)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <prepargs> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 9 | |
Cannot get template for sp_guardconc | |
append_ins: <sp_guardconc> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 10 | |
Cannot get template for return_o | |
append_ins: <return_o> | |
append label: 11 | |
Starting compilation | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-33) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (const $val $size) | |
5: (load (idx reg reg $scale) $size) | |
6: (store (addr reg $ofs) reg $size) | |
7: (local) | |
8: (tc) | |
9: (load (addr reg $ofs) $size) | |
10: (load (addr reg $ofs) $size) | |
11: (const $val $size) | |
12: (load (idx reg reg $scale) $size) | |
13: (store (addr reg $ofs) reg $size) | |
14: (local) | |
15: (tc) | |
16: (load (addr reg $ofs) $size) | |
17: (load (addr reg $ofs) $size) | |
18: (const $val $size) | |
19: (load (idx reg reg $scale) $size) | |
20: (store (addr reg $ofs) reg $size) | |
21: (local) | |
22: (tc) | |
23: (load (addr reg $ofs) $size) | |
24: (load (addr reg $ofs) $size) | |
25: (const $val $size) | |
26: (load (idx reg reg $scale) $size) | |
27: (store (addr reg $ofs) reg $size) | |
28: (local) | |
29: (cu) | |
30: (load (addr reg $ofs) $size) | |
31: (load (addr reg $ofs) $size) | |
32: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <4 args> | |
emit jump to label 2 | |
Emit throwish control guard | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-8) | |
0: (local) | |
1: (tc) | |
2: (cu) | |
3: (const $val $size) | |
4: (const $val $size) | |
5: (arglist (carg reg)) | |
6: (call (const $ptr $sz) c_args $size) | |
7: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-9) | |
0: (local) | |
1: (const $val $size) | |
2: (copy reg) | |
3: (store (addr reg $ofs) reg $size) | |
4: (local) | |
5: (cu) | |
6: (load (addr reg $ofs) $size) | |
7: (load (addr reg $ofs) $size) | |
8: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <paramnamesused> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-5) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1771 | |
Constructing JIT graph (cuuid: 186, name: 'moarop_return_type') | |
append label: 0 | |
append label: 1 | |
Build tree out of: [null, null, null, null, null, sp_getarg_s, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x78)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="TC"]; | |
n_0005 [label="ADDR(0xa0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="ADDR(0x80)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="LOAD(0x8)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="STORE(0x8)"]; | |
n_0017 -> n_0001; | |
n_0017 -> n_0014; | |
n_0021 [label="LOCAL"]; | |
n_0022 [label="ADDR(0x70)"]; | |
n_0022 -> n_0021; | |
n_0025 [label="TC"]; | |
n_0026 [label="ADDR(0xa0)"]; | |
n_0026 -> n_0025; | |
n_0029 [label="LOAD(0x8)"]; | |
n_0029 -> n_0026; | |
n_0032 [label="ADDR(0x80)"]; | |
n_0032 -> n_0029; | |
n_0035 [label="LOAD(0x8)"]; | |
n_0035 -> n_0032; | |
n_0038 [label="STORE(0x8)"]; | |
n_0038 -> n_0022; | |
n_0038 -> n_0035; | |
n_0042 [label="LOCAL"]; | |
n_0043 [label="ADDR(0x68)"]; | |
n_0043 -> n_0042; | |
n_0046 [label="TC"]; | |
n_0047 [label="ADDR(0xa0)"]; | |
n_0047 -> n_0046; | |
n_0050 [label="LOAD(0x8)"]; | |
n_0050 -> n_0047; | |
n_0053 [label="ADDR(0x80)"]; | |
n_0053 -> n_0050; | |
n_0056 [label="LOAD(0x8)"]; | |
n_0056 -> n_0053; | |
n_0059 [label="STORE(0x8)"]; | |
n_0059 -> n_0043; | |
n_0059 -> n_0056; | |
n_0063 [label="LOCAL"]; | |
n_0064 [label="ADDR(0x30)"]; | |
n_0064 -> n_0063; | |
n_0067 [label="TC"]; | |
n_0068 [label="ADDR(0xa0)"]; | |
n_0068 -> n_0067; | |
n_0071 [label="LOAD(0x8)"]; | |
n_0071 -> n_0068; | |
n_0074 [label="ADDR(0x80)"]; | |
n_0074 -> n_0071; | |
n_0077 [label="LOAD(0x8)"]; | |
n_0077 -> n_0074; | |
n_0080 [label="STORE(0x8)"]; | |
n_0080 -> n_0064; | |
n_0080 -> n_0077; | |
n_0084 [label="LOCAL"]; | |
n_0085 [label="ADDR(0x28)"]; | |
n_0085 -> n_0084; | |
n_0088 [label="TC"]; | |
n_0089 [label="ADDR(0xa0)"]; | |
n_0089 -> n_0088; | |
n_0092 [label="LOAD(0x8)"]; | |
n_0092 -> n_0089; | |
n_0095 [label="ADDR(0x80)"]; | |
n_0095 -> n_0092; | |
n_0098 [label="LOAD(0x8)"]; | |
n_0098 -> n_0095; | |
n_0101 [label="STORE(0x8)"]; | |
n_0101 -> n_0085; | |
n_0101 -> n_0098; | |
n_0105 [label="LOCAL"]; | |
n_0106 [label="ADDR(0)"]; | |
n_0106 -> n_0105; | |
n_0112 [label="TC"]; | |
n_0113 [label="ADDR(0x60)"]; | |
n_0113 -> n_0112; | |
n_0116 [label="LOAD(0x8)"]; | |
n_0116 -> n_0113; | |
n_0119 [label="ADDR(0x60)"]; | |
n_0119 -> n_0116; | |
n_0122 [label="LOAD(0x8)"]; | |
n_0122 -> n_0119; | |
n_0109 [label="CONST(0, 0x2)"]; | |
n_0125 [label="IDX(0x8)"]; | |
n_0125 -> n_0122; | |
n_0125 -> n_0109; | |
n_0129 [label="LOAD(0x8)"]; | |
n_0129 -> n_0125; | |
n_0132 [label="STORE(0x8)"]; | |
n_0132 -> n_0106; | |
n_0132 -> n_0129; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 21 | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <existskey> | |
devirt: emitted a existskey via consume_reprop | |
append_ins: <unless_i> | |
append label: 2 | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 3 | |
Build tree out of: [wval, set, goto, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x30)"]; | |
n_0001 -> n_0000; | |
n_0010 [label="CONST(0x7f311f1da9df, 0x8)"]; | |
n_0013 [label="TC"]; | |
n_0014 [label="CARG(0x5)"]; | |
n_0014 -> n_0013; | |
n_0017 [label="CU"]; | |
n_0018 [label="CARG(0x5)"]; | |
n_0018 -> n_0017; | |
n_0004 [label="CONST(0x2, 0x2)"]; | |
n_0021 [label="CARG(0x3)"]; | |
n_0021 -> n_0004; | |
n_0007 [label="CONST(0x25, 0x2)"]; | |
n_0024 [label="CARG(0x3)"]; | |
n_0024 -> n_0007; | |
n_0027 [label="ARGLIST"]; | |
n_0027 -> n_0014; | |
n_0027 -> n_0018; | |
n_0027 -> n_0021; | |
n_0027 -> n_0024; | |
n_0033 [label="CALL(0x8)"]; | |
n_0033 -> n_0010; | |
n_0033 -> n_0027; | |
n_0037 [label="STORE(0x8)"]; | |
n_0037 -> n_0001; | |
n_0037 -> n_0033; | |
n_0041 [label="LOCAL"]; | |
n_0042 [label="ADDR(0x28)"]; | |
n_0042 -> n_0041; | |
n_0045 [label="COPY"]; | |
n_0045 -> n_0033; | |
n_0047 [label="STORE(0x8)"]; | |
n_0047 -> n_0042; | |
n_0047 -> n_0045; | |
n_0051 [label="CONST(0x5, 0x4)"]; | |
n_0054 [label="LABEL"]; | |
n_0054 -> n_0051; | |
n_0056 [label="BRANCH"]; | |
n_0056 -> n_0054; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 4 | |
Build tree out of: [set, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x28)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x8)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 5 | |
Cannot get template for smrt_numify | |
Build tree out of: [decont, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x28)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="ZR"]; | |
n_0011 -> n_0008; | |
n_0013 [label="ADDR(0xc)"]; | |
n_0013 -> n_0008; | |
n_0016 [label="LOAD(0x2)"]; | |
n_0016 -> n_0013; | |
n_0019 [label="CONST(0x1, 0x2)"]; | |
n_0022 [label="AND"]; | |
n_0022 -> n_0016; | |
n_0022 -> n_0019; | |
n_0025 [label="NZ"]; | |
n_0025 -> n_0022; | |
n_0027 [label="ADDR(0x10)"]; | |
n_0027 -> n_0008; | |
n_0030 [label="LOAD(0x8)"]; | |
n_0030 -> n_0027; | |
n_0033 [label="ADDR(0x40)"]; | |
n_0033 -> n_0030; | |
n_0036 [label="LOAD(0x8)"]; | |
n_0036 -> n_0033; | |
n_0039 [label="ZR"]; | |
n_0039 -> n_0036; | |
n_0041 [label="ANY"]; | |
n_0041 -> n_0011; | |
n_0041 -> n_0025; | |
n_0041 -> n_0039; | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x28)"]; | |
n_0001 -> n_0000; | |
n_0046 [label="STORE(0x8)"]; | |
n_0046 -> n_0001; | |
n_0046 -> n_0008; | |
n_0050 [label="ADDR(0x10)"]; | |
n_0050 -> n_0008; | |
n_0053 [label="LOAD(0x8)"]; | |
n_0053 -> n_0050; | |
n_0056 [label="ADDR(0x40)"]; | |
n_0056 -> n_0053; | |
n_0059 [label="LOAD(0x8)"]; | |
n_0059 -> n_0056; | |
n_0062 [label="ADDR(0x8)"]; | |
n_0062 -> n_0059; | |
n_0065 [label="LOAD(0x8)"]; | |
n_0065 -> n_0062; | |
n_0068 [label="TC"]; | |
n_0069 [label="CARG(0x5)"]; | |
n_0069 -> n_0068; | |
n_0072 [label="CARG(0x5)"]; | |
n_0072 -> n_0008; | |
n_0075 [label="CARG(0x5)"]; | |
n_0075 -> n_0001; | |
n_0078 [label="ARGLIST"]; | |
n_0078 -> n_0069; | |
n_0078 -> n_0072; | |
n_0078 -> n_0075; | |
n_0083 [label="CALLV"]; | |
n_0083 -> n_0065; | |
n_0083 -> n_0078; | |
n_0086 [label="IFV"]; | |
n_0086 -> n_0041; | |
n_0086 -> n_0046; | |
n_0086 -> n_0083; | |
n_0090 [label="GUARD(0x1)"]; | |
n_0090 -> n_0086; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for smrt_numify | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 6 | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <getlex> | |
append_ins: <band_i> | |
append_ins: <getlex> | |
append_ins: <eq_i> | |
append_ins: <unless_i> | |
append label: 7 | |
Cannot get template for brshift_i | |
Build tree out of: [const_i64_16, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x60)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="CONST(0x3, 0x2)"]; | |
n_0007 [label="COPY"]; | |
n_0007 -> n_0004; | |
n_0009 [label="STORE(0x8)"]; | |
n_0009 -> n_0001; | |
n_0009 -> n_0007; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for brshift_i | |
append_ins: <brshift_i> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <throwpayloadlex> | |
BAIL: op <throwpayloadlex> | |
Constructing JIT graph (cuuid: 48, name: 'moarop_mapper') | |
append label: 0 | |
append label: 1 | |
Cannot get template for getcode | |
Build tree out of: [null, null, null, null, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x80)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="TC"]; | |
n_0005 [label="ADDR(0xa0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="ADDR(0x80)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="LOAD(0x8)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="STORE(0x8)"]; | |
n_0017 -> n_0001; | |
n_0017 -> n_0014; | |
n_0021 [label="LOCAL"]; | |
n_0022 [label="ADDR(0x58)"]; | |
n_0022 -> n_0021; | |
n_0025 [label="TC"]; | |
n_0026 [label="ADDR(0xa0)"]; | |
n_0026 -> n_0025; | |
n_0029 [label="LOAD(0x8)"]; | |
n_0029 -> n_0026; | |
n_0032 [label="ADDR(0x80)"]; | |
n_0032 -> n_0029; | |
n_0035 [label="LOAD(0x8)"]; | |
n_0035 -> n_0032; | |
n_0038 [label="STORE(0x8)"]; | |
n_0038 -> n_0022; | |
n_0038 -> n_0035; | |
n_0042 [label="LOCAL"]; | |
n_0043 [label="ADDR(0x50)"]; | |
n_0043 -> n_0042; | |
n_0046 [label="TC"]; | |
n_0047 [label="ADDR(0xa0)"]; | |
n_0047 -> n_0046; | |
n_0050 [label="LOAD(0x8)"]; | |
n_0050 -> n_0047; | |
n_0053 [label="ADDR(0x80)"]; | |
n_0053 -> n_0050; | |
n_0056 [label="LOAD(0x8)"]; | |
n_0056 -> n_0053; | |
n_0059 [label="STORE(0x8)"]; | |
n_0059 -> n_0043; | |
n_0059 -> n_0056; | |
n_0063 [label="LOCAL"]; | |
n_0064 [label="ADDR(0x40)"]; | |
n_0064 -> n_0063; | |
n_0067 [label="TC"]; | |
n_0068 [label="ADDR(0xa0)"]; | |
n_0068 -> n_0067; | |
n_0071 [label="LOAD(0x8)"]; | |
n_0071 -> n_0068; | |
n_0074 [label="ADDR(0x80)"]; | |
n_0074 -> n_0071; | |
n_0077 [label="LOAD(0x8)"]; | |
n_0077 -> n_0074; | |
n_0080 [label="STORE(0x8)"]; | |
n_0080 -> n_0064; | |
n_0080 -> n_0077; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for getcode | |
append_ins: <getcode> | |
append_ins: <takeclosure> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <bindlex> | |
append_ins: <sp_getarg_o> | |
append_ins: <unbox_i> | |
append_ins: <bindlex> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_fastcreate> | |
append_ins: <bindlex> | |
append_ins: <set> | |
append_ins: <bindlex> | |
append_ins: <getlex> | |
append_ins: <const_i64_16> | |
append_ins: <ne_i> | |
append_ins: <unless_i> | |
append label: 2 | |
Cannot get template for prepargs | |
Build tree out of: [set, getlex, getlex, set, sp_getspeshslot, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x40)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
n_0017 [label="LOCAL"]; | |
n_0018 [label="ADDR(0x48)"]; | |
n_0018 -> n_0017; | |
n_0021 [label="TC"]; | |
n_0022 [label="ADDR(0x60)"]; | |
n_0022 -> n_0021; | |
n_0025 [label="LOAD(0x8)"]; | |
n_0025 -> n_0022; | |
n_0028 [label="ADDR(0x10)"]; | |
n_0028 -> n_0025; | |
n_0031 [label="LOAD(0x8)"]; | |
n_0031 -> n_0028; | |
n_0034 [label="ADDR(0)"]; | |
n_0034 -> n_0031; | |
n_0037 [label="LOAD(0x8)"]; | |
n_0037 -> n_0034; | |
n_0040 [label="COPY"]; | |
n_0040 -> n_0037; | |
n_0042 [label="STORE(0x8)"]; | |
n_0042 -> n_0018; | |
n_0042 -> n_0040; | |
n_0046 [label="LOCAL"]; | |
n_0047 [label="ADDR(0x30)"]; | |
n_0047 -> n_0046; | |
n_0050 [label="TC"]; | |
n_0051 [label="ADDR(0x60)"]; | |
n_0051 -> n_0050; | |
n_0054 [label="LOAD(0x8)"]; | |
n_0054 -> n_0051; | |
n_0057 [label="ADDR(0x10)"]; | |
n_0057 -> n_0054; | |
n_0060 [label="LOAD(0x8)"]; | |
n_0060 -> n_0057; | |
n_0063 [label="ADDR(0x8)"]; | |
n_0063 -> n_0060; | |
n_0066 [label="LOAD(0x8)"]; | |
n_0066 -> n_0063; | |
n_0069 [label="COPY"]; | |
n_0069 -> n_0066; | |
n_0071 [label="STORE(0x8)"]; | |
n_0071 -> n_0047; | |
n_0071 -> n_0069; | |
n_0075 [label="LOCAL"]; | |
n_0076 [label="ADDR(0x58)"]; | |
n_0076 -> n_0075; | |
n_0079 [label="COPY"]; | |
n_0079 -> n_0011; | |
n_0081 [label="STORE(0x8)"]; | |
n_0081 -> n_0076; | |
n_0081 -> n_0079; | |
n_0085 [label="LOCAL"]; | |
n_0086 [label="ADDR(0x50)"]; | |
n_0086 -> n_0085; | |
n_0092 [label="TC"]; | |
n_0093 [label="ADDR(0x60)"]; | |
n_0093 -> n_0092; | |
n_0096 [label="LOAD(0x8)"]; | |
n_0096 -> n_0093; | |
n_0099 [label="ADDR(0x88)"]; | |
n_0099 -> n_0096; | |
n_0102 [label="LOAD(0x8)"]; | |
n_0102 -> n_0099; | |
n_0089 [label="CONST(0x4, 0x2)"]; | |
n_0105 [label="IDX(0x8)"]; | |
n_0105 -> n_0102; | |
n_0105 -> n_0089; | |
n_0109 [label="LOAD(0x8)"]; | |
n_0109 -> n_0105; | |
n_0112 [label="STORE(0x8)"]; | |
n_0112 -> n_0086; | |
n_0112 -> n_0109; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for prepargs | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_i> | |
Invoke instruction: <invoke_o> | |
append label: 3 | |
Build tree out of: [set, const_i64_16, goto, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x50)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x18)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
n_0017 [label="LOCAL"]; | |
n_0018 [label="ADDR(0x38)"]; | |
n_0018 -> n_0017; | |
n_0021 [label="CONST(0, 0x2)"]; | |
n_0024 [label="COPY"]; | |
n_0024 -> n_0021; | |
n_0026 [label="STORE(0x8)"]; | |
n_0026 -> n_0018; | |
n_0026 -> n_0024; | |
n_0030 [label="CONST(0x7, 0x4)"]; | |
n_0033 [label="LABEL"]; | |
n_0033 -> n_0030; | |
n_0035 [label="BRANCH"]; | |
n_0035 -> n_0033; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 4 | |
Cannot get template for unless_o | |
Build tree out of: [decont, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x60)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="ZR"]; | |
n_0011 -> n_0008; | |
n_0013 [label="ADDR(0xc)"]; | |
n_0013 -> n_0008; | |
n_0016 [label="LOAD(0x2)"]; | |
n_0016 -> n_0013; | |
n_0019 [label="CONST(0x1, 0x2)"]; | |
n_0022 [label="AND"]; | |
n_0022 -> n_0016; | |
n_0022 -> n_0019; | |
n_0025 [label="NZ"]; | |
n_0025 -> n_0022; | |
n_0027 [label="ADDR(0x10)"]; | |
n_0027 -> n_0008; | |
n_0030 [label="LOAD(0x8)"]; | |
n_0030 -> n_0027; | |
n_0033 [label="ADDR(0x40)"]; | |
n_0033 -> n_0030; | |
n_0036 [label="LOAD(0x8)"]; | |
n_0036 -> n_0033; | |
n_0039 [label="ZR"]; | |
n_0039 -> n_0036; | |
n_0041 [label="ANY"]; | |
n_0041 -> n_0011; | |
n_0041 -> n_0025; | |
n_0041 -> n_0039; | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x50)"]; | |
n_0001 -> n_0000; | |
n_0046 [label="STORE(0x8)"]; | |
n_0046 -> n_0001; | |
n_0046 -> n_0008; | |
n_0050 [label="ADDR(0x10)"]; | |
n_0050 -> n_0008; | |
n_0053 [label="LOAD(0x8)"]; | |
n_0053 -> n_0050; | |
n_0056 [label="ADDR(0x40)"]; | |
n_0056 -> n_0053; | |
n_0059 [label="LOAD(0x8)"]; | |
n_0059 -> n_0056; | |
n_0062 [label="ADDR(0x8)"]; | |
n_0062 -> n_0059; | |
n_0065 [label="LOAD(0x8)"]; | |
n_0065 -> n_0062; | |
n_0068 [label="TC"]; | |
n_0069 [label="CARG(0x5)"]; | |
n_0069 -> n_0068; | |
n_0072 [label="CARG(0x5)"]; | |
n_0072 -> n_0008; | |
n_0075 [label="CARG(0x5)"]; | |
n_0075 -> n_0001; | |
n_0078 [label="ARGLIST"]; | |
n_0078 -> n_0069; | |
n_0078 -> n_0072; | |
n_0078 -> n_0075; | |
n_0083 [label="CALLV"]; | |
n_0083 -> n_0065; | |
n_0083 -> n_0078; | |
n_0086 [label="IFV"]; | |
n_0086 -> n_0041; | |
n_0086 -> n_0046; | |
n_0086 -> n_0083; | |
n_0090 [label="GUARD(0x1)"]; | |
n_0090 -> n_0086; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for unless_o | |
append_ins: <unless_o> | |
append label: 5 | |
Cannot get template for shift_o | |
append_ins: <shift_o> | |
devirt: repr op shift_o couldn't be devirtualized: type unknown | |
append_ins: <getlex> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <const_i64_16> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <bindpos_o> | |
devirt: repr op bindpos_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 6 | |
Build tree out of: [goto, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="CONST(0x9, 0x4)"]; | |
n_0003 [label="LABEL"]; | |
n_0003 -> n_0000; | |
n_0005 [label="BRANCH"]; | |
n_0005 -> n_0003; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 7 | |
Build tree out of: [set, const_i64_16, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x50)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x18)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
n_0017 [label="LOCAL"]; | |
n_0018 [label="ADDR(0x30)"]; | |
n_0018 -> n_0017; | |
n_0021 [label="CONST(0x1, 0x2)"]; | |
n_0024 [label="COPY"]; | |
n_0024 -> n_0021; | |
n_0026 [label="STORE(0x8)"]; | |
n_0026 -> n_0018; | |
n_0026 -> n_0024; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 8 | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <const_i64_16> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <bindpos_o> | |
devirt: emitted a bindpos_o via consume_reprop | |
append label: 9 | |
Cannot get template for return_o | |
append_ins: <return_o> | |
append label: 10 | |
Starting compilation | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-20) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (store (addr reg $ofs) reg $size) | |
5: (local) | |
6: (tc) | |
7: (load (addr reg $ofs) $size) | |
8: (load (addr reg $ofs) $size) | |
9: (store (addr reg $ofs) reg $size) | |
10: (local) | |
11: (tc) | |
12: (load (addr reg $ofs) $size) | |
13: (load (addr reg $ofs) $size) | |
14: (store (addr reg $ofs) reg $size) | |
15: (local) | |
16: (tc) | |
17: (load (addr reg $ofs) $size) | |
18: (load (addr reg $ofs) $size) | |
19: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit opcode: <getcode> | |
emit c call <2 args> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <bindlex> | |
emit opcode: <sp_getarg_o> | |
emit c call <2 args> | |
emit opcode: <bindlex> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <bindlex> | |
emit opcode: <set> | |
emit opcode: <bindlex> | |
emit opcode: <getlex> | |
Lexical type of register: 4 | |
emit opcode: <const_i64_16> | |
emit opcode: <ne_i> | |
emit branch <unless_i> to label 3 | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-29) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
5: (local) | |
6: (tc) | |
7: (load (addr reg $ofs) $size) | |
8: (load (addr reg $ofs) $size) | |
9: (load (addr reg $ofs) $size) | |
10: (copy reg) | |
11: (store (addr reg $ofs) reg $size) | |
12: (local) | |
13: (tc) | |
14: (load (addr reg $ofs) $size) | |
15: (load (addr reg $ofs) $size) | |
16: (load (addr reg $ofs) $size) | |
17: (copy reg) | |
18: (store (addr reg $ofs) reg $size) | |
19: (local) | |
20: (copy reg) | |
21: (store (addr reg $ofs) reg $size) | |
22: (local) | |
23: (tc) | |
24: (load (addr reg $ofs) $size) | |
25: (load (addr reg $ofs) $size) | |
26: (const $val $size) | |
27: (load (idx reg reg $scale) $size) | |
28: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
Emit invoke (3 args) | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-10) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
5: (local) | |
6: (const $val $size) | |
7: (copy reg) | |
8: (store (addr reg $ofs) reg $size) | |
9: (branch (label (const $val))) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-4) | |
0: (guard :pre) | |
1: (local) | |
2: (zr (load (addr reg $ofs) $size)) | |
3: (branch :success) | |
-> { 1, 3 } | |
Block{1} [4-7) | |
4: (load (addr reg $ofs) $size) | |
5: (nz (and (load (addr reg $ofs) $size) (const $val $size))) | |
6: (branch :success) | |
-> { 2, 3 } | |
Block{2} [7-13) | |
7: (load (addr reg $ofs) $size) | |
8: (load (addr reg $ofs) $size) | |
9: (zr (load (addr reg $ofs) $size)) | |
10: (branch :success) | |
11: (any flag) | |
12: (branch: fail) | |
-> { 3, 4 } | |
Block{3} [13-18) | |
13: (label :success) | |
14: (local) | |
15: (load (addr reg $ofs) $size) | |
16: (store (addr reg $ofs) reg $size) | |
17: (branch :after) | |
-> { 5 } | |
Block{4} [18-27) | |
18: (label :fail) | |
19: (load (addr reg $ofs) $size) | |
20: (load (addr reg $ofs) $size) | |
21: (load (addr reg $ofs) $size) | |
22: (tc) | |
23: (load (addr reg $ofs) $size) | |
24: (addr reg $ofs) | |
25: (arglist (carg reg)) | |
26: (callv (load (addr reg $ofs) $sz) c_args) | |
-> { 5 } | |
Block{5} [27-30) | |
27: (branch :after) | |
28: (ifv flag void) | |
29: (guard void $mode) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 6 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit opcode: <const_i64_16> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit c call <4 args> | |
emit jump to label 4 | |
Emit throwish control guard | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-1) | |
0: (branch (label (const $val))) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-9) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
5: (local) | |
6: (const $val $size) | |
7: (copy reg) | |
8: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit opcode: <const_i64_16> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 2239 | |
Constructing JIT graph (cuuid: 45, name: 'add_core_moarop_mapping') | |
append label: 0 | |
append label: 1 | |
Build tree out of: [sp_getarg_o, sp_getarg_s, sp_getarg_s, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0)"]; | |
n_0001 -> n_0000; | |
n_0007 [label="TC"]; | |
n_0008 [label="ADDR(0x60)"]; | |
n_0008 -> n_0007; | |
n_0011 [label="LOAD(0x8)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="ADDR(0x60)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="LOAD(0x8)"]; | |
n_0017 -> n_0014; | |
n_0004 [label="CONST(0, 0x2)"]; | |
n_0020 [label="IDX(0x8)"]; | |
n_0020 -> n_0017; | |
n_0020 -> n_0004; | |
n_0024 [label="LOAD(0x8)"]; | |
n_0024 -> n_0020; | |
n_0027 [label="STORE(0x8)"]; | |
n_0027 -> n_0001; | |
n_0027 -> n_0024; | |
n_0031 [label="LOCAL"]; | |
n_0032 [label="ADDR(0x8)"]; | |
n_0032 -> n_0031; | |
n_0038 [label="TC"]; | |
n_0039 [label="ADDR(0x60)"]; | |
n_0039 -> n_0038; | |
n_0042 [label="LOAD(0x8)"]; | |
n_0042 -> n_0039; | |
n_0045 [label="ADDR(0x60)"]; | |
n_0045 -> n_0042; | |
n_0048 [label="LOAD(0x8)"]; | |
n_0048 -> n_0045; | |
n_0035 [label="CONST(0x1, 0x2)"]; | |
n_0051 [label="IDX(0x8)"]; | |
n_0051 -> n_0048; | |
n_0051 -> n_0035; | |
n_0055 [label="LOAD(0x8)"]; | |
n_0055 -> n_0051; | |
n_0058 [label="STORE(0x8)"]; | |
n_0058 -> n_0032; | |
n_0058 -> n_0055; | |
n_0062 [label="LOCAL"]; | |
n_0063 [label="ADDR(0x10)"]; | |
n_0063 -> n_0062; | |
n_0069 [label="TC"]; | |
n_0070 [label="ADDR(0x60)"]; | |
n_0070 -> n_0069; | |
n_0073 [label="LOAD(0x8)"]; | |
n_0073 -> n_0070; | |
n_0076 [label="ADDR(0x60)"]; | |
n_0076 -> n_0073; | |
n_0079 [label="LOAD(0x8)"]; | |
n_0079 -> n_0076; | |
n_0066 [label="CONST(0x2, 0x2)"]; | |
n_0082 [label="IDX(0x8)"]; | |
n_0082 -> n_0079; | |
n_0082 -> n_0066; | |
n_0086 [label="LOAD(0x8)"]; | |
n_0086 -> n_0082; | |
n_0089 [label="STORE(0x8)"]; | |
n_0089 -> n_0063; | |
n_0089 -> n_0086; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 2 | |
Cannot get template for box_i | |
Build tree out of: [const_i64_16, hllboxtype_i, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x60)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="CONST(0xffffffffffffffff, 0x2)"]; | |
n_0007 [label="COPY"]; | |
n_0007 -> n_0004; | |
n_0009 [label="STORE(0x8)"]; | |
n_0009 -> n_0001; | |
n_0009 -> n_0007; | |
n_0013 [label="LOCAL"]; | |
n_0014 [label="ADDR(0x40)"]; | |
n_0014 -> n_0013; | |
n_0017 [label="CU"]; | |
n_0018 [label="ADDR(0xc0)"]; | |
n_0018 -> n_0017; | |
n_0021 [label="LOAD(0x8)"]; | |
n_0021 -> n_0018; | |
n_0024 [label="ADDR(0)"]; | |
n_0024 -> n_0021; | |
n_0027 [label="LOAD(0x8)"]; | |
n_0027 -> n_0024; | |
n_0030 [label="STORE(0x8)"]; | |
n_0030 -> n_0014; | |
n_0030 -> n_0027; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for box_i | |
append_ins: <box_i> | |
append label: 3 | |
Cannot get template for box_i | |
Build tree out of: [sp_getarg_i, hllboxtype_i, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x70)"]; | |
n_0001 -> n_0000; | |
n_0007 [label="TC"]; | |
n_0008 [label="ADDR(0x60)"]; | |
n_0008 -> n_0007; | |
n_0011 [label="LOAD(0x8)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="ADDR(0x60)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="LOAD(0x8)"]; | |
n_0017 -> n_0014; | |
n_0004 [label="CONST(0x4, 0x2)"]; | |
n_0020 [label="IDX(0x8)"]; | |
n_0020 -> n_0017; | |
n_0020 -> n_0004; | |
n_0024 [label="LOAD(0x8)"]; | |
n_0024 -> n_0020; | |
n_0027 [label="STORE(0x8)"]; | |
n_0027 -> n_0001; | |
n_0027 -> n_0024; | |
n_0031 [label="LOCAL"]; | |
n_0032 [label="ADDR(0x68)"]; | |
n_0032 -> n_0031; | |
n_0035 [label="CU"]; | |
n_0036 [label="ADDR(0xc0)"]; | |
n_0036 -> n_0035; | |
n_0039 [label="LOAD(0x8)"]; | |
n_0039 -> n_0036; | |
n_0042 [label="ADDR(0)"]; | |
n_0042 -> n_0039; | |
n_0045 [label="LOAD(0x8)"]; | |
n_0045 -> n_0042; | |
n_0048 [label="STORE(0x8)"]; | |
n_0048 -> n_0032; | |
n_0048 -> n_0045; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for box_i | |
append_ins: <box_i> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 4 | |
Build tree out of: [wval, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x20)"]; | |
n_0001 -> n_0000; | |
n_0010 [label="CONST(0x7f311f1da9df, 0x8)"]; | |
n_0013 [label="TC"]; | |
n_0014 [label="CARG(0x5)"]; | |
n_0014 -> n_0013; | |
n_0017 [label="CU"]; | |
n_0018 [label="CARG(0x5)"]; | |
n_0018 -> n_0017; | |
n_0004 [label="CONST(0x2, 0x2)"]; | |
n_0021 [label="CARG(0x3)"]; | |
n_0021 -> n_0004; | |
n_0007 [label="CONST(0x25, 0x2)"]; | |
n_0024 [label="CARG(0x3)"]; | |
n_0024 -> n_0007; | |
n_0027 [label="ARGLIST"]; | |
n_0027 -> n_0014; | |
n_0027 -> n_0018; | |
n_0027 -> n_0021; | |
n_0027 -> n_0024; | |
n_0033 [label="CALL(0x8)"]; | |
n_0033 -> n_0010; | |
n_0033 -> n_0027; | |
n_0037 [label="STORE(0x8)"]; | |
n_0037 -> n_0001; | |
n_0037 -> n_0033; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 5 | |
append label: 6 | |
Cannot get template for box_i | |
Build tree out of: [const_i64_16, hllboxtype_i, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x60)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="CONST(0x1, 0x2)"]; | |
n_0007 [label="COPY"]; | |
n_0007 -> n_0004; | |
n_0009 [label="STORE(0x8)"]; | |
n_0009 -> n_0001; | |
n_0009 -> n_0007; | |
n_0013 [label="LOCAL"]; | |
n_0014 [label="ADDR(0x40)"]; | |
n_0014 -> n_0013; | |
n_0017 [label="CU"]; | |
n_0018 [label="ADDR(0xc0)"]; | |
n_0018 -> n_0017; | |
n_0021 [label="LOAD(0x8)"]; | |
n_0021 -> n_0018; | |
n_0024 [label="ADDR(0)"]; | |
n_0024 -> n_0021; | |
n_0027 [label="LOAD(0x8)"]; | |
n_0027 -> n_0024; | |
n_0030 [label="STORE(0x8)"]; | |
n_0030 -> n_0014; | |
n_0030 -> n_0027; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for box_i | |
append_ins: <box_i> | |
append label: 7 | |
Cannot get template for paramnamesused | |
append_ins: <paramnamesused> | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 8 | |
Cannot get template for bindkey_o | |
append_ins: <bindkey_o> | |
devirt: emitted a bindkey_o via consume_reprop | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 9 | |
Build tree out of: [set, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x40)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <prepargs> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 10 | |
Cannot get template for sp_guardconc | |
append_ins: <sp_guardconc> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 11 | |
Cannot get template for return_o | |
append_ins: <return_o> | |
append label: 12 | |
Starting compilation | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-21) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (const $val $size) | |
5: (load (idx reg reg $scale) $size) | |
6: (store (addr reg $ofs) reg $size) | |
7: (local) | |
8: (tc) | |
9: (load (addr reg $ofs) $size) | |
10: (load (addr reg $ofs) $size) | |
11: (const $val $size) | |
12: (load (idx reg reg $scale) $size) | |
13: (store (addr reg $ofs) reg $size) | |
14: (local) | |
15: (tc) | |
16: (load (addr reg $ofs) $size) | |
17: (load (addr reg $ofs) $size) | |
18: (const $val $size) | |
19: (load (idx reg reg $scale) $size) | |
20: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-9) | |
0: (local) | |
1: (const $val $size) | |
2: (copy reg) | |
3: (store (addr reg $ofs) reg $size) | |
4: (local) | |
5: (cu) | |
6: (load (addr reg $ofs) $size) | |
7: (load (addr reg $ofs) $size) | |
8: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <4 args> | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-12) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (const $val $size) | |
5: (load (idx reg reg $scale) $size) | |
6: (store (addr reg $ofs) reg $size) | |
7: (local) | |
8: (cu) | |
9: (load (addr reg $ofs) $size) | |
10: (load (addr reg $ofs) $size) | |
11: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <4 args> | |
emit opcode: <sp_namedarg_used> | |
emit jump to label 5 | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-8) | |
0: (local) | |
1: (tc) | |
2: (cu) | |
3: (const $val $size) | |
4: (const $val $size) | |
5: (arglist (carg reg)) | |
6: (call (const $ptr $sz) c_args $size) | |
7: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-9) | |
0: (local) | |
1: (const $val $size) | |
2: (copy reg) | |
3: (store (addr reg $ofs) reg $size) | |
4: (local) | |
5: (cu) | |
6: (load (addr reg $ofs) $size) | |
7: (load (addr reg $ofs) $size) | |
8: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <paramnamesused> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-5) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1866 | |
Constructing JIT graph (cuuid: 99, name: 'cache_get') | |
append label: 0 | |
append label: 1 | |
Cannot get template for box_s | |
Build tree out of: [sp_getarg_o, sp_getarg_s, hllboxtype_s, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0)"]; | |
n_0001 -> n_0000; | |
n_0007 [label="TC"]; | |
n_0008 [label="ADDR(0x60)"]; | |
n_0008 -> n_0007; | |
n_0011 [label="LOAD(0x8)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="ADDR(0x60)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="LOAD(0x8)"]; | |
n_0017 -> n_0014; | |
n_0004 [label="CONST(0, 0x2)"]; | |
n_0020 [label="IDX(0x8)"]; | |
n_0020 -> n_0017; | |
n_0020 -> n_0004; | |
n_0024 [label="LOAD(0x8)"]; | |
n_0024 -> n_0020; | |
n_0027 [label="STORE(0x8)"]; | |
n_0027 -> n_0001; | |
n_0027 -> n_0024; | |
n_0031 [label="LOCAL"]; | |
n_0032 [label="ADDR(0x50)"]; | |
n_0032 -> n_0031; | |
n_0038 [label="TC"]; | |
n_0039 [label="ADDR(0x60)"]; | |
n_0039 -> n_0038; | |
n_0042 [label="LOAD(0x8)"]; | |
n_0042 -> n_0039; | |
n_0045 [label="ADDR(0x60)"]; | |
n_0045 -> n_0042; | |
n_0048 [label="LOAD(0x8)"]; | |
n_0048 -> n_0045; | |
n_0035 [label="CONST(0x2, 0x2)"]; | |
n_0051 [label="IDX(0x8)"]; | |
n_0051 -> n_0048; | |
n_0051 -> n_0035; | |
n_0055 [label="LOAD(0x8)"]; | |
n_0055 -> n_0051; | |
n_0058 [label="STORE(0x8)"]; | |
n_0058 -> n_0032; | |
n_0058 -> n_0055; | |
n_0062 [label="LOCAL"]; | |
n_0063 [label="ADDR(0x48)"]; | |
n_0063 -> n_0062; | |
n_0066 [label="CU"]; | |
n_0067 [label="ADDR(0xc0)"]; | |
n_0067 -> n_0066; | |
n_0070 [label="LOAD(0x8)"]; | |
n_0070 -> n_0067; | |
n_0073 [label="ADDR(0x10)"]; | |
n_0073 -> n_0070; | |
n_0076 [label="LOAD(0x8)"]; | |
n_0076 -> n_0073; | |
n_0079 [label="STORE(0x8)"]; | |
n_0079 -> n_0063; | |
n_0079 -> n_0076; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for box_s | |
append_ins: <box_s> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6oget_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <isnonnull> | |
append_ins: <unless_i> | |
append label: 2 | |
Cannot get template for unbox_s | |
Build tree out of: [set, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x30)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x10)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for unbox_s | |
append_ins: <unbox_s> | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <goto> | |
append label: 3 | |
Build tree out of: [null, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x20)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="TC"]; | |
n_0005 [label="ADDR(0xa0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="ADDR(0x80)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="LOAD(0x8)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="STORE(0x8)"]; | |
n_0017 -> n_0001; | |
n_0017 -> n_0014; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 4 | |
Cannot get template for return_o | |
append_ins: <return_o> | |
append label: 5 | |
Starting compilation | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-19) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (const $val $size) | |
5: (load (idx reg reg $scale) $size) | |
6: (store (addr reg $ofs) reg $size) | |
7: (local) | |
8: (tc) | |
9: (load (addr reg $ofs) $size) | |
10: (load (addr reg $ofs) $size) | |
11: (const $val $size) | |
12: (load (idx reg reg $scale) $size) | |
13: (store (addr reg $ofs) reg $size) | |
14: (local) | |
15: (cu) | |
16: (load (addr reg $ofs) $size) | |
17: (load (addr reg $ofs) $size) | |
18: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <4 args> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6oget_o> | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <isnonnull> | |
emit branch <unless_i> to label 3 | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-5) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <2 args> | |
emit c call <7 args> | |
emit jump to label 4 | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-5) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 751 | |
Constructing JIT graph (cuuid: 99, name: 'cache_get') | |
append label: 0 | |
append label: 1 | |
Cannot get template for sp_guardconc | |
Build tree out of: [sp_getarg_o, sp_getarg_o, set, wval, sp_p6oget_o, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0)"]; | |
n_0001 -> n_0000; | |
n_0007 [label="TC"]; | |
n_0008 [label="ADDR(0x60)"]; | |
n_0008 -> n_0007; | |
n_0011 [label="LOAD(0x8)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="ADDR(0x60)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="LOAD(0x8)"]; | |
n_0017 -> n_0014; | |
n_0004 [label="CONST(0, 0x2)"]; | |
n_0020 [label="IDX(0x8)"]; | |
n_0020 -> n_0017; | |
n_0020 -> n_0004; | |
n_0024 [label="LOAD(0x8)"]; | |
n_0024 -> n_0020; | |
n_0027 [label="STORE(0x8)"]; | |
n_0027 -> n_0001; | |
n_0027 -> n_0024; | |
n_0031 [label="LOCAL"]; | |
n_0032 [label="ADDR(0x10)"]; | |
n_0032 -> n_0031; | |
n_0038 [label="TC"]; | |
n_0039 [label="ADDR(0x60)"]; | |
n_0039 -> n_0038; | |
n_0042 [label="LOAD(0x8)"]; | |
n_0042 -> n_0039; | |
n_0045 [label="ADDR(0x60)"]; | |
n_0045 -> n_0042; | |
n_0048 [label="LOAD(0x8)"]; | |
n_0048 -> n_0045; | |
n_0035 [label="CONST(0x2, 0x2)"]; | |
n_0051 [label="IDX(0x8)"]; | |
n_0051 -> n_0048; | |
n_0051 -> n_0035; | |
n_0055 [label="LOAD(0x8)"]; | |
n_0055 -> n_0051; | |
n_0058 [label="STORE(0x8)"]; | |
n_0058 -> n_0032; | |
n_0058 -> n_0055; | |
n_0062 [label="LOCAL"]; | |
n_0063 [label="ADDR(0x20)"]; | |
n_0063 -> n_0062; | |
n_0066 [label="COPY"]; | |
n_0066 -> n_0024; | |
n_0068 [label="STORE(0x8)"]; | |
n_0068 -> n_0063; | |
n_0068 -> n_0066; | |
n_0072 [label="LOCAL"]; | |
n_0073 [label="ADDR(0x28)"]; | |
n_0073 -> n_0072; | |
n_0082 [label="CONST(0x7f311f1da9df, 0x8)"]; | |
n_0085 [label="TC"]; | |
n_0086 [label="CARG(0x5)"]; | |
n_0086 -> n_0085; | |
n_0089 [label="CU"]; | |
n_0090 [label="CARG(0x5)"]; | |
n_0090 -> n_0089; | |
n_0076 [label="CONST(0, 0x2)"]; | |
n_0093 [label="CARG(0x3)"]; | |
n_0093 -> n_0076; | |
n_0079 [label="CONST(0x7, 0x2)"]; | |
n_0096 [label="CARG(0x3)"]; | |
n_0096 -> n_0079; | |
n_0099 [label="ARGLIST"]; | |
n_0099 -> n_0086; | |
n_0099 -> n_0090; | |
n_0099 -> n_0093; | |
n_0099 -> n_0096; | |
n_0105 [label="CALL(0x8)"]; | |
n_0105 -> n_0082; | |
n_0105 -> n_0099; | |
n_0109 [label="STORE(0x8)"]; | |
n_0109 -> n_0073; | |
n_0109 -> n_0105; | |
n_0113 [label="LOCAL"]; | |
n_0114 [label="ADDR(0x30)"]; | |
n_0114 -> n_0113; | |
n_0120 [label="ADDR(0x18)"]; | |
n_0120 -> n_0066; | |
n_0123 [label="LOAD(0x8)"]; | |
n_0123 -> n_0120; | |
n_0126 [label="DISCARD"]; | |
n_0126 -> n_0123; | |
n_0128 [label="NZ"]; | |
n_0128 -> n_0123; | |
n_0130 [label="ADDR(0x18)"]; | |
n_0130 -> n_0066; | |
n_0133 [label="IF"]; | |
n_0133 -> n_0128; | |
n_0133 -> n_0123; | |
n_0133 -> n_0130; | |
n_0137 [label="DO"]; | |
n_0137 -> n_0126; | |
n_0137 -> n_0133; | |
n_0117 [label="CONST(0x70, 0x2)"]; | |
n_0141 [label="ADD"]; | |
n_0141 -> n_0137; | |
n_0141 -> n_0117; | |
n_0144 [label="LOAD(0x8)"]; | |
n_0144 -> n_0141; | |
n_0147 [label="DISCARD"]; | |
n_0147 -> n_0144; | |
n_0149 [label="NZ"]; | |
n_0149 -> n_0144; | |
n_0151 [label="TC"]; | |
n_0152 [label="ADDR(0xa0)"]; | |
n_0152 -> n_0151; | |
n_0155 [label="LOAD(0x8)"]; | |
n_0155 -> n_0152; | |
n_0158 [label="ADDR(0x80)"]; | |
n_0158 -> n_0155; | |
n_0161 [label="LOAD(0x8)"]; | |
n_0161 -> n_0158; | |
n_0164 [label="IF"]; | |
n_0164 -> n_0149; | |
n_0164 -> n_0144; | |
n_0164 -> n_0161; | |
n_0168 [label="DO"]; | |
n_0168 -> n_0147; | |
n_0168 -> n_0164; | |
n_0172 [label="STORE(0x8)"]; | |
n_0172 -> n_0114; | |
n_0172 -> n_0168; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for sp_guardconc | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <isnonnull> | |
append_ins: <unless_i> | |
append label: 2 | |
Cannot get template for unbox_s | |
Build tree out of: [set, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x30)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x10)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for unbox_s | |
append_ins: <unbox_s> | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <goto> | |
append label: 3 | |
Build tree out of: [null, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x20)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="TC"]; | |
n_0005 [label="ADDR(0xa0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="ADDR(0x80)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="LOAD(0x8)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="STORE(0x8)"]; | |
n_0017 -> n_0001; | |
n_0017 -> n_0014; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 4 | |
Cannot get template for return_o | |
append_ins: <return_o> | |
append label: 5 | |
Starting compilation | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-30) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (const $val $size) | |
5: (load (idx reg reg $scale) $size) | |
6: (store (addr reg $ofs) reg $size) | |
7: (local) | |
8: (tc) | |
9: (load (addr reg $ofs) $size) | |
10: (load (addr reg $ofs) $size) | |
11: (const $val $size) | |
12: (load (idx reg reg $scale) $size) | |
13: (store (addr reg $ofs) reg $size) | |
14: (local) | |
15: (copy reg) | |
16: (store (addr reg $ofs) reg $size) | |
17: (local) | |
18: (tc) | |
19: (cu) | |
20: (const $val $size) | |
21: (const $val $size) | |
22: (arglist (carg reg)) | |
23: (call (const $ptr $sz) c_args $size) | |
24: (store (addr reg $ofs) reg $size) | |
25: (local) | |
26: (load (addr reg $ofs) $size) | |
27: (discard reg) | |
28: (nz (load (addr reg $ofs) $size)) | |
29: (conditional-branch: fail) | |
-> { 1, 2 } | |
Block{1} [30-31) | |
30: (branch :after) | |
-> { 3 } | |
Block{2} [31-33) | |
31: (label :fail) | |
32: (addr reg $ofs) | |
-> { 3 } | |
Block{3} [33-41) | |
33: (branch :after) | |
34: (if flag reg) | |
35: (do void reg) | |
36: (add reg (const $val $size)) | |
37: (load reg $size) | |
38: (discard reg) | |
39: (nz reg) | |
40: (conditional-branch: fail) | |
-> { 4, 5 } | |
Block{4} [41-42) | |
41: (branch :after) | |
-> { 6 } | |
Block{5} [42-46) | |
42: (label :fail) | |
43: (tc) | |
44: (load (addr reg $ofs) $size) | |
45: (load (addr reg $ofs) $size) | |
-> { 6 } | |
Block{6} [46-50) | |
46: (branch :after) | |
47: (if flag reg) | |
48: (do void reg) | |
49: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <isnonnull> | |
emit branch <unless_i> to label 3 | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-5) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <2 args> | |
emit c call <7 args> | |
emit jump to label 4 | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-5) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 706 | |
Constructing JIT graph (cuuid: 41, name: 'pos') | |
append label: 0 | |
append label: 1 | |
Cannot get template for return_i | |
Build tree out of: [sp_getarg_o, sp_getspeshslot, sp_p6oget_i, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x8)"]; | |
n_0001 -> n_0000; | |
n_0007 [label="TC"]; | |
n_0008 [label="ADDR(0x60)"]; | |
n_0008 -> n_0007; | |
n_0011 [label="LOAD(0x8)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="ADDR(0x60)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="LOAD(0x8)"]; | |
n_0017 -> n_0014; | |
n_0004 [label="CONST(0, 0x2)"]; | |
n_0020 [label="IDX(0x8)"]; | |
n_0020 -> n_0017; | |
n_0020 -> n_0004; | |
n_0024 [label="LOAD(0x8)"]; | |
n_0024 -> n_0020; | |
n_0027 [label="STORE(0x8)"]; | |
n_0027 -> n_0001; | |
n_0027 -> n_0024; | |
n_0031 [label="LOCAL"]; | |
n_0032 [label="ADDR(0x18)"]; | |
n_0032 -> n_0031; | |
n_0038 [label="TC"]; | |
n_0039 [label="ADDR(0x60)"]; | |
n_0039 -> n_0038; | |
n_0042 [label="LOAD(0x8)"]; | |
n_0042 -> n_0039; | |
n_0045 [label="ADDR(0x88)"]; | |
n_0045 -> n_0042; | |
n_0048 [label="LOAD(0x8)"]; | |
n_0048 -> n_0045; | |
n_0035 [label="CONST(0, 0x2)"]; | |
n_0051 [label="IDX(0x8)"]; | |
n_0051 -> n_0048; | |
n_0051 -> n_0035; | |
n_0055 [label="LOAD(0x8)"]; | |
n_0055 -> n_0051; | |
n_0058 [label="STORE(0x8)"]; | |
n_0058 -> n_0032; | |
n_0058 -> n_0055; | |
n_0062 [label="LOCAL"]; | |
n_0063 [label="ADDR(0x20)"]; | |
n_0063 -> n_0062; | |
n_0069 [label="ADDR(0x18)"]; | |
n_0069 -> n_0024; | |
n_0072 [label="LOAD(0x8)"]; | |
n_0072 -> n_0069; | |
n_0075 [label="DISCARD"]; | |
n_0075 -> n_0072; | |
n_0077 [label="NZ"]; | |
n_0077 -> n_0072; | |
n_0079 [label="ADDR(0x18)"]; | |
n_0079 -> n_0024; | |
n_0082 [label="IF"]; | |
n_0082 -> n_0077; | |
n_0082 -> n_0072; | |
n_0082 -> n_0079; | |
n_0086 [label="DO"]; | |
n_0086 -> n_0075; | |
n_0086 -> n_0082; | |
n_0066 [label="CONST(0x28, 0x2)"]; | |
n_0090 [label="ADD"]; | |
n_0090 -> n_0086; | |
n_0090 -> n_0066; | |
n_0093 [label="LOAD(0x8)"]; | |
n_0093 -> n_0090; | |
n_0096 [label="STORE(0x8)"]; | |
n_0096 -> n_0063; | |
n_0096 -> n_0093; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for return_i | |
append_ins: <return_i> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-19) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (const $val $size) | |
5: (load (idx reg reg $scale) $size) | |
6: (store (addr reg $ofs) reg $size) | |
7: (local) | |
8: (tc) | |
9: (load (addr reg $ofs) $size) | |
10: (load (addr reg $ofs) $size) | |
11: (const $val $size) | |
12: (load (idx reg reg $scale) $size) | |
13: (store (addr reg $ofs) reg $size) | |
14: (local) | |
15: (load (addr reg $ofs) $size) | |
16: (discard reg) | |
17: (nz (load (addr reg $ofs) $size)) | |
18: (conditional-branch: fail) | |
-> { 1, 2 } | |
Block{1} [19-20) | |
19: (branch :after) | |
-> { 3 } | |
Block{2} [20-22) | |
20: (label :fail) | |
21: (addr reg $ofs) | |
-> { 3 } | |
Block{3} [22-28) | |
22: (branch :after) | |
23: (if flag reg) | |
24: (do void reg) | |
25: (add reg (const $val $size)) | |
26: (load reg $size) | |
27: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 248 | |
Constructing JIT graph (cuuid: 63, name: 'actions') | |
append label: 0 | |
append label: 1 | |
Cannot get template for sp_guardconc | |
Build tree out of: [sp_getarg_o, sp_getspeshslot, sp_p6ogetvt_o, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x8)"]; | |
n_0001 -> n_0000; | |
n_0007 [label="TC"]; | |
n_0008 [label="ADDR(0x60)"]; | |
n_0008 -> n_0007; | |
n_0011 [label="LOAD(0x8)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="ADDR(0x60)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="LOAD(0x8)"]; | |
n_0017 -> n_0014; | |
n_0004 [label="CONST(0, 0x2)"]; | |
n_0020 [label="IDX(0x8)"]; | |
n_0020 -> n_0017; | |
n_0020 -> n_0004; | |
n_0024 [label="LOAD(0x8)"]; | |
n_0024 -> n_0020; | |
n_0027 [label="STORE(0x8)"]; | |
n_0027 -> n_0001; | |
n_0027 -> n_0024; | |
n_0031 [label="LOCAL"]; | |
n_0032 [label="ADDR(0x18)"]; | |
n_0032 -> n_0031; | |
n_0038 [label="TC"]; | |
n_0039 [label="ADDR(0x60)"]; | |
n_0039 -> n_0038; | |
n_0042 [label="LOAD(0x8)"]; | |
n_0042 -> n_0039; | |
n_0045 [label="ADDR(0x88)"]; | |
n_0045 -> n_0042; | |
n_0048 [label="LOAD(0x8)"]; | |
n_0048 -> n_0045; | |
n_0035 [label="CONST(0x2, 0x2)"]; | |
n_0051 [label="IDX(0x8)"]; | |
n_0051 -> n_0048; | |
n_0051 -> n_0035; | |
n_0055 [label="LOAD(0x8)"]; | |
n_0055 -> n_0051; | |
n_0058 [label="STORE(0x8)"]; | |
n_0058 -> n_0032; | |
n_0058 -> n_0055; | |
n_0062 [label="LOCAL"]; | |
n_0063 [label="ADDR(0x20)"]; | |
n_0063 -> n_0062; | |
n_0072 [label="ADDR(0x18)"]; | |
n_0072 -> n_0024; | |
n_0075 [label="LOAD(0x8)"]; | |
n_0075 -> n_0072; | |
n_0078 [label="DISCARD"]; | |
n_0078 -> n_0075; | |
n_0080 [label="NZ"]; | |
n_0080 -> n_0075; | |
n_0082 [label="ADDR(0x18)"]; | |
n_0082 -> n_0024; | |
n_0085 [label="IF"]; | |
n_0085 -> n_0080; | |
n_0085 -> n_0075; | |
n_0085 -> n_0082; | |
n_0089 [label="DO"]; | |
n_0089 -> n_0078; | |
n_0089 -> n_0085; | |
n_0066 [label="CONST(0x60, 0x2)"]; | |
n_0093 [label="ADD"]; | |
n_0093 -> n_0089; | |
n_0093 -> n_0066; | |
n_0099 [label="DISCARD"]; | |
n_0099 -> n_0093; | |
n_0096 [label="LOAD(0x8)"]; | |
n_0096 -> n_0093; | |
n_0101 [label="DISCARD"]; | |
n_0101 -> n_0096; | |
n_0103 [label="NZ"]; | |
n_0103 -> n_0096; | |
n_0105 [label="TC"]; | |
n_0106 [label="ADDR(0x60)"]; | |
n_0106 -> n_0105; | |
n_0109 [label="LOAD(0x8)"]; | |
n_0109 -> n_0106; | |
n_0112 [label="ADDR(0x88)"]; | |
n_0112 -> n_0109; | |
n_0115 [label="LOAD(0x8)"]; | |
n_0115 -> n_0112; | |
n_0069 [label="CONST(0x3, 0x2)"]; | |
n_0118 [label="IDX(0x8)"]; | |
n_0118 -> n_0115; | |
n_0118 -> n_0069; | |
n_0122 [label="LOAD(0x8)"]; | |
n_0122 -> n_0118; | |
n_0125 [label="DISCARD"]; | |
n_0125 -> n_0122; | |
n_0127 [label="ADDR(0xc)"]; | |
n_0127 -> n_0024; | |
n_0130 [label="LOAD(0x2)"]; | |
n_0130 -> n_0127; | |
n_0133 [label="CONST(0x10, 0x2)"]; | |
n_0136 [label="AND"]; | |
n_0136 -> n_0130; | |
n_0136 -> n_0133; | |
n_0139 [label="NZ"]; | |
n_0139 -> n_0136; | |
n_0141 [label="NZ"]; | |
n_0141 -> n_0122; | |
n_0143 [label="ADDR(0xc)"]; | |
n_0143 -> n_0122; | |
n_0146 [label="LOAD(0x2)"]; | |
n_0146 -> n_0143; | |
n_0149 [label="CONST(0x10, 0x2)"]; | |
n_0152 [label="AND"]; | |
n_0152 -> n_0146; | |
n_0152 -> n_0149; | |
n_0155 [label="ZR"]; | |
n_0155 -> n_0152; | |
n_0157 [label="ALL"]; | |
n_0157 -> n_0139; | |
n_0157 -> n_0141; | |
n_0157 -> n_0155; | |
n_0162 [label="CONST(0x7f311f18634e, 0x8)"]; | |
n_0165 [label="TC"]; | |
n_0166 [label="CARG(0x5)"]; | |
n_0166 -> n_0165; | |
n_0169 [label="CARG(0x5)"]; | |
n_0169 -> n_0024; | |
n_0172 [label="ARGLIST"]; | |
n_0172 -> n_0166; | |
n_0172 -> n_0169; | |
n_0176 [label="CALLV"]; | |
n_0176 -> n_0162; | |
n_0176 -> n_0172; | |
n_0179 [label="WHEN"]; | |
n_0179 -> n_0157; | |
n_0179 -> n_0176; | |
n_0182 [label="STORE(0x8)"]; | |
n_0182 -> n_0093; | |
n_0182 -> n_0122; | |
n_0186 [label="COPY"]; | |
n_0186 -> n_0122; | |
n_0188 [label="DO"]; | |
n_0188 -> n_0125; | |
n_0188 -> n_0179; | |
n_0188 -> n_0182; | |
n_0188 -> n_0186; | |
n_0194 [label="IF"]; | |
n_0194 -> n_0103; | |
n_0194 -> n_0096; | |
n_0194 -> n_0188; | |
n_0198 [label="DO"]; | |
n_0198 -> n_0099; | |
n_0198 -> n_0101; | |
n_0198 -> n_0194; | |
n_0203 [label="STORE(0x8)"]; | |
n_0203 -> n_0063; | |
n_0203 -> n_0198; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for sp_guardconc | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-19) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (const $val $size) | |
5: (load (idx reg reg $scale) $size) | |
6: (store (addr reg $ofs) reg $size) | |
7: (local) | |
8: (tc) | |
9: (load (addr reg $ofs) $size) | |
10: (load (addr reg $ofs) $size) | |
11: (const $val $size) | |
12: (load (idx reg reg $scale) $size) | |
13: (store (addr reg $ofs) reg $size) | |
14: (local) | |
15: (load (addr reg $ofs) $size) | |
16: (discard reg) | |
17: (nz (load (addr reg $ofs) $size)) | |
18: (conditional-branch: fail) | |
-> { 1, 2 } | |
Block{1} [19-20) | |
19: (branch :after) | |
-> { 3 } | |
Block{2} [20-22) | |
20: (label :fail) | |
21: (addr reg $ofs) | |
-> { 3 } | |
Block{3} [22-31) | |
22: (branch :after) | |
23: (if flag reg) | |
24: (do void reg) | |
25: (add reg (const $val $size)) | |
26: (discard reg) | |
27: (load reg $size) | |
28: (discard reg) | |
29: (nz reg) | |
30: (conditional-branch: fail) | |
-> { 4, 5 } | |
Block{4} [31-32) | |
31: (branch :after) | |
-> { 10 } | |
Block{5} [32-41) | |
32: (label :fail) | |
33: (tc) | |
34: (load (addr reg $ofs) $size) | |
35: (load (addr reg $ofs) $size) | |
36: (const $val $size) | |
37: (load (idx reg reg $scale) $size) | |
38: (discard reg) | |
39: (nz (and (load (addr reg $ofs) $size) (const $val $size))) | |
40: (conditional-branch :fail) | |
-> { 6, 9 } | |
Block{6} [41-43) | |
41: (nz (load (idx reg reg $scl) $size)) | |
42: (conditional-branch :fail) | |
-> { 7, 9 } | |
Block{7} [43-45) | |
43: (zr (and (load (addr reg $ofs) $size) (const $val $size))) | |
44: (conditional-branch :fail) | |
-> { 8, 9 } | |
Block{8} [45-49) | |
45: (all flag) | |
46: (tc) | |
47: (arglist (carg reg)) | |
48: (callv (const $ptr $sz) c_args) | |
-> { 9 } | |
Block{9} [49-54) | |
49: (label :fail) | |
50: (when flag void) | |
51: (store reg reg $size) | |
52: (copy reg) | |
53: (do void reg) | |
-> { 10 } | |
Block{10} [54-58) | |
54: (branch :after) | |
55: (if flag reg) | |
56: (do void reg) | |
57: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 532 | |
Constructing JIT graph (cuuid: 93, name: '!reduce') | |
append label: 0 | |
append label: 1 | |
Build tree out of: [null, sp_getarg_o, sp_getarg_s, set, set, sp_getspeshslot, set, goto, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x50)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="TC"]; | |
n_0005 [label="ADDR(0xa0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="ADDR(0x80)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="LOAD(0x8)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="STORE(0x8)"]; | |
n_0017 -> n_0001; | |
n_0017 -> n_0014; | |
n_0021 [label="LOCAL"]; | |
n_0022 [label="ADDR(0)"]; | |
n_0022 -> n_0021; | |
n_0028 [label="TC"]; | |
n_0029 [label="ADDR(0x60)"]; | |
n_0029 -> n_0028; | |
n_0032 [label="LOAD(0x8)"]; | |
n_0032 -> n_0029; | |
n_0035 [label="ADDR(0x60)"]; | |
n_0035 -> n_0032; | |
n_0038 [label="LOAD(0x8)"]; | |
n_0038 -> n_0035; | |
n_0025 [label="CONST(0, 0x2)"]; | |
n_0041 [label="IDX(0x8)"]; | |
n_0041 -> n_0038; | |
n_0041 -> n_0025; | |
n_0045 [label="LOAD(0x8)"]; | |
n_0045 -> n_0041; | |
n_0048 [label="STORE(0x8)"]; | |
n_0048 -> n_0022; | |
n_0048 -> n_0045; | |
n_0052 [label="LOCAL"]; | |
n_0053 [label="ADDR(0x8)"]; | |
n_0053 -> n_0052; | |
n_0059 [label="TC"]; | |
n_0060 [label="ADDR(0x60)"]; | |
n_0060 -> n_0059; | |
n_0063 [label="LOAD(0x8)"]; | |
n_0063 -> n_0060; | |
n_0066 [label="ADDR(0x60)"]; | |
n_0066 -> n_0063; | |
n_0069 [label="LOAD(0x8)"]; | |
n_0069 -> n_0066; | |
n_0056 [label="CONST(0x1, 0x2)"]; | |
n_0072 [label="IDX(0x8)"]; | |
n_0072 -> n_0069; | |
n_0072 -> n_0056; | |
n_0076 [label="LOAD(0x8)"]; | |
n_0076 -> n_0072; | |
n_0079 [label="STORE(0x8)"]; | |
n_0079 -> n_0053; | |
n_0079 -> n_0076; | |
n_0083 [label="LOCAL"]; | |
n_0084 [label="ADDR(0x18)"]; | |
n_0084 -> n_0083; | |
n_0087 [label="COPY"]; | |
n_0087 -> n_0045; | |
n_0089 [label="STORE(0x8)"]; | |
n_0089 -> n_0084; | |
n_0089 -> n_0087; | |
n_0093 [label="LOCAL"]; | |
n_0094 [label="ADDR(0x28)"]; | |
n_0094 -> n_0093; | |
n_0097 [label="COPY"]; | |
n_0097 -> n_0087; | |
n_0099 [label="STORE(0x8)"]; | |
n_0099 -> n_0094; | |
n_0099 -> n_0097; | |
n_0103 [label="LOCAL"]; | |
n_0104 [label="ADDR(0x20)"]; | |
n_0104 -> n_0103; | |
n_0110 [label="TC"]; | |
n_0111 [label="ADDR(0x60)"]; | |
n_0111 -> n_0110; | |
n_0114 [label="LOAD(0x8)"]; | |
n_0114 -> n_0111; | |
n_0117 [label="ADDR(0x88)"]; | |
n_0117 -> n_0114; | |
n_0120 [label="LOAD(0x8)"]; | |
n_0120 -> n_0117; | |
n_0107 [label="CONST(0x3, 0x2)"]; | |
n_0123 [label="IDX(0x8)"]; | |
n_0123 -> n_0120; | |
n_0123 -> n_0107; | |
n_0127 [label="LOAD(0x8)"]; | |
n_0127 -> n_0123; | |
n_0130 [label="STORE(0x8)"]; | |
n_0130 -> n_0104; | |
n_0130 -> n_0127; | |
n_0134 [label="LOCAL"]; | |
n_0135 [label="ADDR(0x60)"]; | |
n_0135 -> n_0134; | |
n_0138 [label="COPY"]; | |
n_0138 -> n_0087; | |
n_0140 [label="STORE(0x8)"]; | |
n_0140 -> n_0135; | |
n_0140 -> n_0138; | |
n_0144 [label="CONST(0x8, 0x4)"]; | |
n_0147 [label="LABEL"]; | |
n_0147 -> n_0144; | |
n_0149 [label="BRANCH"]; | |
n_0149 -> n_0147; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 2 | |
Cannot get template for sp_guardtype | |
append_ins: <sp_guardtype> | |
append_ins: <set> | |
append_ins: <isnull> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 3 | |
Cannot get template for can_s | |
Build tree out of: [set, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x18)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x10)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for can_s | |
append_ins: <can_s> | |
append invokish control guard | |
append label: 4 | |
Build tree out of: [unless_i, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x48)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOAD(0x8)"]; | |
n_0004 -> n_0001; | |
n_0010 [label="ZR"]; | |
n_0010 -> n_0004; | |
n_0007 [label="CONST(0x7, 0x4)"]; | |
n_0012 [label="LABEL"]; | |
n_0012 -> n_0007; | |
n_0014 [label="BRANCH"]; | |
n_0014 -> n_0012; | |
n_0016 [label="WHEN"]; | |
n_0016 -> n_0010; | |
n_0016 -> n_0014; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 5 | |
Cannot get template for findmeth_s | |
Build tree out of: [set, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x18)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x10)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for findmeth_s | |
append_ins: <findmeth_s> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 6 | |
Cannot get template for sp_guardconc | |
append_ins: <sp_guardconc> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 7 | |
Cannot get template for return_o | |
Build tree out of: [set, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x28)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for return_o | |
append_ins: <return_o> | |
append label: 8 | |
Entering inline 0 (name: actions, cuuid: 63) | |
Cannot get template for sp_guardconc | |
Build tree out of: [sp_getspeshslot, sp_p6ogetvt_o, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x70)"]; | |
n_0001 -> n_0000; | |
n_0007 [label="TC"]; | |
n_0008 [label="ADDR(0x60)"]; | |
n_0008 -> n_0007; | |
n_0011 [label="LOAD(0x8)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="ADDR(0x88)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="LOAD(0x8)"]; | |
n_0017 -> n_0014; | |
n_0004 [label="CONST(0x6, 0x2)"]; | |
n_0020 [label="IDX(0x8)"]; | |
n_0020 -> n_0017; | |
n_0020 -> n_0004; | |
n_0024 [label="LOAD(0x8)"]; | |
n_0024 -> n_0020; | |
n_0027 [label="STORE(0x8)"]; | |
n_0027 -> n_0001; | |
n_0027 -> n_0024; | |
n_0031 [label="LOCAL"]; | |
n_0032 [label="ADDR(0x78)"]; | |
n_0032 -> n_0031; | |
n_0035 [label="LOCAL"]; | |
n_0036 [label="ADDR(0x60)"]; | |
n_0036 -> n_0035; | |
n_0039 [label="LOAD(0x8)"]; | |
n_0039 -> n_0036; | |
n_0048 [label="ADDR(0x18)"]; | |
n_0048 -> n_0039; | |
n_0051 [label="LOAD(0x8)"]; | |
n_0051 -> n_0048; | |
n_0054 [label="DISCARD"]; | |
n_0054 -> n_0051; | |
n_0056 [label="NZ"]; | |
n_0056 -> n_0051; | |
n_0058 [label="ADDR(0x18)"]; | |
n_0058 -> n_0039; | |
n_0061 [label="IF"]; | |
n_0061 -> n_0056; | |
n_0061 -> n_0051; | |
n_0061 -> n_0058; | |
n_0065 [label="DO"]; | |
n_0065 -> n_0054; | |
n_0065 -> n_0061; | |
n_0042 [label="CONST(0x60, 0x2)"]; | |
n_0069 [label="ADD"]; | |
n_0069 -> n_0065; | |
n_0069 -> n_0042; | |
n_0075 [label="DISCARD"]; | |
n_0075 -> n_0069; | |
n_0072 [label="LOAD(0x8)"]; | |
n_0072 -> n_0069; | |
n_0077 [label="DISCARD"]; | |
n_0077 -> n_0072; | |
n_0079 [label="NZ"]; | |
n_0079 -> n_0072; | |
n_0081 [label="TC"]; | |
n_0082 [label="ADDR(0x60)"]; | |
n_0082 -> n_0081; | |
n_0085 [label="LOAD(0x8)"]; | |
n_0085 -> n_0082; | |
n_0088 [label="ADDR(0x88)"]; | |
n_0088 -> n_0085; | |
n_0091 [label="LOAD(0x8)"]; | |
n_0091 -> n_0088; | |
n_0045 [label="CONST(0x7, 0x2)"]; | |
n_0094 [label="IDX(0x8)"]; | |
n_0094 -> n_0091; | |
n_0094 -> n_0045; | |
n_0098 [label="LOAD(0x8)"]; | |
n_0098 -> n_0094; | |
n_0101 [label="DISCARD"]; | |
n_0101 -> n_0098; | |
n_0103 [label="ADDR(0xc)"]; | |
n_0103 -> n_0039; | |
n_0106 [label="LOAD(0x2)"]; | |
n_0106 -> n_0103; | |
n_0109 [label="CONST(0x10, 0x2)"]; | |
n_0112 [label="AND"]; | |
n_0112 -> n_0106; | |
n_0112 -> n_0109; | |
n_0115 [label="NZ"]; | |
n_0115 -> n_0112; | |
n_0117 [label="NZ"]; | |
n_0117 -> n_0098; | |
n_0119 [label="ADDR(0xc)"]; | |
n_0119 -> n_0098; | |
n_0122 [label="LOAD(0x2)"]; | |
n_0122 -> n_0119; | |
n_0125 [label="CONST(0x10, 0x2)"]; | |
n_0128 [label="AND"]; | |
n_0128 -> n_0122; | |
n_0128 -> n_0125; | |
n_0131 [label="ZR"]; | |
n_0131 -> n_0128; | |
n_0133 [label="ALL"]; | |
n_0133 -> n_0115; | |
n_0133 -> n_0117; | |
n_0133 -> n_0131; | |
n_0138 [label="CONST(0x7f311f18634e, 0x8)"]; | |
n_0141 [label="TC"]; | |
n_0142 [label="CARG(0x5)"]; | |
n_0142 -> n_0141; | |
n_0145 [label="CARG(0x5)"]; | |
n_0145 -> n_0039; | |
n_0148 [label="ARGLIST"]; | |
n_0148 -> n_0142; | |
n_0148 -> n_0145; | |
n_0152 [label="CALLV"]; | |
n_0152 -> n_0138; | |
n_0152 -> n_0148; | |
n_0155 [label="WHEN"]; | |
n_0155 -> n_0133; | |
n_0155 -> n_0152; | |
n_0158 [label="STORE(0x8)"]; | |
n_0158 -> n_0069; | |
n_0158 -> n_0098; | |
n_0162 [label="COPY"]; | |
n_0162 -> n_0098; | |
n_0164 [label="DO"]; | |
n_0164 -> n_0101; | |
n_0164 -> n_0155; | |
n_0164 -> n_0158; | |
n_0164 -> n_0162; | |
n_0170 [label="IF"]; | |
n_0170 -> n_0079; | |
n_0170 -> n_0072; | |
n_0170 -> n_0164; | |
n_0174 [label="DO"]; | |
n_0174 -> n_0075; | |
n_0174 -> n_0077; | |
n_0174 -> n_0170; | |
n_0179 [label="STORE(0x8)"]; | |
n_0179 -> n_0032; | |
n_0179 -> n_0174; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for sp_guardconc | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 9 | |
Leaving inline 0 (name: actions, cuuid: 63) | |
Starting compilation | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-36) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (store (addr reg $ofs) reg $size) | |
5: (local) | |
6: (tc) | |
7: (load (addr reg $ofs) $size) | |
8: (load (addr reg $ofs) $size) | |
9: (const $val $size) | |
10: (load (idx reg reg $scale) $size) | |
11: (store (addr reg $ofs) reg $size) | |
12: (local) | |
13: (tc) | |
14: (load (addr reg $ofs) $size) | |
15: (load (addr reg $ofs) $size) | |
16: (const $val $size) | |
17: (load (idx reg reg $scale) $size) | |
18: (store (addr reg $ofs) reg $size) | |
19: (local) | |
20: (copy reg) | |
21: (store (addr reg $ofs) reg $size) | |
22: (local) | |
23: (copy reg) | |
24: (store (addr reg $ofs) reg $size) | |
25: (local) | |
26: (tc) | |
27: (load (addr reg $ofs) $size) | |
28: (load (addr reg $ofs) $size) | |
29: (const $val $size) | |
30: (load (idx reg reg $scale) $size) | |
31: (store (addr reg $ofs) reg $size) | |
32: (local) | |
33: (copy reg) | |
34: (store (addr reg $ofs) reg $size) | |
35: (branch (label (const $val))) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
emit guard <sp_guardtype> | |
emit opcode: <set> | |
emit opcode: <isnull> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 4 | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-5) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <4 args> | |
Emit invokish control guard | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-3) | |
0: (local) | |
1: (zr (load (addr reg $ofs) $size)) | |
2: (branch :fail) | |
-> { 1, 2 } | |
Block{1} [3-4) | |
3: (branch (label (const $val))) | |
-> { 2 } | |
Block{2} [4-6) | |
4: (label :fail) | |
5: (when flag void) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-5) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <4 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <decont> | |
Emit invokish control guard | |
Emit invoke (2 args) | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-5) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-14) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (const $val $size) | |
5: (load (idx reg reg $scale) $size) | |
6: (store (addr reg $ofs) reg $size) | |
7: (local) | |
8: (local) | |
9: (load (addr reg $ofs) $size) | |
10: (load (addr reg $ofs) $size) | |
11: (discard reg) | |
12: (nz (load (addr reg $ofs) $size)) | |
13: (conditional-branch: fail) | |
-> { 1, 2 } | |
Block{1} [14-15) | |
14: (branch :after) | |
-> { 3 } | |
Block{2} [15-17) | |
15: (label :fail) | |
16: (addr reg $ofs) | |
-> { 3 } | |
Block{3} [17-26) | |
17: (branch :after) | |
18: (if flag reg) | |
19: (do void reg) | |
20: (add reg (const $val $size)) | |
21: (discard reg) | |
22: (load reg $size) | |
23: (discard reg) | |
24: (nz reg) | |
25: (conditional-branch: fail) | |
-> { 4, 5 } | |
Block{4} [26-27) | |
26: (branch :after) | |
-> { 10 } | |
Block{5} [27-36) | |
27: (label :fail) | |
28: (tc) | |
29: (load (addr reg $ofs) $size) | |
30: (load (addr reg $ofs) $size) | |
31: (const $val $size) | |
32: (load (idx reg reg $scale) $size) | |
33: (discard reg) | |
34: (nz (and (load (addr reg $ofs) $size) (const $val $size))) | |
35: (conditional-branch :fail) | |
-> { 6, 9 } | |
Block{6} [36-38) | |
36: (nz (load (idx reg reg $scl) $size)) | |
37: (conditional-branch :fail) | |
-> { 7, 9 } | |
Block{7} [38-40) | |
38: (zr (and (load (addr reg $ofs) $size) (const $val $size))) | |
39: (conditional-branch :fail) | |
-> { 8, 9 } | |
Block{8} [40-44) | |
40: (all flag) | |
41: (tc) | |
42: (arglist (carg reg)) | |
43: (callv (const $ptr $sz) c_args) | |
-> { 9 } | |
Block{9} [44-49) | |
44: (label :fail) | |
45: (when flag void) | |
46: (store reg reg $size) | |
47: (copy reg) | |
48: (do void reg) | |
-> { 10 } | |
Block{10} [49-53) | |
49: (branch :after) | |
50: (if flag reg) | |
51: (do void reg) | |
52: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit jump to label 2 | |
Bytecode size: 1705 | |
Constructing JIT graph (cuuid: 82, name: '!cursor_start') | |
append label: 0 | |
append label: 1 | |
Cannot get template for callercode | |
Build tree out of: [null, null, sp_getarg_o, sp_fastcreate, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x48)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="TC"]; | |
n_0005 [label="ADDR(0xa0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="ADDR(0x80)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="LOAD(0x8)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="STORE(0x8)"]; | |
n_0017 -> n_0001; | |
n_0017 -> n_0014; | |
n_0021 [label="LOCAL"]; | |
n_0022 [label="ADDR(0x40)"]; | |
n_0022 -> n_0021; | |
n_0025 [label="TC"]; | |
n_0026 [label="ADDR(0xa0)"]; | |
n_0026 -> n_0025; | |
n_0029 [label="LOAD(0x8)"]; | |
n_0029 -> n_0026; | |
n_0032 [label="ADDR(0x80)"]; | |
n_0032 -> n_0029; | |
n_0035 [label="LOAD(0x8)"]; | |
n_0035 -> n_0032; | |
n_0038 [label="STORE(0x8)"]; | |
n_0038 -> n_0022; | |
n_0038 -> n_0035; | |
n_0042 [label="LOCAL"]; | |
n_0043 [label="ADDR(0)"]; | |
n_0043 -> n_0042; | |
n_0049 [label="TC"]; | |
n_0050 [label="ADDR(0x60)"]; | |
n_0050 -> n_0049; | |
n_0053 [label="LOAD(0x8)"]; | |
n_0053 -> n_0050; | |
n_0056 [label="ADDR(0x60)"]; | |
n_0056 -> n_0053; | |
n_0059 [label="LOAD(0x8)"]; | |
n_0059 -> n_0056; | |
n_0046 [label="CONST(0, 0x2)"]; | |
n_0062 [label="IDX(0x8)"]; | |
n_0062 -> n_0059; | |
n_0062 -> n_0046; | |
n_0066 [label="LOAD(0x8)"]; | |
n_0066 -> n_0062; | |
n_0069 [label="STORE(0x8)"]; | |
n_0069 -> n_0043; | |
n_0069 -> n_0066; | |
n_0083 [label="CONST(0x7f311f17eec7, 0x8)"]; | |
n_0086 [label="TC"]; | |
n_0087 [label="CARG(0x5)"]; | |
n_0087 -> n_0086; | |
n_0077 [label="CONST(0x88, 0x2)"]; | |
n_0090 [label="CARG(0x3)"]; | |
n_0090 -> n_0077; | |
n_0093 [label="ARGLIST"]; | |
n_0093 -> n_0087; | |
n_0093 -> n_0090; | |
n_0097 [label="CALL(0x8)"]; | |
n_0097 -> n_0083; | |
n_0097 -> n_0093; | |
n_0101 [label="DISCARD"]; | |
n_0101 -> n_0097; | |
n_0103 [label="ADDR(0x10)"]; | |
n_0103 -> n_0097; | |
n_0106 [label="TC"]; | |
n_0107 [label="ADDR(0x60)"]; | |
n_0107 -> n_0106; | |
n_0110 [label="LOAD(0x8)"]; | |
n_0110 -> n_0107; | |
n_0113 [label="ADDR(0x88)"]; | |
n_0113 -> n_0110; | |
n_0116 [label="LOAD(0x8)"]; | |
n_0116 -> n_0113; | |
n_0080 [label="CONST(0x3, 0x2)"]; | |
n_0119 [label="IDX(0x8)"]; | |
n_0119 -> n_0116; | |
n_0119 -> n_0080; | |
n_0123 [label="LOAD(0x8)"]; | |
n_0123 -> n_0119; | |
n_0126 [label="STORE(0x8)"]; | |
n_0126 -> n_0103; | |
n_0126 -> n_0123; | |
n_0130 [label="ADDR(0xe)"]; | |
n_0130 -> n_0097; | |
n_0133 [label="STORE(0x2)"]; | |
n_0133 -> n_0130; | |
n_0133 -> n_0077; | |
n_0137 [label="ADDR(0x8)"]; | |
n_0137 -> n_0097; | |
n_0140 [label="TC"]; | |
n_0141 [label="ADDR(0x1c)"]; | |
n_0141 -> n_0140; | |
n_0144 [label="LOAD(0x4)"]; | |
n_0144 -> n_0141; | |
n_0147 [label="STORE(0x4)"]; | |
n_0147 -> n_0137; | |
n_0147 -> n_0144; | |
n_0073 [label="LOCAL"]; | |
n_0074 [label="ADDR(0x8)"]; | |
n_0074 -> n_0073; | |
n_0151 [label="STORE(0x8)"]; | |
n_0151 -> n_0074; | |
n_0151 -> n_0097; | |
n_0155 [label="DOV"]; | |
n_0155 -> n_0101; | |
n_0155 -> n_0126; | |
n_0155 -> n_0133; | |
n_0155 -> n_0147; | |
n_0155 -> n_0151; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for callercode | |
append_ins: <callercode> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append label: 2 | |
Build tree out of: [set, sp_getspeshslot, sp_p6ogetvt_o, set, goto, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x18)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
n_0017 [label="LOCAL"]; | |
n_0018 [label="ADDR(0x28)"]; | |
n_0018 -> n_0017; | |
n_0024 [label="TC"]; | |
n_0025 [label="ADDR(0x60)"]; | |
n_0025 -> n_0024; | |
n_0028 [label="LOAD(0x8)"]; | |
n_0028 -> n_0025; | |
n_0031 [label="ADDR(0x88)"]; | |
n_0031 -> n_0028; | |
n_0034 [label="LOAD(0x8)"]; | |
n_0034 -> n_0031; | |
n_0021 [label="CONST(0x4, 0x2)"]; | |
n_0037 [label="IDX(0x8)"]; | |
n_0037 -> n_0034; | |
n_0037 -> n_0021; | |
n_0041 [label="LOAD(0x8)"]; | |
n_0041 -> n_0037; | |
n_0044 [label="STORE(0x8)"]; | |
n_0044 -> n_0018; | |
n_0044 -> n_0041; | |
n_0048 [label="LOCAL"]; | |
n_0049 [label="ADDR(0x40)"]; | |
n_0049 -> n_0048; | |
n_0058 [label="ADDR(0x18)"]; | |
n_0058 -> n_0011; | |
n_0061 [label="LOAD(0x8)"]; | |
n_0061 -> n_0058; | |
n_0064 [label="DISCARD"]; | |
n_0064 -> n_0061; | |
n_0066 [label="NZ"]; | |
n_0066 -> n_0061; | |
n_0068 [label="ADDR(0x18)"]; | |
n_0068 -> n_0011; | |
n_0071 [label="IF"]; | |
n_0071 -> n_0066; | |
n_0071 -> n_0061; | |
n_0071 -> n_0068; | |
n_0075 [label="DO"]; | |
n_0075 -> n_0064; | |
n_0075 -> n_0071; | |
n_0052 [label="CONST(0x60, 0x2)"]; | |
n_0079 [label="ADD"]; | |
n_0079 -> n_0075; | |
n_0079 -> n_0052; | |
n_0085 [label="DISCARD"]; | |
n_0085 -> n_0079; | |
n_0082 [label="LOAD(0x8)"]; | |
n_0082 -> n_0079; | |
n_0087 [label="DISCARD"]; | |
n_0087 -> n_0082; | |
n_0089 [label="NZ"]; | |
n_0089 -> n_0082; | |
n_0091 [label="TC"]; | |
n_0092 [label="ADDR(0x60)"]; | |
n_0092 -> n_0091; | |
n_0095 [label="LOAD(0x8)"]; | |
n_0095 -> n_0092; | |
n_0098 [label="ADDR(0x88)"]; | |
n_0098 -> n_0095; | |
n_0101 [label="LOAD(0x8)"]; | |
n_0101 -> n_0098; | |
n_0055 [label="CONST(0x6, 0x2)"]; | |
n_0104 [label="IDX(0x8)"]; | |
n_0104 -> n_0101; | |
n_0104 -> n_0055; | |
n_0108 [label="LOAD(0x8)"]; | |
n_0108 -> n_0104; | |
n_0111 [label="DISCARD"]; | |
n_0111 -> n_0108; | |
n_0113 [label="ADDR(0xc)"]; | |
n_0113 -> n_0011; | |
n_0116 [label="LOAD(0x2)"]; | |
n_0116 -> n_0113; | |
n_0119 [label="CONST(0x10, 0x2)"]; | |
n_0122 [label="AND"]; | |
n_0122 -> n_0116; | |
n_0122 -> n_0119; | |
n_0125 [label="NZ"]; | |
n_0125 -> n_0122; | |
n_0127 [label="NZ"]; | |
n_0127 -> n_0108; | |
n_0129 [label="ADDR(0xc)"]; | |
n_0129 -> n_0108; | |
n_0132 [label="LOAD(0x2)"]; | |
n_0132 -> n_0129; | |
n_0135 [label="CONST(0x10, 0x2)"]; | |
n_0138 [label="AND"]; | |
n_0138 -> n_0132; | |
n_0138 -> n_0135; | |
n_0141 [label="ZR"]; | |
n_0141 -> n_0138; | |
n_0143 [label="ALL"]; | |
n_0143 -> n_0125; | |
n_0143 -> n_0127; | |
n_0143 -> n_0141; | |
n_0148 [label="CONST(0x7f311f18634e, 0x8)"]; | |
n_0151 [label="TC"]; | |
n_0152 [label="CARG(0x5)"]; | |
n_0152 -> n_0151; | |
n_0155 [label="CARG(0x5)"]; | |
n_0155 -> n_0011; | |
n_0158 [label="ARGLIST"]; | |
n_0158 -> n_0152; | |
n_0158 -> n_0155; | |
n_0162 [label="CALLV"]; | |
n_0162 -> n_0148; | |
n_0162 -> n_0158; | |
n_0165 [label="WHEN"]; | |
n_0165 -> n_0143; | |
n_0165 -> n_0162; | |
n_0168 [label="STORE(0x8)"]; | |
n_0168 -> n_0079; | |
n_0168 -> n_0108; | |
n_0172 [label="COPY"]; | |
n_0172 -> n_0108; | |
n_0174 [label="DO"]; | |
n_0174 -> n_0111; | |
n_0174 -> n_0165; | |
n_0174 -> n_0168; | |
n_0174 -> n_0172; | |
n_0180 [label="IF"]; | |
n_0180 -> n_0089; | |
n_0180 -> n_0082; | |
n_0180 -> n_0174; | |
n_0184 [label="DO"]; | |
n_0184 -> n_0085; | |
n_0184 -> n_0087; | |
n_0184 -> n_0180; | |
n_0189 [label="STORE(0x8)"]; | |
n_0189 -> n_0049; | |
n_0189 -> n_0184; | |
n_0193 [label="LOCAL"]; | |
n_0194 [label="ADDR(0x18)"]; | |
n_0194 -> n_0193; | |
n_0197 [label="COPY"]; | |
n_0197 -> n_0184; | |
n_0199 [label="STORE(0x8)"]; | |
n_0199 -> n_0194; | |
n_0199 -> n_0197; | |
n_0203 [label="CONST(0x3, 0x4)"]; | |
n_0206 [label="LABEL"]; | |
n_0206 -> n_0203; | |
n_0208 [label="BRANCH"]; | |
n_0208 -> n_0206; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 3 | |
Cannot get template for getcodeobj | |
Build tree out of: [sp_getspeshslot, sp_p6obind_o, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x28)"]; | |
n_0001 -> n_0000; | |
n_0007 [label="TC"]; | |
n_0008 [label="ADDR(0x60)"]; | |
n_0008 -> n_0007; | |
n_0011 [label="LOAD(0x8)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="ADDR(0x88)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="LOAD(0x8)"]; | |
n_0017 -> n_0014; | |
n_0004 [label="CONST(0x4, 0x2)"]; | |
n_0020 [label="IDX(0x8)"]; | |
n_0020 -> n_0017; | |
n_0020 -> n_0004; | |
n_0024 [label="LOAD(0x8)"]; | |
n_0024 -> n_0020; | |
n_0027 [label="STORE(0x8)"]; | |
n_0027 -> n_0001; | |
n_0027 -> n_0024; | |
n_0031 [label="LOCAL"]; | |
n_0032 [label="ADDR(0x8)"]; | |
n_0032 -> n_0031; | |
n_0035 [label="LOAD(0x8)"]; | |
n_0035 -> n_0032; | |
n_0048 [label="ADDR(0xc)"]; | |
n_0048 -> n_0035; | |
n_0051 [label="LOAD(0x2)"]; | |
n_0051 -> n_0048; | |
n_0054 [label="CONST(0x10, 0x2)"]; | |
n_0057 [label="AND"]; | |
n_0057 -> n_0051; | |
n_0057 -> n_0054; | |
n_0060 [label="NZ"]; | |
n_0060 -> n_0057; | |
n_0041 [label="LOCAL"]; | |
n_0042 [label="ADDR(0x18)"]; | |
n_0042 -> n_0041; | |
n_0045 [label="LOAD(0x8)"]; | |
n_0045 -> n_0042; | |
n_0062 [label="NZ"]; | |
n_0062 -> n_0045; | |
n_0064 [label="ADDR(0xc)"]; | |
n_0064 -> n_0045; | |
n_0067 [label="LOAD(0x2)"]; | |
n_0067 -> n_0064; | |
n_0070 [label="CONST(0x10, 0x2)"]; | |
n_0073 [label="AND"]; | |
n_0073 -> n_0067; | |
n_0073 -> n_0070; | |
n_0076 [label="ZR"]; | |
n_0076 -> n_0073; | |
n_0078 [label="ALL"]; | |
n_0078 -> n_0060; | |
n_0078 -> n_0062; | |
n_0078 -> n_0076; | |
n_0083 [label="CONST(0x7f311f18634e, 0x8)"]; | |
n_0086 [label="TC"]; | |
n_0087 [label="CARG(0x5)"]; | |
n_0087 -> n_0086; | |
n_0090 [label="CARG(0x5)"]; | |
n_0090 -> n_0035; | |
n_0093 [label="ARGLIST"]; | |
n_0093 -> n_0087; | |
n_0093 -> n_0090; | |
n_0097 [label="CALLV"]; | |
n_0097 -> n_0083; | |
n_0097 -> n_0093; | |
n_0100 [label="WHEN"]; | |
n_0100 -> n_0078; | |
n_0100 -> n_0097; | |
n_0103 [label="ADDR(0x18)"]; | |
n_0103 -> n_0035; | |
n_0106 [label="LOAD(0x8)"]; | |
n_0106 -> n_0103; | |
n_0109 [label="DISCARD"]; | |
n_0109 -> n_0106; | |
n_0111 [label="NZ"]; | |
n_0111 -> n_0106; | |
n_0113 [label="ADDR(0x18)"]; | |
n_0113 -> n_0035; | |
n_0116 [label="IF"]; | |
n_0116 -> n_0111; | |
n_0116 -> n_0106; | |
n_0116 -> n_0113; | |
n_0120 [label="DO"]; | |
n_0120 -> n_0109; | |
n_0120 -> n_0116; | |
n_0038 [label="CONST(0x60, 0x2)"]; | |
n_0124 [label="ADD"]; | |
n_0124 -> n_0120; | |
n_0124 -> n_0038; | |
n_0127 [label="STORE(0x8)"]; | |
n_0127 -> n_0124; | |
n_0127 -> n_0045; | |
n_0131 [label="DOV"]; | |
n_0131 -> n_0100; | |
n_0131 -> n_0127; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for getcodeobj | |
append_ins: <getcodeobj> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 4 | |
Build tree out of: [set, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x28)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0x10)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
} | |
End dump of JIT expression tree | |
==================================== | |
append label: 5 | |
Cannot get template for sp_guardtype | |
Build tree out of: [sp_getspeshslot, sp_p6obind_o, set, sp_getspeshslot, sp_p6ogetvt_o, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x40)"]; | |
n_0001 -> n_0000; | |
n_0007 [label="TC"]; | |
n_0008 [label="ADDR(0x60)"]; | |
n_0008 -> n_0007; | |
n_0011 [label="LOAD(0x8)"]; | |
n_0011 -> n_0008; | |
n_0014 [label="ADDR(0x88)"]; | |
n_0014 -> n_0011; | |
n_0017 [label="LOAD(0x8)"]; | |
n_0017 -> n_0014; | |
n_0004 [label="CONST(0x4, 0x2)"]; | |
n_0020 [label="IDX(0x8)"]; | |
n_0020 -> n_0017; | |
n_0020 -> n_0004; | |
n_0024 [label="LOAD(0x8)"]; | |
n_0024 -> n_0020; | |
n_0027 [label="STORE(0x8)"]; | |
n_0027 -> n_0001; | |
n_0027 -> n_0024; | |
n_0031 [label="LOCAL"]; | |
n_0032 [label="ADDR(0x8)"]; | |
n_0032 -> n_0031; | |
n_0035 [label="LOAD(0x8)"]; | |
n_0035 -> n_0032; | |
n_0048 [label="ADDR(0xc)"]; | |
n_0048 -> n_0035; | |
n_0051 [label="LOAD(0x2)"]; | |
n_0051 -> n_0048; | |
n_0054 [label="CONST(0x10, 0x2)"]; | |
n_0057 [label="AND"]; | |
n_0057 -> n_0051; | |
n_0057 -> n_0054; | |
n_0060 [label="NZ"]; | |
n_0060 -> n_0057; | |
n_0041 [label="LOCAL"]; | |
n_0042 [label="ADDR(0x28)"]; | |
n_0042 -> n_0041; | |
n_0045 [label="LOAD(0x8)"]; | |
n_0045 -> n_0042; | |
n_0062 [label="NZ"]; | |
n_0062 -> n_0045; | |
n_0064 [label="ADDR(0xc)"]; | |
n_0064 -> n_0045; | |
n_0067 [label="LOAD(0x2)"]; | |
n_0067 -> n_0064; | |
n_0070 [label="CONST(0x10, 0x2)"]; | |
n_0073 [label="AND"]; | |
n_0073 -> n_0067; | |
n_0073 -> n_0070; | |
n_0076 [label="ZR"]; | |
n_0076 -> n_0073; | |
n_0078 [label="ALL"]; | |
n_0078 -> n_0060; | |
n_0078 -> n_0062; | |
n_0078 -> n_0076; | |
n_0083 [label="CONST(0x7f311f18634e, 0x8)"]; | |
n_0086 [label="TC"]; | |
n_0087 [label="CARG(0x5)"]; | |
n_0087 -> n_0086; | |
n_0090 [label="CARG(0x5)"]; | |
n_0090 -> n_0035; | |
n_0093 [label="ARGLIST"]; | |
n_0093 -> n_0087; | |
n_0093 -> n_0090; | |
n_0097 [label="CALLV"]; | |
n_0097 -> n_0083; | |
n_0097 -> n_0093; | |
n_0100 [label="WHEN"]; | |
n_0100 -> n_0078; | |
n_0100 -> n_0097; | |
n_0103 [label="ADDR(0x18)"]; | |
n_0103 -> n_0035; | |
n_0106 [label="LOAD(0x8)"]; | |
n_0106 -> n_0103; | |
n_0109 [label="DISCARD"]; | |
n_0109 -> n_0106; | |
n_0111 [label="NZ"]; | |
n_0111 -> n_0106; | |
n_0113 [label="ADDR(0x18)"]; | |
n_0113 -> n_0035; | |
n_0116 [label="IF"]; | |
n_0116 -> n_0111; | |
n_0116 -> n_0106; | |
n_0116 -> n_0113; | |
n_0120 [label="DO"]; | |
n_0120 -> n_0109; | |
n_0120 -> n_0116; | |
n_0038 [label="CONST(0x50, 0x2)"]; | |
n_0124 [label="ADD"]; | |
n_0124 -> n_0120; | |
n_0124 -> n_0038; | |
n_0127 [label="STORE(0x8)"]; | |
n_0127 -> n_0124; | |
n_0127 -> n_0045; | |
n_0131 [label="DOV"]; | |
n_0131 -> n_0100; | |
n_0131 -> n_0127; | |
n_0135 [label="LOCAL"]; | |
n_0136 [label="ADDR(0x40)"]; | |
n_0136 -> n_0135; | |
n_0139 [label="LOCAL"]; | |
n_0140 [label="ADDR(0)"]; | |
n_0140 -> n_0139; | |
n_0143 [label="LOAD(0x8)"]; | |
n_0143 -> n_0140; | |
n_0146 [label="COPY"]; | |
n_0146 -> n_0143; | |
n_0148 [label="STORE(0x8)"]; | |
n_0148 -> n_0136; | |
n_0148 -> n_0146; | |
n_0152 [label="LOCAL"]; | |
n_0153 [label="ADDR(0x48)"]; | |
n_0153 -> n_0152; | |
n_0159 [label="TC"]; | |
n_0160 [label="ADDR(0x60)"]; | |
n_0160 -> n_0159; | |
n_0163 [label="LOAD(0x8)"]; | |
n_0163 -> n_0160; | |
n_0166 [label="ADDR(0x88)"]; | |
n_0166 -> n_0163; | |
n_0169 [label="LOAD(0x8)"]; | |
n_0169 -> n_0166; | |
n_0156 [label="CONST(0x4, 0x2)"]; | |
n_0172 [label="IDX(0x8)"]; | |
n_0172 -> n_0169; | |
n_0172 -> n_0156; | |
n_0176 [label="LOAD(0x8)"]; | |
n_0176 -> n_0172; | |
n_0179 [label="STORE(0x8)"]; | |
n_0179 -> n_0153; | |
n_0179 -> n_0176; | |
n_0183 [label="LOCAL"]; | |
n_0184 [label="ADDR(0x50)"]; | |
n_0184 -> n_0183; | |
n_0193 [label="ADDR(0x18)"]; | |
n_0193 -> n_0146; | |
n_0196 [label="LOAD(0x8)"]; | |
n_0196 -> n_0193; | |
n_0199 [label="DISCARD"]; | |
n_0199 -> n_0196; | |
n_0201 [label="NZ"]; | |
n_0201 -> n_0196; | |
n_0203 [label="ADDR(0x18)"]; | |
n_0203 -> n_0146; | |
n_0206 [label="IF"]; | |
n_0206 -> n_0201; | |
n_0206 -> n_0196; | |
n_0206 -> n_0203; | |
n_0210 [label="DO"]; | |
n_0210 -> n_0199; | |
n_0210 -> n_0206; | |
n_0187 [label="CONST(0x58, 0x2)"]; | |
n_0214 [label="ADD"]; | |
n_0214 -> n_0210; | |
n_0214 -> n_0187; | |
n_0220 [label="DISCARD"]; | |
n_0220 -> n_0214; | |
n_0217 [label="LOAD(0x8)"]; | |
n_0217 -> n_0214; | |
n_0222 [label="DISCARD"]; | |
n_0222 -> n_0217; | |
n_0224 [label="NZ"]; | |
n_0224 -> n_0217; | |
n_0226 [label="TC"]; | |
n_0227 [label="ADDR(0x60)"]; | |
n_0227 -> n_0226; | |
n_0230 [label="LOAD(0x8)"]; | |
n_0230 -> n_0227; | |
n_0233 [label="ADDR(0x88)"]; | |
n_0233 -> n_0230; | |
n_0236 [label="LOAD(0x8)"]; | |
n_0236 -> n_0233; | |
n_0190 [label="CONST(0x9, 0x2)"]; | |
n_0239 [label="IDX(0x8)"]; | |
n_0239 -> n_0236; | |
n_0239 -> n_0190; | |
n_0243 [label="LOAD(0x8)"]; | |
n_0243 -> n_0239; | |
n_0246 [label="DISCARD"]; | |
n_0246 -> n_0243; | |
n_0248 [label="ADDR(0xc)"]; | |
n_0248 -> n_0146; | |
n_0251 [label="LOAD(0x2)"]; | |
n_0251 -> n_0248; | |
n_0254 [label="CONST(0x10, 0x2)"]; | |
n_0257 [label="AND"]; | |
n_0257 -> n_0251; | |
n_0257 -> n_0254; | |
n_0260 [label="NZ"]; | |
n_0260 -> n_0257; | |
n_0262 [label="NZ"]; | |
n_0262 -> n_0243; | |
n_0264 [label="ADDR(0xc)"]; | |
n_0264 -> n_0243; | |
n_0267 [label="LOAD(0x2)"]; | |
n_0267 -> n_0264; | |
n_0270 [label="CONST(0x10, 0x2)"]; | |
n_0273 [label="AND"]; | |
n_0273 -> n_0267; | |
n_0273 -> n_0270; | |
n_0276 [label="ZR"]; | |
n_0276 -> n_0273; | |
n_0278 [label="ALL"]; | |
n_0278 -> n_0260; | |
n_0278 -> n_0262; | |
n_0278 -> n_0276; | |
n_0283 [label="CONST(0x7f311f18634e, 0x8)"]; | |
n_0286 [label="TC"]; | |
n_0287 [label="CARG(0x5)"]; | |
n_0287 -> n_0286; | |
n_0290 [label="CARG(0x5)"]; | |
n_0290 -> n_0146; | |
n_0293 [label="ARGLIST"]; | |
n_0293 -> n_0287; | |
n_0293 -> n_0290; | |
n_0297 [label="CALLV"]; | |
n_0297 -> n_0283; | |
n_0297 -> n_0293; | |
n_0300 [label="WHEN"]; | |
n_0300 -> n_0278; | |
n_0300 -> n_0297; | |
n_0303 [label="STORE(0x8)"]; | |
n_0303 -> n_0214; | |
n_0303 -> n_0243; | |
n_0307 [label="COPY"]; | |
n_0307 -> n_0243; | |
n_0309 [label="DO"]; | |
n_0309 -> n_0246; | |
n_0309 -> n_0300; | |
n_0309 -> n_0303; | |
n_0309 -> n_0307; | |
n_0315 [label="IF"]; | |
n_0315 -> n_0224; | |
n_0315 -> n_0217; | |
n_0315 -> n_0309; | |
n_0319 [label="DO"]; | |
n_0319 -> n_0220; | |
n_0319 -> n_0222; | |
n_0319 -> n_0315; | |
n_0324 [label="STORE(0x8)"]; | |
n_0324 -> n_0184; | |
n_0324 -> n_0319; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for sp_guardtype | |
append_ins: <sp_guardtype> | |
append_ins: <goto> | |
append label: 6 | |
Cannot get template for getlexperinvtype_o | |
Build tree out of: [set, const_s, ] | |
Starting dump of JIT expression tree | |
==================================== | |
digraph { | |
n_0000 [label="LOCAL"]; | |
n_0001 [label="ADDR(0x40)"]; | |
n_0001 -> n_0000; | |
n_0004 [label="LOCAL"]; | |
n_0005 [label="ADDR(0)"]; | |
n_0005 -> n_0004; | |
n_0008 [label="LOAD(0x8)"]; | |
n_0008 -> n_0005; | |
n_0011 [label="COPY"]; | |
n_0011 -> n_0008; | |
n_0013 [label="STORE(0x8)"]; | |
n_0013 -> n_0001; | |
n_0013 -> n_0011; | |
n_0017 [label="LOCAL"]; | |
n_0018 [label="ADDR(0x20)"]; | |
n_0018 -> n_0017; | |
n_0024 [label="CU"]; | |
n_0025 [label="ADDR(0x68)"]; | |
n_0025 -> n_0024; | |
n_0028 [label="LOAD(0x8)"]; | |
n_0028 -> n_0025; | |
n_0021 [label="CONST(0xe6, 0x4)"]; | |
n_0031 [label="IDX(0x8)"]; | |
n_0031 -> n_0028; | |
n_0031 -> n_0021; | |
n_0035 [label="LOAD(0x8)"]; | |
n_0035 -> n_0031; | |
n_0038 [label="STORE(0x8)"]; | |
n_0038 -> n_0018; | |
n_0038 -> n_0035; | |
} | |
End dump of JIT expression tree | |
==================================== | |
Cannot get template for getlexperinvtype_o | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_i> | |
devirt: emitted a getattr_i via consume_reprop | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <bindattr_i> | |
devirt: couldn't bindattr_i; concreteness not sure | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_o> | |
devirt: emitted a getattr_o via consume_reprop | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <clone> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <bindattr_o> | |
devirt: couldn't bindattr_o; concreteness not sure | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 7 | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 9 | |
Starting compilation | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-35) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (store (addr reg $ofs) reg $size) | |
5: (local) | |
6: (tc) | |
7: (load (addr reg $ofs) $size) | |
8: (load (addr reg $ofs) $size) | |
9: (store (addr reg $ofs) reg $size) | |
10: (local) | |
11: (tc) | |
12: (load (addr reg $ofs) $size) | |
13: (load (addr reg $ofs) $size) | |
14: (const $val $size) | |
15: (load (idx reg reg $scale) $size) | |
16: (store (addr reg $ofs) reg $size) | |
17: (tc) | |
18: (const $val $size) | |
19: (arglist (carg reg)) | |
20: (call (const $ptr $sz) c_args $size) | |
21: (discard reg) | |
22: (tc) | |
23: (load (addr reg $ofs) $size) | |
24: (load (addr reg $ofs) $size) | |
25: (const $val $size) | |
26: (load (idx reg reg $scale) $size) | |
27: (store (addr reg $ofs) reg $size) | |
28: (store (addr reg $ofs) reg $size) | |
29: (tc) | |
30: (load (addr reg $ofs) $size) | |
31: (store (addr reg $ofs) reg $size) | |
32: (local) | |
33: (store (addr reg $ofs) reg $size) | |
34: (dov void void) | |
-> {} | |
End of tile list log | |
====================== | |
emit opcode: <callercode> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-17) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
5: (local) | |
6: (tc) | |
7: (load (addr reg $ofs) $size) | |
8: (load (addr reg $ofs) $size) | |
9: (const $val $size) | |
10: (load (idx reg reg $scale) $size) | |
11: (store (addr reg $ofs) reg $size) | |
12: (local) | |
13: (load (addr reg $ofs) $size) | |
14: (discard reg) | |
15: (nz (load (addr reg $ofs) $size)) | |
16: (conditional-branch: fail) | |
-> { 1, 2 } | |
Block{1} [17-18) | |
17: (branch :after) | |
-> { 3 } | |
Block{2} [18-20) | |
18: (label :fail) | |
19: (addr reg $ofs) | |
-> { 3 } | |
Block{3} [20-29) | |
20: (branch :after) | |
21: (if flag reg) | |
22: (do void reg) | |
23: (add reg (const $val $size)) | |
24: (discard reg) | |
25: (load reg $size) | |
26: (discard reg) | |
27: (nz reg) | |
28: (conditional-branch: fail) | |
-> { 4, 5 } | |
Block{4} [29-30) | |
29: (branch :after) | |
-> { 10 } | |
Block{5} [30-39) | |
30: (label :fail) | |
31: (tc) | |
32: (load (addr reg $ofs) $size) | |
33: (load (addr reg $ofs) $size) | |
34: (const $val $size) | |
35: (load (idx reg reg $scale) $size) | |
36: (discard reg) | |
37: (nz (and (load (addr reg $ofs) $size) (const $val $size))) | |
38: (conditional-branch :fail) | |
-> { 6, 9 } | |
Block{6} [39-41) | |
39: (nz (load (idx reg reg $scl) $size)) | |
40: (conditional-branch :fail) | |
-> { 7, 9 } | |
Block{7} [41-43) | |
41: (zr (and (load (addr reg $ofs) $size) (const $val $size))) | |
42: (conditional-branch :fail) | |
-> { 8, 9 } | |
Block{8} [43-47) | |
43: (all flag) | |
44: (tc) | |
45: (arglist (carg reg)) | |
46: (callv (const $ptr $sz) c_args) | |
-> { 9 } | |
Block{9} [47-52) | |
47: (label :fail) | |
48: (when flag void) | |
49: (store reg reg $size) | |
50: (copy reg) | |
51: (do void reg) | |
-> { 10 } | |
Block{10} [52-60) | |
52: (branch :after) | |
53: (if flag reg) | |
54: (do void reg) | |
55: (store (addr reg $ofs) reg $size) | |
56: (local) | |
57: (copy reg) | |
58: (store (addr reg $ofs) reg $size) | |
59: (branch (label (const $val))) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-11) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (const $val $size) | |
5: (load (idx reg reg $scale) $size) | |
6: (store (addr reg $ofs) reg $size) | |
7: (local) | |
8: (load (addr reg $ofs) $size) | |
9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) | |
10: (conditional-branch :fail) | |
-> { 1, 4 } | |
Block{1} [11-14) | |
11: (local) | |
12: (nz (load (addr reg $ofs) $size)) | |
13: (conditional-branch :fail) | |
-> { 2, 4 } | |
Block{2} [14-17) | |
14: (load (addr reg $ofs) $size) | |
15: (zr (and (load (addr reg $ofs) $size) (const $val $size))) | |
16: (conditional-branch :fail) | |
-> { 3, 4 } | |
Block{3} [17-21) | |
17: (all flag) | |
18: (tc) | |
19: (arglist (carg reg)) | |
20: (callv (const $ptr $sz) c_args) | |
-> { 4 } | |
Block{4} [21-27) | |
21: (label :fail) | |
22: (when flag void) | |
23: (load (addr reg $ofs) $size) | |
24: (discard reg) | |
25: (nz (load (addr reg $ofs) $size)) | |
26: (conditional-branch: fail) | |
-> { 5, 6 } | |
Block{5} [27-28) | |
27: (branch :after) | |
-> { 7 } | |
Block{6} [28-30) | |
28: (label :fail) | |
29: (addr reg $ofs) | |
-> { 7 } | |
Block{7} [30-37) | |
30: (branch :after) | |
31: (if flag reg) | |
32: (do void reg) | |
33: (add reg (const $val $size)) | |
34: (load (addr reg $ofs) $size) | |
35: (store reg reg $size) | |
36: (dov void void) | |
-> {} | |
End of tile list log | |
====================== | |
emit c call <2 args> | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 5 | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-5) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-11) | |
0: (local) | |
1: (tc) | |
2: (load (addr reg $ofs) $size) | |
3: (load (addr reg $ofs) $size) | |
4: (const $val $size) | |
5: (load (idx reg reg $scale) $size) | |
6: (store (addr reg $ofs) reg $size) | |
7: (local) | |
8: (load (addr reg $ofs) $size) | |
9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) | |
10: (conditional-branch :fail) | |
-> { 1, 4 } | |
Block{1} [11-14) | |
11: (local) | |
12: (nz (load (addr reg $ofs) $size)) | |
13: (conditional-branch :fail) | |
-> { 2, 4 } | |
Block{2} [14-17) | |
14: (load (addr reg $ofs) $size) | |
15: (zr (and (load (addr reg $ofs) $size) (const $val $size))) | |
16: (conditional-branch :fail) | |
-> { 3, 4 } | |
Block{3} [17-21) | |
17: (all flag) | |
18: (tc) | |
19: (arglist (carg reg)) | |
20: (callv (const $ptr $sz) c_args) | |
-> { 4 } | |
Block{4} [21-27) | |
21: (label :fail) | |
22: (when flag void) | |
23: (load (addr reg $ofs) $size) | |
24: (discard reg) | |
25: (nz (load (addr reg $ofs) $size)) | |
26: (conditional-branch: fail) | |
-> { 5, 6 } | |
Block{5} [27-28) | |
27: (branch :after) | |
-> { 7 } | |
Block{6} [28-30) | |
28: (label :fail) | |
29: (addr reg $ofs) | |
-> { 7 } | |
Block{7} [30-54) | |
30: (branch :after) | |
31: (if flag reg) | |
32: (do void reg) | |
33: (add reg (const $val $size)) | |
34: (load (addr reg $ofs) $size) | |
35: (store reg reg $size) | |
36: (dov void void) | |
37: (local) | |
38: (local) | |
39: (load (addr reg $ofs) $size) | |
40: (copy reg) | |
41: (store (addr reg $ofs) reg $size) | |
42: (local) | |
43: (tc) | |
44: (load (addr reg $ofs) $size) | |
45: (load (addr reg $ofs) $size) | |
46: (const $val $size) | |
47: (load (idx reg reg $scale) $size) | |
48: (store (addr reg $ofs) reg $size) | |
49: (local) | |
50: (load (addr reg $ofs) $size) | |
51: (discard reg) | |
52: (nz (load (addr reg $ofs) $size)) | |
53: (conditional-branch: fail) | |
-> { 8, 9 } | |
Block{8} [54-55) | |
54: (branch :after) | |
-> { 10 } | |
Block{9} [55-57) | |
55: (label :fail) | |
56: (addr reg $ofs) | |
-> { 10 } | |
Block{10} [57-66) | |
57: (branch :after) | |
58: (if flag reg) | |
59: (do void reg) | |
60: (add reg (const $val $size)) | |
61: (discard reg) | |
62: (load reg $size) | |
63: (discard reg) | |
64: (nz reg) | |
65: (conditional-branch: fail) | |
-> { 11, 12 } | |
Block{11} [66-67) | |
66: (branch :after) | |
-> { 17 } | |
Block{12} [67-76) | |
67: (label :fail) | |
68: (tc) | |
69: (load (addr reg $ofs) $size) | |
70: (load (addr reg $ofs) $size) | |
71: (const $val $size) | |
72: (load (idx reg reg $scale) $size) | |
73: (discard reg) | |
74: (nz (and (load (addr reg $ofs) $size) (const $val $size))) | |
75: (conditional-branch :fail) | |
-> { 13, 16 } | |
Block{13} [76-78) | |
76: (nz (load (idx reg reg $scl) $size)) | |
77: (conditional-branch :fail) | |
-> { 14, 16 } | |
Block{14} [78-80) | |
78: (zr (and (load (addr reg $ofs) $size) (const $val $size))) | |
79: (conditional-branch :fail) | |
-> { 15, 16 } | |
Block{15} [80-84) | |
80: (all flag) | |
81: (tc) | |
82: (arglist (carg reg)) | |
83: (callv (const $ptr $sz) c_args) | |
-> { 16 } | |
Block{16} [84-89) | |
84: (label :fail) | |
85: (when flag void) | |
86: (store reg reg $size) | |
87: (copy reg) | |
88: (do void reg) | |
-> { 17 } | |
Block{17} [89-93) | |
89: (branch :after) | |
90: (if flag reg) | |
91: (do void reg) | |
92: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit guard <sp_guardtype> | |
emit jump to label 7 | |
Emit throwish control guard | |
Starting tile list log | |
====================== | |
Block{0} [0-11) | |
0: (local) | |
1: (local) | |
2: (load (addr reg $ofs) $size) | |
3: (copy reg) | |
4: (store (addr reg $ofs) reg $size) | |
5: (local) | |
6: (cu) | |
7: (load (addr reg $ofs) $size) | |
8: (const $val $size) | |
9: (load (idx reg reg $scale) $size) | |
10: (store (addr reg $ofs) reg $size) | |
-> {} | |
End of tile list log | |
====================== | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <7 args> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <2 args> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <7 args> | |
emit opcode: <set> | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 2742 | |
Constructing JIT graph (cuuid: 88, name: '!cursor_pass') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_i> | |
append_ins: <sp_getarg_s> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append label: 3 | |
append_ins: <wval> | |
append_ins: <set> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <paramnamesused> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <getlex> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_o> | |
devirt: emitted a getattr_o via consume_reprop | |
append_ins: <bindattr_o> | |
devirt: couldn't bindattr_o; concreteness not sure | |
append label: 6 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <if_o> | |
append label: 7 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_s0> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <set> | |
append_ins: <return_o> | |
append label: 11 | |
Entering inline 1 (name: !reduce, cuuid: 93) | |
append_ins: <null> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 12 | |
append_ins: <sp_guardtype> | |
append_ins: <set> | |
append_ins: <isnull> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 13 | |
append_ins: <set> | |
append_ins: <can_s> | |
append invokish control guard | |
append label: 14 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 15 | |
append_ins: <set> | |
append_ins: <findmeth_s> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 16 | |
append_ins: <sp_guardconc> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 17 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 18 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
Entering inline 0 (name: actions, cuuid: 63) | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 19 | |
Leaving inline 1 (name: !reduce, cuuid: 93) | |
Leaving inline 0 (name: actions, cuuid: 63) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_i> | |
emit opcode: <sp_getarg_s> | |
emit jump to label 2 | |
Emit throwish control guard | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <paramnamesused> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 6 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 8 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit branch <unless_s0> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 18 | |
Emit throwish control guard | |
emit guard <sp_guardtype> | |
emit opcode: <set> | |
emit opcode: <isnull> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 14 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
Emit invokish control guard | |
Emit throwish control guard | |
emit branch <unless_i> to label 17 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <decont> | |
Emit invokish control guard | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit jump to label 10 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit jump to label 12 | |
Bytecode size: 3447 | |
Constructing JIT graph (cuuid: 26, name: 'run_alt') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_getarg_i> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <scwbdisable> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <wval> | |
append_ins: <nfafromstatelist> | |
append_ins: <sp_p6obind_o> | |
append_ins: <scwbenable> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <nfarunalt> | |
append_ins: <set> | |
append_ins: <return_o> | |
append label: 4 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <sp_getarg_i> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit jump to label 3 | |
Emit throwish control guard | |
emit opcode: <scwbdisable> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <4 args> | |
emit c call <3 args> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <scwbenable> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <7 args> | |
emit opcode: <set> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1154 | |
Constructing JIT graph (cuuid: 88, name: '!cursor_pass') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_i> | |
append label: 2 | |
append_ins: <const_s> | |
append label: 3 | |
append_ins: <PHI> | |
append label: 4 | |
append_ins: <wval> | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <paramnamesused> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <getlex> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_o> | |
devirt: emitted a getattr_o via consume_reprop | |
append_ins: <bindattr_o> | |
devirt: couldn't bindattr_o; concreteness not sure | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <if_o> | |
append label: 8 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append label: 9 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_s0> | |
append label: 10 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 11 | |
append_ins: <set> | |
append_ins: <return_o> | |
append label: 12 | |
Entering inline 1 (name: !reduce, cuuid: 93) | |
append_ins: <null> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 13 | |
append_ins: <sp_guardtype> | |
append_ins: <set> | |
append_ins: <isnull> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 14 | |
append_ins: <set> | |
append_ins: <can_s> | |
append invokish control guard | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 16 | |
append_ins: <set> | |
append_ins: <findmeth_s> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 17 | |
append_ins: <sp_guardconc> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 18 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 19 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
Entering inline 0 (name: actions, cuuid: 63) | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 20 | |
Leaving inline 1 (name: !reduce, cuuid: 93) | |
Leaving inline 0 (name: actions, cuuid: 63) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_i> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
Emit throwish control guard | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <paramnamesused> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 9 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit branch <unless_s0> to label 11 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit opcode: <set> | |
emit jump to label 12 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 19 | |
Emit throwish control guard | |
emit guard <sp_guardtype> | |
emit opcode: <set> | |
emit opcode: <isnull> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 15 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
Emit invokish control guard | |
Emit throwish control guard | |
emit branch <unless_i> to label 18 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <decont> | |
Emit invokish control guard | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit jump to label 13 | |
Bytecode size: 3437 | |
Constructing JIT graph (cuuid: 26, name: 'run_alt') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_getarg_i> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <isconcrete> | |
append_ins: <if_i> | |
append label: 2 | |
append_ins: <getlex> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <unbox_i> | |
append_ins: <unless_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <scwbdisable> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <wval> | |
append_ins: <nfafromstatelist> | |
append_ins: <sp_p6obind_o> | |
append_ins: <scwbenable> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <nfarunalt> | |
append_ins: <set> | |
append_ins: <return_o> | |
append label: 6 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <sp_getarg_i> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <isconcrete> | |
emit branch <if_i> to label 5 | |
Emit throwish control guard | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit c call <2 args> | |
emit branch <unless_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <scwbdisable> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <4 args> | |
emit c call <3 args> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <scwbenable> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <7 args> | |
emit opcode: <set> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1645 | |
Constructing JIT graph (cuuid: 100, name: '!alt') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_i> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_getarg_o> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <sp_p6oget_i> | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 3 | |
append_ins: <sp_p6obind_i> | |
append label: 4 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <isnull> | |
append_ins: <unless_i> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_o> | |
devirt: emitted a getattr_o via consume_reprop | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 7 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <sp_p6oget_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 9 | |
append_ins: <return_o> | |
append label: 10 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_i> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <sp_getarg_o> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <isnull> | |
emit branch <unless_i> to label 8 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (6 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 2817 | |
Constructing JIT graph (cuuid: 18, name: 'CAPS') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_p6oget_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_p6oget_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 232 | |
Constructing JIT graph (cuuid: 137, name: 'MATCH') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <isnull> | |
append_ins: <set> | |
append_ins: <if_i> | |
append label: 2 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <istype> | |
append invokish control guard | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 3 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <ishash> | |
append_ins: <not_i> | |
append_ins: <set> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 6 | |
append_ins: <wval> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_fastcreate> | |
append_ins: <set> | |
append_ins: <sp_p6oget_i> | |
append_ins: <set> | |
append_ins: <sp_p6oget_i> | |
append_ins: <ge_i> | |
append_ins: <unless_i> | |
append label: 7 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 8 | |
append_ins: <null> | |
append label: 9 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <sp_p6obind_o> | |
append_ins: <getlex> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append_ins: <isnull> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 10 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <isconcrete> | |
append_ins: <set> | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 12 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <can> | |
append invokish control guard | |
append_ins: <unless_i> | |
append label: 13 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 14 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 15 | |
append_ins: <null> | |
append_ins: <set> | |
append label: 16 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <isnull> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 17 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <istrue> | |
append invokish control guard | |
append_ins: <set> | |
append label: 18 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 19 | |
append_ins: <iter> | |
append_ins: <set> | |
append label: 20 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 21 | |
append_ins: <shift_o> | |
devirt: repr op shift_o couldn't be devirtualized: type unknown | |
append_ins: <iterkey_s> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <iterval> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <const_n64> | |
append_ins: <ge_n> | |
append_ins: <unless_i> | |
append label: 22 | |
append_ins: <const_i64_16> | |
append_ins: <eq_i> | |
append_ins: <unless_i> | |
append label: 23 | |
append_ins: <set> | |
append label: 24 | |
append_ins: <PHI> | |
append_ins: <ordfirst> | |
append_ins: <const_i64_16> | |
append_ins: <lt_i> | |
append_ins: <unless_i> | |
append label: 25 | |
append_ins: <set> | |
append_ins: <isconcrete> | |
append_ins: <if_i> | |
append label: 26 | |
append_ins: <sp_fastcreate> | |
append_ins: <set> | |
append label: 27 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <coerce_si> | |
append_ins: <sp_fastcreate> | |
append_ins: <bindpos_o> | |
devirt: repr op bindpos_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 28 | |
append_ins: <sp_fastcreate> | |
append_ins: <bindkey_o> | |
devirt: emitted a bindkey_o via consume_reprop | |
append label: 29 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 30 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <isnull> | |
append_ins: <set> | |
append_ins: <if_i> | |
append label: 31 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <istrue> | |
append invokish control guard | |
append_ins: <not_i> | |
append_ins: <set> | |
append label: 32 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 33 | |
append_ins: <goto> | |
append label: 34 | |
append_ins: <const_i64_16> | |
append_ins: <eq_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 35 | |
append_ins: <const_s> | |
append_ins: <ne_s> | |
append_ins: <set> | |
append label: 36 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 37 | |
append_ins: <const_s> | |
append_ins: <const_i64_16> | |
append_ins: <eqat_s> | |
append_ins: <not_i> | |
append_ins: <set> | |
append label: 38 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 39 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <ordfirst> | |
append_ins: <const_i64_16> | |
append_ins: <lt_i> | |
append_ins: <unless_i> | |
append label: 40 | |
append_ins: <coerce_si> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 41 | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <set> | |
append label: 42 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <unless_i> | |
append label: 43 | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <getattr_s> | |
devirt: repr op getattr_s couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append_ins: <isnull_s> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 44 | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append_ins: <set> | |
append label: 45 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 46 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 47 | |
append_ins: <set> | |
append_ins: <push_o> | |
devirt: repr op push_o couldn't be devirtualized: type unknown | |
append label: 48 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 49 | |
append_ins: <goto> | |
append label: 50 | |
append_ins: <isnull> | |
append_ins: <not_i> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 51 | |
append_ins: <set> | |
append label: 52 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 53 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append label: 54 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <unless_i> | |
append label: 55 | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <getattr_s> | |
devirt: repr op getattr_s couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append_ins: <isnull_s> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 56 | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append label: 57 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 58 | |
append_ins: <const_s> | |
append_ins: <ne_s> | |
append_ins: <set> | |
append label: 59 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 60 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 61 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <ordfirst> | |
append_ins: <const_i64_16> | |
append_ins: <eq_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 62 | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <set> | |
append_ins: <if_i> | |
append label: 63 | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <set> | |
append label: 64 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append label: 65 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 66 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 67 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <wval> | |
append_ins: <bindattrs_i> | |
devirt: repr op bindattrs_i couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 68 | |
append_ins: <const_s> | |
append_ins: <const_i64_16> | |
append_ins: <index_s> | |
append_ins: <coerce_in> | |
append_ins: <const_n64> | |
append_ins: <lt_n> | |
append_ins: <unless_i> | |
append label: 69 | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 70 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 71 | |
append_ins: <set> | |
append label: 72 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <const_n64> | |
append_ins: <ge_n> | |
append_ins: <ordfirst> | |
append_ins: <const_i64_16> | |
append_ins: <lt_i> | |
append_ins: <unless_i> | |
append label: 73 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <isconcrete> | |
append_ins: <if_i> | |
append label: 74 | |
append_ins: <sp_fastcreate> | |
append_ins: <set> | |
append label: 75 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 76 | |
append_ins: <coerce_si> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <push_o> | |
devirt: repr op push_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 77 | |
append_ins: <coerce_si> | |
append_ins: <bindpos_o> | |
devirt: repr op bindpos_o couldn't be devirtualized: type unknown | |
append label: 78 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 79 | |
append_ins: <unless_i> | |
append label: 80 | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 81 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 82 | |
append_ins: <set> | |
append label: 83 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_o> | |
devirt: repr op push_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 84 | |
append_ins: <bindkey_o> | |
devirt: repr op bindkey_o couldn't be devirtualized: type unknown | |
append label: 85 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 86 | |
append_ins: <const_s> | |
append_ins: <split> | |
append_ins: <iter> | |
append_ins: <set> | |
append label: 87 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 88 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <shift_o> | |
devirt: repr op shift_o couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 89 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 90 | |
append_ins: <set> | |
append label: 91 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <const_n64> | |
append_ins: <ge_n> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <ordfirst> | |
append_ins: <const_i64_16> | |
append_ins: <lt_i> | |
append_ins: <unless_i> | |
append label: 92 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <isconcrete> | |
append_ins: <if_i> | |
append label: 93 | |
append_ins: <sp_fastcreate> | |
append label: 94 | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 95 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <push_o> | |
devirt: repr op push_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 96 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <bindpos_o> | |
devirt: repr op bindpos_o couldn't be devirtualized: type unknown | |
append label: 97 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 98 | |
append_ins: <unless_i> | |
append label: 99 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 100 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 101 | |
append_ins: <set> | |
append label: 102 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_o> | |
devirt: repr op push_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 103 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <bindkey_o> | |
devirt: repr op bindkey_o couldn't be devirtualized: type unknown | |
append label: 104 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 105 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 106 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <isconcrete> | |
append_ins: <unless_i> | |
append label: 107 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 108 | |
append_ins: <getlex> | |
append_ins: <set> | |
append label: 109 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <bindattr_o> | |
devirt: repr op bindattr_o couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <bindattr_o> | |
devirt: repr op bindattr_o couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <getattr_o> | |
devirt: repr op getattr_o couldn't be devirtualized: type unknown | |
append_ins: <sp_guardtype> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append label: 110 | |
append_ins: <null> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <bindattr_o> | |
devirt: repr op bindattr_o couldn't be devirtualized: type unknown | |
append_ins: <null> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <bindattr_o> | |
devirt: repr op bindattr_o couldn't be devirtualized: type unknown | |
append label: 111 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <return_o> | |
append label: 112 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit opcode: <isnull> | |
emit opcode: <set> | |
emit branch <if_i> to label 5 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <ishash> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 111 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ge_i> | |
emit branch <unless_i> to label 8 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 9 | |
Emit throwish control guard | |
emit opcode: <null> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <set> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
emit opcode: <isnull> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 11 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <isconcrete> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 30 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit branch <unless_i> to label 15 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 16 | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <isnull> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 18 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 30 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 30 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit c call <2 args> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 1 used | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_n64> | |
store const 2.000000 | |
emit opcode: <ge_n> | |
emit branch <unless_i> to label 29 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <eq_i> | |
emit branch <unless_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <ordfirst> | |
emit opcode: <const_i64_16> | |
emit opcode: <lt_i> | |
emit branch <unless_i> to label 28 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <isconcrete> | |
emit branch <if_i> to label 27 | |
Emit throwish control guard | |
emit opcode: <sp_fastcreate> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <sp_fastcreate> | |
emit c call <4 args> | |
emit jump to label 29 | |
Emit throwish control guard | |
emit opcode: <sp_fastcreate> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit jump to label 20 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit opcode: <isnull> | |
emit opcode: <set> | |
emit branch <if_i> to label 32 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit opcode: <not_i> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 34 | |
Emit throwish control guard | |
emit jump to label 106 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <eq_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <unless_i> to label 38 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 50 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <2 args> | |
emit opcode: <ordfirst> | |
emit opcode: <const_i64_16> | |
emit opcode: <lt_i> | |
emit branch <unless_i> to label 41 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit c call <3 args> | |
emit opcode: <set> | |
emit jump to label 42 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <unless_i> to label 49 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <5 args> | |
emit opcode: <set> | |
emit opcode: <isnull_s> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 45 | |
Emit throwish control guard | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 48 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
constant value 1 used for add_i | |
emit opcode: <set> | |
emit jump to label 42 | |
Emit throwish control guard | |
emit jump to label 106 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit opcode: <not_i> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit branch <unless_i> to label 52 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 106 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <2 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <unless_i> to label 106 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <5 args> | |
emit opcode: <set> | |
emit opcode: <isnull_s> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 57 | |
Emit throwish control guard | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <unless_i> to label 59 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 105 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <ordfirst> | |
emit opcode: <const_i64_16> | |
emit opcode: <eq_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 65 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <set> | |
emit branch <if_i> to label 64 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 68 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit c call <4 args> | |
emit c call <7 args> | |
emit jump to label 105 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <coerce_in> | |
emit opcode: <const_n64> | |
store const 0.000000 | |
emit opcode: <lt_n> | |
emit branch <unless_i> to label 86 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 71 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 72 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_n64> | |
store const 2.000000 | |
emit opcode: <ge_n> | |
emit opcode: <ordfirst> | |
emit opcode: <const_i64_16> | |
emit opcode: <lt_i> | |
emit branch <unless_i> to label 79 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <isconcrete> | |
emit branch <if_i> to label 75 | |
Emit throwish control guard | |
emit opcode: <sp_fastcreate> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 77 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit c call <3 args> | |
emit c call <3 args> | |
emit jump to label 78 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit jump to label 85 | |
Emit throwish control guard | |
emit branch <unless_i> to label 84 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 82 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 83 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit jump to label 85 | |
Emit throwish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit jump to label 105 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit c call <2 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 105 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 90 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 91 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_n64> | |
store const 2.000000 | |
emit opcode: <ge_n> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <ordfirst> | |
emit opcode: <const_i64_16> | |
emit opcode: <lt_i> | |
emit branch <unless_i> to label 98 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <isconcrete> | |
emit branch <if_i> to label 94 | |
Emit throwish control guard | |
emit opcode: <sp_fastcreate> | |
Emit throwish control guard | |
emit branch <unless_i> to label 96 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit c call <3 args> | |
emit c call <3 args> | |
emit jump to label 97 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit jump to label 104 | |
Emit throwish control guard | |
emit branch <unless_i> to label 103 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 101 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 102 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit jump to label 104 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit jump to label 87 | |
Emit throwish control guard | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
constant value 1 used for add_i | |
emit opcode: <set> | |
emit jump to label 54 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <isconcrete> | |
emit branch <unless_i> to label 108 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 109 | |
Emit throwish control guard | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <7 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <7 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <5 args> | |
emit guard <sp_guardtype> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <7 args> | |
emit opcode: <null> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 18145 | |
Constructing JIT graph (cuuid: 89, name: '!cursor_fail') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <return_i> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 744 | |
Constructing JIT graph (cuuid: 26, name: 'run_alt') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_getarg_i> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <scwbdisable> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <wval> | |
append_ins: <nfafromstatelist> | |
append_ins: <sp_p6obind_o> | |
append_ins: <scwbenable> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <nfarunalt> | |
append_ins: <set> | |
append_ins: <return_o> | |
append label: 4 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <sp_getarg_i> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit jump to label 3 | |
Emit throwish control guard | |
emit opcode: <scwbdisable> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <4 args> | |
emit c call <3 args> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <scwbenable> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <7 args> | |
emit opcode: <set> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1154 | |
Constructing JIT graph (cuuid: 100, name: '!alt') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_i> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_getarg_o> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <sp_p6oget_i> | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 3 | |
append_ins: <sp_p6obind_i> | |
append label: 4 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <isnull> | |
append_ins: <unless_i> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_o> | |
devirt: emitted a getattr_o via consume_reprop | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 7 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <sp_p6oget_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 9 | |
append_ins: <return_o> | |
append label: 10 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_i> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <sp_getarg_o> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <isnull> | |
emit branch <unless_i> to label 8 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (6 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 2820 | |
Constructing JIT graph (cuuid: 86, name: '!cursor_capture') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <isconcrete> | |
append_ins: <if_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_p6obind_o> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <push_o> | |
devirt: emitted a push_o via consume_reprop | |
append_ins: <set> | |
append_ins: <unbox_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <const_i64_16> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <const_i64_16> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 4 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <isconcrete> | |
emit branch <if_i> to label 3 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <6 args> | |
emit opcode: <set> | |
emit c call <2 args> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <const_i64_16> | |
emit c call <6 args> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit c call <6 args> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <const_i64_16> | |
emit c call <6 args> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit c call <6 args> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 2562 | |
Constructing JIT graph (cuuid: 50, name: 'make') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 306 | |
Constructing JIT graph (cuuid: 91, name: 'MARKED') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <istype> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 2 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 3 | |
append_ins: <sp_guardconc> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <sp_guardconc> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <eq_n> | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <if_i> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 7 | |
append_ins: <set> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 9 | |
Entering inline 0 (name: pos, cuuid: 41) | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <goto> | |
append label: 10 | |
Leaving inline 0 (name: pos, cuuid: 41) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit c call <7 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit branch <unless_i> to label 5 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 9 | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <eq_n> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <if_i> to label 8 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit jump to label 4 | |
Bytecode size: 2190 | |
Constructing JIT graph (cuuid: 50, name: 'make') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 306 | |
Constructing JIT graph (cuuid: 52, name: 'ast') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 316 | |
Constructing JIT graph (cuuid: 5, name: 'states') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 295 | |
Constructing JIT graph (cuuid: 45, name: 'Str') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <unbox_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <sub_i> | |
append_ins: <substr_s> | |
append_ins: <return_s> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <2 args> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sub_i> | |
emit c call <4 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 839 | |
Constructing JIT graph (cuuid: 41, name: 'ws') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 13 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 14 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 16 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 17 | |
append_ins: <goto> | |
append label: 18 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 19 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 20 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 21 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 22 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 23 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 24 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 25 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 26 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 27 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_v> | |
append label: 28 | |
append_ins: <goto> | |
append label: 29 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 30 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 31 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 32 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 33 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <indexat> | |
append label: 34 | |
append_ins: <inc_i> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append label: 35 | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 36 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 37 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 38 | |
append_ins: <inc_i> | |
append_ins: <inc_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 39 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 40 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <inc_i> | |
append label: 41 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 42 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 43 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 44 | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 45 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 46 | |
append_ins: <sub_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 47 | |
append_ins: <add_i> | |
append_ins: <bindpos_i> | |
devirt: emitted a bindpos_i via consume_reprop | |
append_ins: <inc_i> | |
append_ins: <goto> | |
append label: 48 | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 49 | |
append_ins: <inc_i> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 50 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 51 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 52 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <goto> | |
append label: 53 | |
append_ins: <goto> | |
append label: 54 | |
append_ins: <const_s> | |
append_ins: <eqat_s> | |
append_ins: <unless_i> | |
append label: 55 | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 56 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 57 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 58 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 59 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 60 | |
append_ins: <const_i64_16> | |
append_ins: <iscclass> | |
append_ins: <if_i> | |
append label: 61 | |
append_ins: <inc_i> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append label: 62 | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 63 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 64 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 65 | |
append_ins: <inc_i> | |
append_ins: <inc_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 66 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 67 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <inc_i> | |
append label: 68 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 69 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 70 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 71 | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 72 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 73 | |
append_ins: <sub_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 74 | |
append_ins: <add_i> | |
append_ins: <bindpos_i> | |
devirt: emitted a bindpos_i via consume_reprop | |
append_ins: <inc_i> | |
append_ins: <goto> | |
append label: 75 | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 76 | |
append_ins: <inc_i> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 77 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 78 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 79 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <goto> | |
append label: 80 | |
append_ins: <goto> | |
append label: 81 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 82 | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 83 | |
append_ins: <sub_i> | |
append_ins: <iscclass> | |
append_ins: <unless_i> | |
append label: 84 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 85 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 86 | |
append_ins: <PHI> | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 87 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 88 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 89 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 90 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 91 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <indexat> | |
append label: 92 | |
append_ins: <inc_i> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append label: 93 | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 94 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 95 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 96 | |
append_ins: <inc_i> | |
append_ins: <inc_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 97 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 98 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <inc_i> | |
append label: 99 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 100 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 101 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 102 | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 103 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 104 | |
append_ins: <sub_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 105 | |
append_ins: <add_i> | |
append_ins: <bindpos_i> | |
devirt: emitted a bindpos_i via consume_reprop | |
append_ins: <inc_i> | |
append_ins: <goto> | |
append label: 106 | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 107 | |
append_ins: <inc_i> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 108 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 109 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 110 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <goto> | |
append label: 111 | |
append_ins: <goto> | |
append label: 112 | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append label: 113 | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 114 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 115 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 116 | |
append_ins: <inc_i> | |
append_ins: <inc_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 117 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 118 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <inc_i> | |
append label: 119 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 120 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 121 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 122 | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 123 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 124 | |
append_ins: <sub_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 125 | |
append_ins: <add_i> | |
append_ins: <bindpos_i> | |
devirt: emitted a bindpos_i via consume_reprop | |
append_ins: <inc_i> | |
append_ins: <goto> | |
append label: 126 | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 127 | |
append_ins: <inc_i> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 128 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 129 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 130 | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <goto> | |
append label: 131 | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 132 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 133 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 134 | |
append_ins: <return_o> | |
append label: 135 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 136 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 137 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 138 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 139 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 140 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 141 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 142 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 143 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 144 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 145 | |
append_ins: <unless_o> | |
append label: 146 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 147 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 148 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 149 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 169 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 170 | |
append_ins: <return_o> | |
append label: 171 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 172 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 135 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 136 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 136 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 14 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 15 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <const_s> | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 136 | |
Emit throwish control guard | |
emit jump to label 133 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 136 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 22 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 23 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 26 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 27 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit jump to label 136 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 31 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 32 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit branch <indexat> to label 136 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 38 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 38 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 35 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <inc_i> | |
emit c call <7 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 40 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 41 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 44 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 44 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 41 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 49 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 48 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 3 used | |
emit c call <7 args> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 48 | |
Emit throwish control guard | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 2 used | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
emit jump to label 49 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 51 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 52 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit jump to label 33 | |
Emit throwish control guard | |
emit jump to label 112 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <4 args> | |
emit branch <unless_i> to label 136 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 1 used | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 57 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 58 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 136 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit branch <if_i> to label 136 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 65 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 65 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 62 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <inc_i> | |
emit c call <7 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 67 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 68 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 71 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 71 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 68 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 76 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 75 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 3 used | |
emit c call <7 args> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 75 | |
Emit throwish control guard | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 2 used | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
emit jump to label 76 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 78 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 79 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit jump to label 59 | |
Emit throwish control guard | |
emit jump to label 112 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 84 | |
Emit throwish control guard | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 136 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
constant value 1 used for sub_i | |
emit c call <4 args> | |
emit branch <unless_i> to label 136 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 136 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit jump to label 112 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 89 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 90 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit branch <indexat> to label 136 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 96 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 96 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 93 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <inc_i> | |
emit c call <7 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 98 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 99 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 102 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 102 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 99 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 107 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 106 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 3 used | |
emit c call <7 args> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 106 | |
Emit throwish control guard | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 2 used | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
emit jump to label 107 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 109 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 110 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit jump to label 91 | |
Emit throwish control guard | |
emit jump to label 112 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 116 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 116 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 113 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <inc_i> | |
emit c call <7 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 118 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 119 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 122 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 122 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 119 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 127 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 126 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 3 used | |
emit c call <7 args> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 126 | |
Emit throwish control guard | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 2 used | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
emit jump to label 127 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 129 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 130 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit jump to label 24 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 136 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 169 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 169 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 141 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 141 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 169 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 136 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 136 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 149 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 149 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 148 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (19 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 171 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 170 | |
Bytecode size: 22457 | |
Constructing JIT graph (cuuid: 25, name: 'run') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_getarg_i> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <scwbdisable> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <wval> | |
append_ins: <nfafromstatelist> | |
append_ins: <sp_p6obind_o> | |
append_ins: <scwbenable> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <nfarunproto> | |
append_ins: <return_o> | |
append label: 4 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <sp_getarg_i> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit jump to label 3 | |
Emit throwish control guard | |
emit opcode: <scwbdisable> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <4 args> | |
emit c call <3 args> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <scwbenable> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <4 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1080 | |
Constructing JIT graph (cuuid: 82, name: '!cursor_start') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_fastcreate> | |
append_ins: <callercode> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <getcodeobj> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 4 | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_i> | |
devirt: emitted a getattr_i via consume_reprop | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <bindattr_i> | |
devirt: couldn't bindattr_i; concreteness not sure | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_o> | |
devirt: emitted a getattr_o via consume_reprop | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <clone> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <bindattr_o> | |
devirt: couldn't bindattr_o; concreteness not sure | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 7 | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 9 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <callercode> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit jump to label 3 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit c call <2 args> | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <7 args> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <2 args> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <7 args> | |
emit opcode: <set> | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 2628 | |
Constructing JIT graph (cuuid: 89, name: '!cursor_fail') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <return_i> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 744 | |
Constructing JIT graph (cuuid: 137, name: 'MATCH') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <set> | |
append_ins: <isnull> | |
append_ins: <set> | |
append_ins: <if_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <istype> | |
append invokish control guard | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append_ins: <not_i> | |
append_ins: <set> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 6 | |
append_ins: <wval> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_fastcreate> | |
append_ins: <set> | |
append_ins: <sp_p6oget_i> | |
append_ins: <set> | |
append_ins: <sp_p6oget_i> | |
append_ins: <ge_i> | |
append_ins: <unless_i> | |
append label: 7 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 8 | |
append_ins: <null> | |
append label: 9 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <sp_p6obind_o> | |
append_ins: <getlex> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append_ins: <isnull> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 10 | |
append_ins: <const_i64_16> | |
append_ins: <set> | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 12 | |
append_ins: <const_s> | |
append_ins: <goto> | |
append label: 13 | |
append_ins: <null> | |
append_ins: <set> | |
append label: 14 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <isnull> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 15 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <istrue> | |
append invokish control guard | |
append_ins: <set> | |
append label: 16 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 17 | |
append_ins: <iter> | |
append_ins: <set> | |
append label: 18 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 19 | |
append_ins: <shift_o> | |
devirt: repr op shift_o couldn't be devirtualized: type unknown | |
append_ins: <iterkey_s> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <iterval> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <const_n64> | |
append_ins: <ge_n> | |
append_ins: <unless_i> | |
append label: 20 | |
append_ins: <const_i64_16> | |
append_ins: <eq_i> | |
append_ins: <unless_i> | |
append label: 21 | |
append_ins: <set> | |
append label: 22 | |
append_ins: <PHI> | |
append_ins: <ordfirst> | |
append_ins: <const_i64_16> | |
append_ins: <lt_i> | |
append_ins: <unless_i> | |
append label: 23 | |
append_ins: <set> | |
append_ins: <isconcrete> | |
append_ins: <if_i> | |
append label: 24 | |
append_ins: <sp_fastcreate> | |
append_ins: <set> | |
append label: 25 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <coerce_si> | |
append_ins: <sp_fastcreate> | |
append_ins: <bindpos_o> | |
devirt: repr op bindpos_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 26 | |
append_ins: <sp_fastcreate> | |
append_ins: <bindkey_o> | |
devirt: emitted a bindkey_o via consume_reprop | |
append label: 27 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 28 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <set> | |
append_ins: <isnull> | |
append_ins: <set> | |
append_ins: <if_i> | |
append label: 29 | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append_ins: <not_i> | |
append_ins: <set> | |
append label: 30 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 31 | |
append_ins: <goto> | |
append label: 32 | |
append_ins: <const_i64_16> | |
append_ins: <eq_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 33 | |
append_ins: <const_s> | |
append_ins: <ne_s> | |
append_ins: <set> | |
append label: 34 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 35 | |
append_ins: <const_s> | |
append_ins: <const_i64_16> | |
append_ins: <eqat_s> | |
append_ins: <not_i> | |
append_ins: <set> | |
append label: 36 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 37 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <ordfirst> | |
append_ins: <const_i64_16> | |
append_ins: <lt_i> | |
append_ins: <unless_i> | |
append label: 38 | |
append_ins: <coerce_si> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 39 | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <set> | |
append label: 40 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <unless_i> | |
append label: 41 | |
append_ins: <atpos_o> | |
devirt: emitted an atpos_o via consume_reprop | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <getattr_s> | |
devirt: repr op getattr_s couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append_ins: <isnull_s> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 42 | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append_ins: <set> | |
append label: 43 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 44 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 45 | |
append_ins: <set> | |
append_ins: <push_o> | |
devirt: repr op push_o couldn't be devirtualized: type unknown | |
append label: 46 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 47 | |
append_ins: <goto> | |
append label: 48 | |
append_ins: <isnull> | |
append_ins: <not_i> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 49 | |
append_ins: <set> | |
append label: 50 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 51 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <set> | |
append label: 52 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <unless_i> | |
append label: 53 | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <getattr_s> | |
devirt: repr op getattr_s couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append_ins: <isnull_s> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 54 | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append label: 55 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 56 | |
append_ins: <const_s> | |
append_ins: <ne_s> | |
append_ins: <set> | |
append label: 57 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 58 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 59 | |
append_ins: <set> | |
append_ins: <ordfirst> | |
append_ins: <const_i64_16> | |
append_ins: <eq_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 60 | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <set> | |
append_ins: <if_i> | |
append label: 61 | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <set> | |
append label: 62 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append label: 63 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 64 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 65 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <wval> | |
append_ins: <bindattrs_i> | |
devirt: repr op bindattrs_i couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 66 | |
append_ins: <const_s> | |
append_ins: <const_i64_16> | |
append_ins: <index_s> | |
append_ins: <coerce_in> | |
append_ins: <const_n64> | |
append_ins: <lt_n> | |
append_ins: <unless_i> | |
append label: 67 | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 68 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 69 | |
append_ins: <set> | |
append label: 70 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <const_n64> | |
append_ins: <ge_n> | |
append_ins: <ordfirst> | |
append_ins: <const_i64_16> | |
append_ins: <lt_i> | |
append_ins: <unless_i> | |
append label: 71 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <isconcrete> | |
append_ins: <if_i> | |
append label: 72 | |
append_ins: <sp_fastcreate> | |
append_ins: <set> | |
append label: 73 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 74 | |
append_ins: <coerce_si> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <push_o> | |
devirt: repr op push_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 75 | |
append_ins: <coerce_si> | |
append_ins: <bindpos_o> | |
devirt: repr op bindpos_o couldn't be devirtualized: type unknown | |
append label: 76 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 77 | |
append_ins: <unless_i> | |
append label: 78 | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 79 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 80 | |
append_ins: <set> | |
append label: 81 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_o> | |
devirt: repr op push_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 82 | |
append_ins: <bindkey_o> | |
devirt: repr op bindkey_o couldn't be devirtualized: type unknown | |
append label: 83 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 84 | |
append_ins: <const_s> | |
append_ins: <split> | |
append_ins: <iter> | |
append_ins: <set> | |
append label: 85 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 86 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <shift_o> | |
devirt: repr op shift_o couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 87 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 88 | |
append_ins: <set> | |
append label: 89 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <const_n64> | |
append_ins: <ge_n> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <ordfirst> | |
append_ins: <const_i64_16> | |
append_ins: <lt_i> | |
append_ins: <unless_i> | |
append label: 90 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <isconcrete> | |
append_ins: <if_i> | |
append label: 91 | |
append_ins: <sp_fastcreate> | |
append label: 92 | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 93 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <push_o> | |
devirt: repr op push_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 94 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <bindpos_o> | |
devirt: repr op bindpos_o couldn't be devirtualized: type unknown | |
append label: 95 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 96 | |
append_ins: <unless_i> | |
append label: 97 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 98 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 99 | |
append_ins: <set> | |
append label: 100 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_o> | |
devirt: repr op push_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 101 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <bindkey_o> | |
devirt: repr op bindkey_o couldn't be devirtualized: type unknown | |
append label: 102 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 103 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 104 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <isconcrete> | |
append_ins: <unless_i> | |
append label: 105 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 106 | |
append_ins: <getlex> | |
append_ins: <set> | |
append label: 107 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <bindattr_o> | |
devirt: repr op bindattr_o couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <bindattr_o> | |
devirt: repr op bindattr_o couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <getattr_o> | |
devirt: repr op getattr_o couldn't be devirtualized: type unknown | |
append_ins: <sp_guardtype> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append label: 108 | |
append_ins: <null> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <bindattr_o> | |
devirt: repr op bindattr_o couldn't be devirtualized: type unknown | |
append_ins: <null> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <bindattr_o> | |
devirt: repr op bindattr_o couldn't be devirtualized: type unknown | |
append label: 109 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <return_o> | |
append label: 110 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <set> | |
emit opcode: <isnull> | |
emit opcode: <set> | |
emit branch <if_i> to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 109 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ge_i> | |
emit branch <unless_i> to label 8 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 9 | |
Emit throwish control guard | |
emit opcode: <null> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <set> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
emit opcode: <isnull> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 11 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 28 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit jump to label 13 | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <isnull> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 28 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 28 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit c call <2 args> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 1 used | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_n64> | |
store const 2.000000 | |
emit opcode: <ge_n> | |
emit branch <unless_i> to label 27 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <eq_i> | |
emit branch <unless_i> to label 22 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <ordfirst> | |
emit opcode: <const_i64_16> | |
emit opcode: <lt_i> | |
emit branch <unless_i> to label 26 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <isconcrete> | |
emit branch <if_i> to label 25 | |
Emit throwish control guard | |
emit opcode: <sp_fastcreate> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <sp_fastcreate> | |
emit c call <4 args> | |
emit jump to label 27 | |
Emit throwish control guard | |
emit opcode: <sp_fastcreate> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit jump to label 18 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <set> | |
emit opcode: <isnull> | |
emit opcode: <set> | |
emit branch <if_i> to label 30 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 32 | |
Emit throwish control guard | |
emit jump to label 104 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <eq_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 34 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <unless_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 48 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <ordfirst> | |
emit opcode: <const_i64_16> | |
emit opcode: <lt_i> | |
emit branch <unless_i> to label 39 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit c call <3 args> | |
emit opcode: <set> | |
emit jump to label 40 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <unless_i> to label 47 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <5 args> | |
emit opcode: <set> | |
emit opcode: <isnull_s> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 43 | |
Emit throwish control guard | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 46 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
constant value 1 used for add_i | |
emit opcode: <set> | |
emit jump to label 40 | |
Emit throwish control guard | |
emit jump to label 104 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit opcode: <not_i> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit branch <unless_i> to label 50 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 104 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <unless_i> to label 104 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <5 args> | |
emit opcode: <set> | |
emit opcode: <isnull_s> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 55 | |
Emit throwish control guard | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <unless_i> to label 57 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 103 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <ordfirst> | |
emit opcode: <const_i64_16> | |
emit opcode: <eq_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 63 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <set> | |
emit branch <if_i> to label 62 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 66 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit c call <4 args> | |
emit c call <7 args> | |
emit jump to label 103 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <coerce_in> | |
emit opcode: <const_n64> | |
store const 0.000000 | |
emit opcode: <lt_n> | |
emit branch <unless_i> to label 84 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 69 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 70 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_n64> | |
store const 2.000000 | |
emit opcode: <ge_n> | |
emit opcode: <ordfirst> | |
emit opcode: <const_i64_16> | |
emit opcode: <lt_i> | |
emit branch <unless_i> to label 77 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <isconcrete> | |
emit branch <if_i> to label 73 | |
Emit throwish control guard | |
emit opcode: <sp_fastcreate> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 75 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit c call <3 args> | |
emit c call <3 args> | |
emit jump to label 76 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit jump to label 83 | |
Emit throwish control guard | |
emit branch <unless_i> to label 82 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 80 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 81 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit jump to label 83 | |
Emit throwish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit jump to label 103 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit c call <2 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 103 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 88 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 89 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_n64> | |
store const 2.000000 | |
emit opcode: <ge_n> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <ordfirst> | |
emit opcode: <const_i64_16> | |
emit opcode: <lt_i> | |
emit branch <unless_i> to label 96 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <isconcrete> | |
emit branch <if_i> to label 92 | |
Emit throwish control guard | |
emit opcode: <sp_fastcreate> | |
Emit throwish control guard | |
emit branch <unless_i> to label 94 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit c call <3 args> | |
emit c call <3 args> | |
emit jump to label 95 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit jump to label 102 | |
Emit throwish control guard | |
emit branch <unless_i> to label 101 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 99 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 100 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit jump to label 102 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit jump to label 85 | |
Emit throwish control guard | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
constant value 1 used for add_i | |
emit opcode: <set> | |
emit jump to label 52 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <isconcrete> | |
emit branch <unless_i> to label 106 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 107 | |
Emit throwish control guard | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <7 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <7 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <5 args> | |
emit guard <sp_guardtype> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <7 args> | |
emit opcode: <null> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 17448 | |
Constructing JIT graph (cuuid: 84, name: '!cursor_start_fail') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 501 | |
Constructing JIT graph (cuuid: 87, name: '!cursor_push_cstack') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <isconcrete> | |
append_ins: <not_i> | |
append_ins: <unless_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_fastcreate> | |
append_ins: <const_i64_16> | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <push_o> | |
devirt: emitted a push_o via consume_reprop | |
append_ins: <sp_p6obind_o> | |
append_ins: <goto> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_o> | |
devirt: emitted a getattr_o via consume_reprop | |
append_ins: <sp_guardconc> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <eq_i> | |
append_ins: <unless_i> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_o> | |
devirt: emitted a getattr_o via consume_reprop | |
append_ins: <push_o> | |
devirt: repr op push_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 5 | |
append_ins: <isnull> | |
append_ins: <not_i> | |
append_ins: <unless_i> | |
append label: 6 | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <set> | |
append_ins: <unbox_s> | |
append_ins: <isnull_s> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 7 | |
append_ins: <const_i64_16> | |
append_ins: <set> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_o> | |
devirt: emitted a getattr_o via consume_reprop | |
append_ins: <push_o> | |
devirt: repr op push_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_o> | |
devirt: emitted a getattr_o via consume_reprop | |
append_ins: <sp_guardconc> | |
append_ins: <const_i64_16> | |
append_ins: <atpos_o> | |
devirt: emitted an atpos_o via consume_reprop | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <getattr_s> | |
devirt: repr op getattr_s couldn't be devirtualized: type unknown | |
append_ins: <isnull_s> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 11 | |
append_ins: <const_i64_16> | |
append_ins: <set> | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 13 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_o> | |
devirt: emitted a getattr_o via consume_reprop | |
append_ins: <push_o> | |
devirt: emitted a push_o via consume_reprop | |
append_ins: <goto> | |
append label: 14 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_o> | |
devirt: emitted a getattr_o via consume_reprop | |
append_ins: <sp_guardconc> | |
append_ins: <const_i64_16> | |
append_ins: <bindpos_o> | |
devirt: emitted a bindpos_o via consume_reprop | |
append label: 15 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 16 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <isconcrete> | |
emit opcode: <not_i> | |
emit branch <unless_i> to label 3 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <const_i64_16> | |
emit c call <5 args> | |
emit opcode: <const_i64_16> | |
emit c call <5 args> | |
emit c call <6 args> | |
emit opcode: <sp_p6obind_o> | |
emit jump to label 15 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <const_i64_16> | |
emit opcode: <eq_i> | |
emit branch <unless_i> to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit c call <3 args> | |
emit jump to label 15 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit opcode: <not_i> | |
emit branch <unless_i> to label 15 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <9 args> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit c call <2 args> | |
emit opcode: <isnull_s> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 8 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit c call <3 args> | |
emit jump to label 15 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit guard <sp_guardconc> | |
emit opcode: <const_i64_16> | |
emit c call <7 args> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <5 args> | |
emit opcode: <isnull_s> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 12 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 14 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit c call <6 args> | |
emit jump to label 15 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit guard <sp_guardconc> | |
emit opcode: <const_i64_16> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 3999 | |
Constructing JIT graph (cuuid: 50, name: 'make') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 306 | |
Constructing JIT graph (cuuid: 40, name: 'from') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <return_i> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 231 | |
Constructing JIT graph (cuuid: 90, name: '!cursor_pos') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <unbox_i> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <return_i> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit c call <2 args> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 279 | |
Constructing JIT graph (cuuid: 97, name: '!protoregex') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <wval> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <isnull> | |
append_ins: <unless_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6oget_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_i> | |
Invoke instruction: <invoke_o> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6oget_i> | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 7 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_i> | |
devirt: emitted a getattr_i via consume_reprop | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 9 | |
append_ins: <sp_guardconc> | |
append_ins: <const_i64_16> | |
append_ins: <atpos_o> | |
devirt: emitted an atpos_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 10 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 11 | |
append_ins: <set> | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <set> | |
append label: 13 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 14 | |
append_ins: <pop_i> | |
devirt: repr op pop_i couldn't be devirtualized: type unknown | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <findmeth_s> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 15 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <getattr_i> | |
devirt: emitted a getattr_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <ge_i> | |
append_ins: <unless_i> | |
append label: 16 | |
append_ins: <getlex> | |
append_ins: <set> | |
append label: 17 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 18 | |
append_ins: <set> | |
append_ins: <isconcrete> | |
append_ins: <if_i> | |
append label: 19 | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append label: 20 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 21 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit c call <4 args> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <isnull> | |
emit branch <unless_i> to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 8 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <const_i64_16> | |
emit c call <7 args> | |
emit branch <ifnonnull> to label 11 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 12 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 18 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit c call <3 args> | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
Emit invokish control guard | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <9 args> | |
emit opcode: <const_i64_16> | |
emit opcode: <ge_i> | |
emit branch <unless_i> to label 17 | |
Emit throwish control guard | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <set> | |
Emit throwish control guard | |
emit jump to label 13 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <isconcrete> | |
emit branch <if_i> to label 20 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 4945 | |
Constructing JIT graph (cuuid: 50, name: 'make') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 362 | |
Constructing JIT graph (cuuid: 90, name: 'MARKER') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <isnull> | |
append_ins: <unless_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <const_s> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 5 | |
append_ins: <bindkey_o> | |
devirt: emitted a bindkey_o via consume_reprop | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 7 | |
append_ins: <sp_guardconc> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <wval> | |
append_ins: <bindattr_i> | |
devirt: repr op bindattr_i couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 8 | |
append_ins: <sp_guardconc> | |
append_ins: <const_s> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 9 | |
append_ins: <set> | |
append label: 10 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 11 | |
Entering inline 0 (name: pos, cuuid: 41) | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <goto> | |
append label: 12 | |
Leaving inline 0 (name: pos, cuuid: 41) | |
Entering inline 1 (name: from, cuuid: 40) | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <goto> | |
append label: 13 | |
Leaving inline 1 (name: from, cuuid: 40) | |
Entering inline 2 (name: pos, cuuid: 41) | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <goto> | |
append label: 14 | |
Leaving inline 2 (name: pos, cuuid: 41) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit c call <7 args> | |
emit opcode: <isnull> | |
emit branch <unless_i> to label 6 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <set> | |
emit jump to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 12 | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit c call <4 args> | |
emit c call <7 args> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 13 | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <const_s> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit jump to label 4 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit jump to label 8 | |
Bytecode size: 3036 | |
Constructing JIT graph (cuuid: 154, name: 'symbol') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_fastcreate> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <isnull> | |
append_ins: <unless_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_p6obind_o> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 5 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <set> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <ishash> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 8 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append label: 9 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 10 | |
append_ins: <iter> | |
append_ins: <set> | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <shift_o> | |
devirt: repr op shift_o couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 13 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 14 | |
append_ins: <bindkey_o> | |
devirt: repr op bindkey_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 16 | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <bindkey_o> | |
devirt: repr op bindkey_o couldn't be devirtualized: type unknown | |
append label: 17 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 18 | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 19 | |
append_ins: <getlex> | |
append_ins: <set> | |
append label: 20 | |
append_ins: <PHI> | |
append_ins: <set> | |
append label: 21 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 22 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <isnull> | |
emit branch <unless_i> to label 3 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 18 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 6 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <ishash> | |
emit opcode: <set> | |
emit branch <unless_i> to label 9 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 16 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 15 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 11 | |
Emit throwish control guard | |
Emit throwish control guard | |
emit jump to label 17 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 21 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <7 args> | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 20 | |
Emit throwish control guard | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 3857 | |
Constructing JIT graph (cuuid: 51, name: 'made') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 316 | |
Constructing JIT graph (cuuid: 119, name: 'ww') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <const_i64_16> | |
append_ins: <gt_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <chars> | |
append_ins: <ne_i> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 4 | |
append_ins: <const_i64_16> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <iscclass> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 6 | |
append_ins: <const_i64_16> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_i> | |
devirt: emitted a getattr_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <sub_i> | |
append_ins: <iscclass> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 8 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_i> | |
devirt: emitted a getattr_i via consume_reprop | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 10 | |
append_ins: <goto> | |
append label: 11 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 13 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <const_i64_16> | |
emit opcode: <gt_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 3 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit c call <2 args> | |
emit opcode: <ne_i> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <unless_i> to label 5 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <unless_i> to label 7 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit opcode: <const_i64_16> | |
emit opcode: <sub_i> | |
constant value 1 used for sub_i | |
emit c call <4 args> | |
Emit throwish control guard | |
emit branch <unless_i> to label 11 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit opcode: <const_s> | |
emit opcode: <const_s> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit jump to label 12 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 2505 | |
Constructing JIT graph (cuuid: 77, name: 'prune') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <wval> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <wval> | |
append_ins: <sp_p6obind_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit c call <4 args> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit c call <4 args> | |
emit opcode: <sp_p6obind_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 498 | |
Constructing JIT graph (cuuid: 83, name: '!cursor_start_cur') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_fastcreate> | |
append_ins: <callercode> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <getcodeobj> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 4 | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <return_o> | |
append label: 7 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <callercode> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit jump to label 3 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit c call <2 args> | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit jump to label 6 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1674 | |
Constructing JIT graph (cuuid: 138, name: 'Bool') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <isnull> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <istrue> | |
append invokish control guard | |
append_ins: <set> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <return_i> | |
append label: 4 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <isnull> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 3 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit c call <6 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 801 | |
Constructing JIT graph (cuuid: 11, name: 'push') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <push_o> | |
devirt: emitted a push_o via consume_reprop | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <6 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 402 | |
Constructing JIT graph (cuuid: 40, name: 'ann') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <ishash> | |
append_ins: <unless_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 3 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <wval> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 8 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <ishash> | |
emit branch <unless_i> to label 6 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <7 args> | |
emit branch <ifnonnull> to label 4 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1094 | |
Constructing JIT graph (cuuid: 21, name: 'set') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <iter> | |
append label: 2 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 3 | |
append_ins: <shift_o> | |
devirt: emitted a shift_o via consume_reprop | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <iterkey_s> | |
append_ins: <findmeth_s> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <iterval> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 4 | |
append_ins: <goto> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <return_o> | |
append label: 6 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit c call <2 args> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 5 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <set> | |
emit opcode: <set> | |
emit c call <2 args> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit jump to label 2 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1034 | |
Constructing JIT graph (cuuid: 23, name: 'node') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_p6obind_o> | |
append label: 4 | |
append_ins: <isnull> | |
append_ins: <unless_i> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6obind_o> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 7 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <unless_i> to label 6 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 844 | |
Constructing JIT graph (cuuid: 136, name: 'Bool') | |
append label: 0 | |
append label: 1 | |
append_ins: <const_i64_16> | |
append_ins: <return_i> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 176 | |
Constructing JIT graph (cuuid: 83, name: '!cursor_start_cur') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_fastcreate> | |
append_ins: <callercode> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <getcodeobj> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 4 | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <return_o> | |
append label: 7 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <callercode> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit jump to label 3 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit c call <2 args> | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit jump to label 6 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1674 | |
Constructing JIT graph (cuuid: 138, name: 'Bool') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <isnull> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <getattr_o> | |
devirt: emitted a getattr_o via consume_reprop | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <istrue> | |
append invokish control guard | |
append_ins: <set> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <return_i> | |
append label: 4 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <isnull> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 3 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <9 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 920 | |
Constructing JIT graph (cuuid: 11, name: 'push') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <push_o> | |
devirt: emitted a push_o via consume_reprop | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <6 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 402 | |
Constructing JIT graph (cuuid: 154, name: 'symbol') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <unbox_s> | |
append_ins: <sp_fastcreate> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <isnull> | |
append_ins: <unless_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_p6obind_o> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 5 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <set> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <ishash> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 8 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append label: 9 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 10 | |
append_ins: <iter> | |
append_ins: <set> | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <shift_o> | |
devirt: repr op shift_o couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 13 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 14 | |
append_ins: <bindkey_o> | |
devirt: repr op bindkey_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 16 | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <bindkey_o> | |
devirt: repr op bindkey_o couldn't be devirtualized: type unknown | |
append label: 17 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 18 | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 19 | |
append_ins: <getlex> | |
append_ins: <set> | |
append label: 20 | |
append_ins: <PHI> | |
append_ins: <set> | |
append label: 21 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 22 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit c call <2 args> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <isnull> | |
emit branch <unless_i> to label 3 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 18 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 6 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <ishash> | |
emit opcode: <set> | |
emit branch <unless_i> to label 9 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 16 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 15 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 11 | |
Emit throwish control guard | |
Emit throwish control guard | |
emit jump to label 17 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 21 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <7 args> | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 20 | |
Emit throwish control guard | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 3894 | |
Constructing JIT graph (cuuid: 154, name: 'symbol') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <unbox_s> | |
append_ins: <param_sn> | |
BAIL: op <param_sn> | |
Constructing JIT graph (cuuid: 23, name: 'node') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_p6obind_o> | |
append label: 4 | |
append_ins: <isnull> | |
append_ins: <unless_i> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6obind_o> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 7 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <unless_i> to label 6 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 844 | |
Constructing JIT graph (cuuid: 21, name: 'set') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <iter> | |
append label: 2 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 3 | |
append_ins: <shift_o> | |
devirt: emitted a shift_o via consume_reprop | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <iterkey_s> | |
append_ins: <findmeth_s> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <iterval> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 4 | |
append_ins: <goto> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <return_o> | |
append label: 6 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit c call <2 args> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 5 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <set> | |
emit opcode: <set> | |
emit c call <2 args> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit jump to label 2 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1034 | |
Constructing JIT graph (cuuid: 23, name: 'node') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_p6obind_o> | |
append label: 4 | |
append_ins: <isnull> | |
append_ins: <unless_i> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6obind_o> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 7 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <unless_i> to label 6 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 844 | |
Constructing JIT graph (cuuid: 11, name: 'push') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <push_o> | |
devirt: emitted a push_o via consume_reprop | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <6 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 402 | |
Constructing JIT graph (cuuid: 21, name: 'set') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <iter> | |
append label: 2 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 3 | |
append_ins: <shift_o> | |
devirt: emitted a shift_o via consume_reprop | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <iterkey_s> | |
append_ins: <findmeth_s> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <iterval> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 4 | |
append_ins: <goto> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <return_o> | |
append label: 6 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit c call <2 args> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 5 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <set> | |
emit opcode: <set> | |
emit c call <2 args> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit jump to label 2 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1034 | |
Constructing JIT graph (cuuid: 29, name: 'prefix') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <return_o> | |
append label: 3 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 350 | |
Constructing JIT graph (cuuid: 27, name: 'term') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <return_o> | |
append label: 3 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 350 | |
Constructing JIT graph (cuuid: 102, name: 'termish') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <ifnonnull> | |
append label: 2 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 3 | |
append_ins: <set> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 5 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <set> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 8 | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 9 | |
append_ins: <return_o> | |
append label: 10 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit branch <ifnonnull> to label 3 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 6 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1187 | |
Constructing JIT graph (cuuid: 28, name: 'infix') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <return_o> | |
append label: 3 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 350 | |
Constructing JIT graph (cuuid: 120, name: 'new') | |
append label: 0 | |
append label: 1 | |
append label: 2 | |
append_ins: <const_s> | |
append label: 3 | |
append_ins: <PHI> | |
append label: 4 | |
append_ins: <const_s> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <param_sp> | |
BAIL: op <param_sp> | |
Constructing JIT graph (cuuid: 120, name: 'new') | |
append label: 0 | |
append label: 1 | |
append_ins: <checkarity> | |
append_ins: <param_rp_o> | |
BAIL: op <param_rp_o> | |
Constructing JIT graph (cuuid: 133, name: 'new') | |
append label: 0 | |
append label: 1 | |
append_ins: <checkarity> | |
append_ins: <param_rp_o> | |
BAIL: op <param_rp_o> | |
Constructing JIT graph (cuuid: 154, name: 'symbol') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <param_sn> | |
BAIL: op <param_sn> | |
Constructing JIT graph (cuuid: 40, name: 'ann') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 3 | |
append_ins: <wval> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 5 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <set> | |
emit jump to label 3 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 4 | |
Emit throwish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 564 | |
Constructing JIT graph (cuuid: 37, name: 'pop') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <pop_o> | |
devirt: emitted a pop_o via consume_reprop | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit c call <6 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 249 | |
Constructing JIT graph (cuuid: 133, name: 'new') | |
append label: 0 | |
append label: 1 | |
append_ins: <param_sp> | |
BAIL: op <param_sp> | |
Constructing JIT graph (cuuid: 105, name: 'new') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <const_s> | |
append label: 5 | |
append_ins: <PHI> | |
append label: 6 | |
append_ins: <const_s> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <param_sp> | |
BAIL: op <param_sp> | |
Constructing JIT graph (cuuid: 40, name: 'ann') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 3 | |
append_ins: <wval> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 5 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <set> | |
emit jump to label 3 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 4 | |
Emit throwish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 564 | |
Constructing JIT graph (cuuid: 40, name: 'ann') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <ishash> | |
append_ins: <unless_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 3 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <wval> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 8 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <ishash> | |
emit branch <unless_i> to label 6 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <7 args> | |
emit branch <ifnonnull> to label 4 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1094 | |
Constructing JIT graph (cuuid: 121, name: 'ident') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <chars> | |
append_ins: <lt_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <ordat> | |
append_ins: <const_i64_16> | |
append_ins: <eq_i> | |
append_ins: <set> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <const_i64_16> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <iscclass> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 7 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_i> | |
devirt: emitted a getattr_i via consume_reprop | |
append_ins: <chars> | |
append_ins: <findnotcclass> | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 8 | |
append_ins: <goto> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append label: 10 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 11 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit c call <2 args> | |
emit opcode: <lt_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ordat> | |
emit opcode: <const_i64_16> | |
emit opcode: <eq_i> | |
emit opcode: <set> | |
emit branch <if_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 9 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit c call <2 args> | |
emit c call <5 args> | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit jump to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 2146 | |
Constructing JIT graph (cuuid: 37, name: 'identifier') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 13 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 14 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 15 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 16 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 17 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 18 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <indexat> | |
append label: 19 | |
append_ins: <inc_i> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 20 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 21 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append label: 22 | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 23 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 24 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 25 | |
append_ins: <inc_i> | |
append_ins: <inc_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 26 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 27 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <inc_i> | |
append label: 28 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 29 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 30 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 31 | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 32 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 33 | |
append_ins: <sub_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 34 | |
append_ins: <add_i> | |
append_ins: <bindpos_i> | |
devirt: emitted a bindpos_i via consume_reprop | |
append_ins: <inc_i> | |
append_ins: <goto> | |
append label: 35 | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 36 | |
append_ins: <inc_i> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 37 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 38 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 39 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <goto> | |
append label: 40 | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 41 | |
append_ins: <return_o> | |
append label: 42 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 43 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 44 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 45 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 46 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 47 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 48 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 49 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 50 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 51 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 52 | |
append_ins: <unless_o> | |
append label: 53 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 54 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 55 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 56 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 63 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 64 | |
append_ins: <return_o> | |
append label: 65 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 66 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 42 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 43 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 43 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 43 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 17 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit branch <indexat> to label 43 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 43 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 25 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 25 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 22 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <inc_i> | |
emit c call <7 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 27 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 28 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 31 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 31 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 28 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 35 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 3 used | |
emit c call <7 args> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 35 | |
Emit throwish control guard | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 2 used | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
emit jump to label 36 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 38 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 39 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit jump to label 18 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 63 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 63 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 48 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 48 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 63 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 43 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 43 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 56 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 56 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 55 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (6 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 65 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 64 | |
Bytecode size: 9558 | |
Constructing JIT graph (cuuid: 120, name: 'new') | |
append label: 0 | |
append label: 1 | |
append label: 2 | |
append_ins: <const_s> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <const_s> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <param_sp> | |
BAIL: op <param_sp> | |
Constructing JIT graph (cuuid: 133, name: 'new') | |
append label: 0 | |
append label: 1 | |
append_ins: <param_sp> | |
BAIL: op <param_sp> | |
Constructing JIT graph (cuuid: 36, name: 'postfixish') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 13 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 14 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_v> | |
append label: 16 | |
append_ins: <goto> | |
append label: 17 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 18 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 19 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 20 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 21 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 22 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 23 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 24 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 25 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 26 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 27 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 28 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 29 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 30 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 31 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 32 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 33 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 34 | |
append_ins: <return_o> | |
append label: 35 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 36 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 37 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 38 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 39 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 40 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 41 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 42 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 43 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 44 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 45 | |
append_ins: <unless_o> | |
append label: 46 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 47 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 48 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 49 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 57 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 58 | |
append_ins: <return_o> | |
append label: 59 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 60 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 35 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 14 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 15 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit jump to label 36 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 21 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 22 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit jump to label 33 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 29 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 30 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit jump to label 33 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 57 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 57 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 41 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 41 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 57 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 49 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 49 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 48 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (7 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 59 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 58 | |
Bytecode size: 9097 | |
Constructing JIT graph (cuuid: 85, name: '!cursor_start_subcapture') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_i> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <sp_fastcreate> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <return_o> | |
append label: 4 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_i> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit jump to label 3 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1082 | |
Constructing JIT graph (cuuid: 111, name: '!LITERAL') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append label: 2 | |
append_ins: <const_i64_16> | |
append label: 3 | |
append_ins: <PHI> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <unbox_s> | |
append_ins: <chars> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_s> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append_ins: <lt_i> | |
append_ins: <set> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <unless_i> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_i> | |
devirt: emitted a getattr_i via consume_reprop | |
append_ins: <substr_s> | |
append_ins: <lc> | |
append_ins: <lc> | |
append_ins: <eq_s> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 7 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <substr_s> | |
append_ins: <eq_s> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append label: 9 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 10 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 11 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_i> | |
devirt: emitted a getattr_i via consume_reprop | |
append_ins: <add_i> | |
append_ins: <const_s> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke instruction: <invoke_o> | |
append label: 12 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 13 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append label: 14 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 16 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
Emit throwish control guard | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <2 args> | |
emit c call <2 args> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_s> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
emit opcode: <lt_i> | |
emit opcode: <set> | |
emit branch <if_i> to label 9 | |
Emit throwish control guard | |
emit branch <unless_i> to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit c call <4 args> | |
emit c call <2 args> | |
emit c call <2 args> | |
emit c call <3 args> | |
emit opcode: <set> | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit c call <4 args> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 13 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory | |
emit opcode: <const_s> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 14 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 15 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 2611 | |
Constructing JIT graph (cuuid: 23, name: 'node') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_p6obind_o> | |
append label: 5 | |
append_ins: <isnull> | |
append_ins: <unless_i> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6obind_o> | |
append label: 7 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 8 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
Emit throwish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <unless_i> to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 870 | |
Constructing JIT graph (cuuid: 120, name: 'new') | |
append label: 0 | |
append label: 1 | |
append label: 2 | |
append_ins: <const_s> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <const_s> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <param_sp> | |
BAIL: op <param_sp> | |
Constructing JIT graph (cuuid: 35, name: 'prefixish') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 13 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 14 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 15 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 16 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 17 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 18 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 19 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 20 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 21 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 22 | |
append_ins: <return_o> | |
append label: 23 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 24 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 25 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 26 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 27 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 28 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 29 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 30 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 31 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 32 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 33 | |
append_ins: <unless_o> | |
append label: 34 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 35 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 36 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 37 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 42 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 43 | |
append_ins: <return_o> | |
append label: 44 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 45 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Entering inline 1 (name: prefix, cuuid: 29) | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 47 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 46 | |
Leaving inline 1 (name: prefix, cuuid: 29) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 23 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 45 | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 17 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 42 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 42 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 29 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 29 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 42 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 37 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 37 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (4 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 44 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 43 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
emit opcode: <set> | |
emit jump to label 13 | |
Bytecode size: 7280 | |
Constructing JIT graph (cuuid: 38, name: 'name') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 13 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 14 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 15 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 16 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 17 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 18 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 19 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 20 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 21 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 22 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 23 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <eqat_s> | |
append_ins: <unless_i> | |
append label: 24 | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 25 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 26 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 27 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 28 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 29 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 30 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 31 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append label: 32 | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 33 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 34 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 35 | |
append_ins: <inc_i> | |
append_ins: <inc_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 36 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 37 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <inc_i> | |
append label: 38 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 39 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 40 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 41 | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 42 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 43 | |
append_ins: <sub_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 44 | |
append_ins: <add_i> | |
append_ins: <bindpos_i> | |
devirt: emitted a bindpos_i via consume_reprop | |
append_ins: <inc_i> | |
append_ins: <goto> | |
append label: 45 | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 46 | |
append_ins: <inc_i> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 47 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 48 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 49 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <goto> | |
append label: 50 | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 51 | |
append_ins: <return_o> | |
append label: 52 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 53 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 54 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 55 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 56 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 57 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 58 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 59 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 60 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 61 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 62 | |
append_ins: <unless_o> | |
append label: 63 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 64 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 65 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 66 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 73 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 74 | |
append_ins: <return_o> | |
append label: 75 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 76 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 52 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 53 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 53 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 53 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 17 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 21 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 22 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <4 args> | |
emit branch <unless_i> to label 53 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 2 used | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 53 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 28 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 29 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 35 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 35 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 32 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <inc_i> | |
emit c call <7 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 37 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 38 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 41 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 41 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 38 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 46 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 45 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 3 used | |
emit c call <7 args> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 45 | |
Emit throwish control guard | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 2 used | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
emit jump to label 46 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 48 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 49 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit jump to label 23 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 73 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 73 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 58 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 58 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 73 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 53 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 53 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 66 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 66 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 65 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (6 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 75 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 74 | |
Bytecode size: 11321 | |
Constructing JIT graph (cuuid: 4, name: 'cur_lexpad') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <coerce_in> | |
append_ins: <coerce_ni> | |
append_ins: <const_i64_16> | |
append_ins: <sub_i> | |
append_ins: <atpos_o> | |
devirt: emitted an atpos_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 2 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 3 | |
append_ins: <set> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 5 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <coerce_in> | |
emit opcode: <coerce_ni> | |
emit opcode: <const_i64_16> | |
emit opcode: <sub_i> | |
constant value 1 used for sub_i | |
emit c call <7 args> | |
emit branch <ifnonnull> to label 3 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 981 | |
Constructing JIT graph (cuuid: 177, name: 'infixstopper') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 13 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 14 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_v> | |
append label: 16 | |
append_ins: <goto> | |
append label: 17 | |
append_ins: <sp_p6obind_i> | |
append_ins: <bindlex> | |
append_ins: <getlex> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 18 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getdynlex> | |
append_ins: <ifnonnull> | |
append label: 19 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 20 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 21 | |
append_ins: <set> | |
append label: 22 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 23 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 24 | |
append_ins: <set> | |
append label: 25 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 26 | |
append_ins: <set> | |
append label: 27 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 28 | |
append_ins: <indexat> | |
append label: 29 | |
append_ins: <goto> | |
append label: 30 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 31 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 32 | |
append_ins: <goto> | |
append label: 33 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 34 | |
append_ins: <return_o> | |
append label: 35 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 36 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 37 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 38 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 39 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 40 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 41 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 42 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 43 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 44 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 45 | |
append_ins: <unless_o> | |
append label: 46 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 47 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 48 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 49 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 55 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 56 | |
append_ins: <return_o> | |
append label: 57 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 58 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 35 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 14 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 15 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit jump to label 36 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <bindlex> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 26 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 21 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 22 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 25 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 27 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit branch <indexat> to label 36 | |
Emit throwish control guard | |
emit jump to label 33 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit jump to label 33 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 55 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 55 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 41 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 41 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 55 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 49 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 49 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 48 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (5 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 57 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 56 | |
Bytecode size: 8673 | |
Constructing JIT graph (cuuid: 176, name: 'infixish') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 13 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 14 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 15 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 16 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 17 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 18 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 19 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 20 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 21 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 22 | |
append_ins: <return_o> | |
append label: 23 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 24 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 25 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 26 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 27 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 28 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 29 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 30 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 31 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 32 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 33 | |
append_ins: <unless_o> | |
append label: 34 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 35 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 36 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 37 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 41 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 42 | |
append_ins: <return_o> | |
append label: 43 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 44 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Entering inline 1 (name: infix, cuuid: 28) | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 46 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 45 | |
Leaving inline 1 (name: infix, cuuid: 28) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 23 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 44 | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 18 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 19 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 41 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 41 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 29 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 29 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 41 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 37 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 37 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (3 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 43 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 42 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
emit opcode: <set> | |
emit jump to label 15 | |
Bytecode size: 7271 | |
Constructing JIT graph (cuuid: 31, name: 'is_scope') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append label: 17 | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <coerce_in> | |
append_ins: <hllboxtype_n> | |
append_ins: <box_n> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <const_n64> | |
append_ins: <gt_n> | |
append_ins: <unless_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <const_n64> | |
append_ins: <sub_n> | |
append_ins: <hllboxtype_n> | |
append_ins: <box_n> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <atpos_o> | |
devirt: emitted an atpos_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 4 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 5 | |
append_ins: <set> | |
append label: 6 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 7 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <unless_i> | |
append label: 8 | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 9 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <set> | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <unbox_s> | |
append_ins: <eq_s> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <throwpayloadlex> | |
BAIL: op <throwpayloadlex> | |
Constructing JIT graph (cuuid: 53, name: 'quote_escape') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <return_o> | |
append label: 3 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 350 | |
Constructing JIT graph (cuuid: 21, name: 'set') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <iter> | |
append label: 2 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 3 | |
append_ins: <shift_o> | |
devirt: emitted a shift_o via consume_reprop | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <iterkey_s> | |
append_ins: <findmeth_s> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <iterval> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 4 | |
append_ins: <goto> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <return_o> | |
append label: 6 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit c call <2 args> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 5 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <set> | |
emit opcode: <set> | |
emit c call <2 args> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit jump to label 2 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1034 | |
Constructing JIT graph (cuuid: 105, name: 'new') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <const_s> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <const_s> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <param_sp> | |
BAIL: op <param_sp> | |
Constructing JIT graph (cuuid: 83, name: 'stopper') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <const_s> | |
append_ins: <getdynlex> | |
append_ins: <ifnonnull> | |
append label: 2 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 3 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 6 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 7 | |
append_ins: <set> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 9 | |
append_ins: <set> | |
append label: 10 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <isconcrete> | |
append_ins: <unless_i> | |
append label: 11 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 12 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 13 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 14 | |
append_ins: <set> | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 16 | |
Entering inline 0 (name: !cursor_start_fail, cuuid: 84) | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 17 | |
Leaving inline 0 (name: !cursor_start_fail, cuuid: 84) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 9 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 4 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 8 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <isconcrete> | |
emit branch <unless_i> to label 13 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 15 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 16 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit jump to label 14 | |
Bytecode size: 1866 | |
Constructing JIT graph (cuuid: 82, name: 'starter') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <const_s> | |
append_ins: <getdynlex> | |
append_ins: <ifnonnull> | |
append label: 2 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 3 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 6 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 7 | |
append_ins: <set> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 9 | |
append_ins: <set> | |
append label: 10 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <isconcrete> | |
append_ins: <unless_i> | |
append label: 11 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 12 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 13 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 14 | |
append_ins: <set> | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 16 | |
Entering inline 0 (name: !cursor_start_fail, cuuid: 84) | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 17 | |
Leaving inline 0 (name: !cursor_start_fail, cuuid: 84) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 9 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 4 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 8 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <isconcrete> | |
emit branch <unless_i> to label 13 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 15 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 16 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit jump to label 14 | |
Bytecode size: 1866 | |
Constructing JIT graph (cuuid: 100, name: 'EXPR') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <getcode> | |
append_ins: <takeclosure> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append label: 2 | |
append_ins: <wval> | |
append_ins: <set> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <if_o> | |
append label: 4 | |
append_ins: <const_i64_16> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <throwpayloadlex> | |
BAIL: op <throwpayloadlex> | |
Constructing JIT graph (cuuid: 122, name: 'op') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <sp_p6obind_s> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_p6oget_s> | |
append_ins: <isnull_s> | |
append_ins: <unless_i> | |
append label: 5 | |
append_ins: <const_s> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <sp_p6oget_s> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <return_s> | |
append label: 8 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <sp_p6obind_s> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_s> | |
emit opcode: <isnull_s> | |
emit branch <unless_i> to label 6 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_s> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 826 | |
Constructing JIT graph (cuuid: 100, name: 'EXPR') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <getcode> | |
append_ins: <takeclosure> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <if_o> | |
append label: 3 | |
append_ins: <const_i64_16> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <throwpayloadlex> | |
BAIL: op <throwpayloadlex> | |
Constructing JIT graph (cuuid: 24, name: 'returns') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_p6obind_o> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 5 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 589 | |
Constructing JIT graph (cuuid: 122, name: 'op') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <sp_p6obind_s> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <sp_p6oget_s> | |
append_ins: <isnull_s> | |
append_ins: <unless_i> | |
append label: 6 | |
append_ins: <const_s> | |
append_ins: <goto> | |
append label: 7 | |
append_ins: <set> | |
append_ins: <sp_p6oget_s> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <return_s> | |
append label: 9 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
Emit throwish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <sp_p6obind_s> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_s> | |
emit opcode: <isnull_s> | |
emit branch <unless_i> to label 7 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_s> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 877 | |
Constructing JIT graph (cuuid: 24, name: 'returns') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_p6obind_o> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 5 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 589 | |
Constructing JIT graph (cuuid: 26, name: 'termish') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 13 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 14 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 16 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 17 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 18 | |
append_ins: <goto> | |
append label: 19 | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 20 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 21 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 22 | |
append_ins: <const_i64_16> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <dec_i> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append label: 23 | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 24 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 25 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 26 | |
append_ins: <inc_i> | |
append_ins: <inc_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 27 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 28 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <inc_i> | |
append label: 29 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 30 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 31 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 32 | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 33 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 34 | |
append_ins: <sub_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 35 | |
append_ins: <add_i> | |
append_ins: <bindpos_i> | |
devirt: emitted a bindpos_i via consume_reprop | |
append_ins: <inc_i> | |
append_ins: <goto> | |
append label: 36 | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 37 | |
append_ins: <inc_i> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 38 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 39 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 40 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <goto> | |
append label: 41 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 42 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 43 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 44 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 45 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 46 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 47 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 48 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 49 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 50 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 51 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 52 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 53 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 54 | |
append_ins: <goto> | |
append label: 55 | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 56 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 57 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 58 | |
append_ins: <sp_guardconc> | |
append_ins: <const_i64_16> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <dec_i> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append label: 59 | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 60 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 61 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 62 | |
append_ins: <inc_i> | |
append_ins: <inc_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 63 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 64 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <inc_i> | |
append label: 65 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 66 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 67 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 68 | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 69 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 70 | |
append_ins: <sub_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 71 | |
append_ins: <add_i> | |
append_ins: <bindpos_i> | |
devirt: emitted a bindpos_i via consume_reprop | |
append_ins: <inc_i> | |
append_ins: <goto> | |
append label: 72 | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 73 | |
append_ins: <inc_i> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 74 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 75 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 76 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <goto> | |
append label: 77 | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 78 | |
append_ins: <return_o> | |
append label: 79 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 80 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 81 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 82 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 83 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 84 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 85 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 86 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 87 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 88 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 89 | |
append_ins: <unless_o> | |
append label: 90 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 91 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 92 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 93 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 105 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 106 | |
append_ins: <return_o> | |
append label: 107 | |
Entering inline 0 (name: term, cuuid: 27) | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 110 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 108 | |
Leaving inline 0 (name: term, cuuid: 27) | |
Entering inline 1 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 109 | |
Leaving inline 1 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 79 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 80 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 80 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 14 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 15 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 80 | |
Emit throwish control guard | |
emit jump to label 21 | |
Emit throwish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 80 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <2 args> | |
emit opcode: <dec_i> | |
emit c call <6 args> | |
emit opcode: <const_i64_16> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <2 args> | |
emit c call <6 args> | |
emit c call <5 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 26 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 26 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 23 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <inc_i> | |
emit c call <7 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 28 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 29 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 32 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 32 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 29 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 37 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 3 used | |
emit c call <7 args> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 2 used | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
emit jump to label 37 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 39 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 40 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit jump to label 16 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 107 | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 80 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 45 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 46 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 50 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 51 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 80 | |
Emit throwish control guard | |
emit jump to label 57 | |
Emit throwish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 80 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <const_i64_16> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <4 args> | |
emit opcode: <dec_i> | |
emit c call <6 args> | |
emit opcode: <const_i64_16> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <4 args> | |
emit c call <6 args> | |
emit c call <5 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 62 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 62 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 59 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <inc_i> | |
emit c call <7 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 64 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 65 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 68 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 68 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 65 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 73 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 72 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 3 used | |
emit c call <7 args> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 72 | |
Emit throwish control guard | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 2 used | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
emit jump to label 73 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 75 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 76 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit jump to label 52 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 105 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 105 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 85 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 85 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 105 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 80 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 80 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 93 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 93 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 92 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (11 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 108 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
emit opcode: <set> | |
emit jump to label 42 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 106 | |
Bytecode size: 17144 | |
Constructing JIT graph (cuuid: 24, name: 'returns') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_p6obind_o> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 5 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 589 | |
Constructing JIT graph (cuuid: 295, name: 'term:sym<variable>') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <ifnonnull> | |
append label: 2 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 3 | |
append_ins: <set> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 5 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <set> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 8 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 9 | |
append_ins: <return_o> | |
append label: 10 | |
Entering inline 0 (name: make, cuuid: 50) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 11 | |
Leaving inline 0 (name: make, cuuid: 50) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit branch <ifnonnull> to label 3 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 6 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit opcode: <set> | |
emit jump to label 10 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit jump to label 9 | |
Bytecode size: 1319 | |
Constructing JIT graph (cuuid: 106, name: 'sigil') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <indexat> | |
append label: 13 | |
append_ins: <inc_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 14 | |
append_ins: <return_o> | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 16 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 17 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 18 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 19 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 20 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 21 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 22 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 23 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 24 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 25 | |
append_ins: <unless_o> | |
append label: 26 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 27 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 28 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 29 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 32 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 33 | |
append_ins: <return_o> | |
append label: 34 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 35 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 15 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit branch <indexat> to label 16 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 32 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 32 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 21 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 21 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 32 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 29 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 29 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 28 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (2 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 34 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 33 | |
Bytecode size: 5455 | |
Constructing JIT graph (cuuid: 107, name: 'twigil') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <indexat> | |
append label: 13 | |
append_ins: <inc_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 14 | |
append_ins: <return_o> | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 16 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 17 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 18 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 19 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 20 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 21 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 22 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 23 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 24 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 25 | |
append_ins: <unless_o> | |
append label: 26 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 27 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 28 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 29 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 32 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 33 | |
append_ins: <return_o> | |
append label: 34 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 35 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 15 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit branch <indexat> to label 16 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 32 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 32 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 21 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 21 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 32 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 29 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 29 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 28 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (2 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 34 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 33 | |
Bytecode size: 5455 | |
Constructing JIT graph (cuuid: 9, name: 'list') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 314 | |
Constructing JIT graph (cuuid: 39, name: 'annotate') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <ishash> | |
append_ins: <if_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_p6obind_o> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <bindkey_o> | |
devirt: emitted a bindkey_o via consume_reprop | |
append_ins: <return_o> | |
append label: 4 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <ishash> | |
emit branch <if_i> to label 3 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <7 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 958 | |
Constructing JIT graph (cuuid: 39, name: 'annotate') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <ishash> | |
append_ins: <if_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_p6obind_o> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <bindkey_o> | |
devirt: emitted a bindkey_o via consume_reprop | |
append_ins: <return_o> | |
append label: 4 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <ishash> | |
emit branch <if_i> to label 3 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <7 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 958 | |
Constructing JIT graph (cuuid: 43, name: 'CURSOR') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 183 | |
Constructing JIT graph (cuuid: 30, name: 'is_package') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <return_o> | |
append label: 3 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 385 | |
Constructing JIT graph (cuuid: 105, name: 'new') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <const_s> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <const_s> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <param_sp> | |
BAIL: op <param_sp> | |
Constructing JIT graph (cuuid: 28, name: 'CREATE') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_fastcreate> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_fastcreate> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 227 | |
Constructing JIT graph (cuuid: 28, name: 'CREATE') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_fastcreate> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_fastcreate> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 227 | |
Constructing JIT graph (cuuid: 121, name: 'name') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <sp_p6obind_s> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_p6oget_s> | |
append_ins: <isnull_s> | |
append_ins: <unless_i> | |
append label: 5 | |
append_ins: <const_s> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <sp_p6oget_s> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <return_s> | |
append label: 8 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <sp_p6obind_s> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_s> | |
emit opcode: <isnull_s> | |
emit branch <unless_i> to label 6 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_s> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 826 | |
Constructing JIT graph (cuuid: 116, name: 'before') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append label: 2 | |
append_ins: <const_i64_16> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <bindlex> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <sp_fastcreate> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 4 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <coerce_in> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <sub_n> | |
append_ins: <coerce_ni> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <coerce_in> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <ge_n> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 6 | |
append_ins: <sp_guardconc> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6oget_i> | |
append_ins: <const_i64_16> | |
append_ins: <ge_i> | |
append_ins: <set> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 8 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getlexperinvtype_o> | |
append_ins: <getattr_i> | |
devirt: emitted a getattr_i via consume_reprop | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 9 | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append label: 11 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6obind_i> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6obind_o> | |
append_ins: <return_o> | |
append label: 12 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit opcode: <bindlex> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <coerce_in> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <sub_n> | |
emit opcode: <coerce_ni> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <coerce_in> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <ge_n> | |
emit opcode: <set> | |
emit branch <unless_i> to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <const_i64_16> | |
emit opcode: <ge_i> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <getlexperinvtype_o> | |
emit c call <9 args> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6obind_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 3676 | |
Constructing JIT graph (cuuid: 85, name: 'EXPR') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append label: 2 | |
append_ins: <const_s> | |
append_ins: <set> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append label: 4 | |
append_ins: <const_i64_16> | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <paramnamesused> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_fastcreate> | |
append_ins: <wval> | |
append_ins: <wval> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_fastcreate> | |
append_ins: <wval> | |
append_ins: <wval> | |
append_ins: <wval> | |
append_ins: <sp_fastcreate> | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append label: 168 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 6 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6oget_i> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <set> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <bindattr_i> | |
devirt: repr op bindattr_i couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <findmeth_s> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 9 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <sp_p6oget_i> | |
append_ins: <wval> | |
append_ins: <bindattr_i> | |
devirt: repr op bindattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <lt_i> | |
append_ins: <unless_i> | |
append label: 10 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 11 | |
append_ins: <const_s> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <throwpayloadlex> | |
BAIL: op <throwpayloadlex> | |
Constructing JIT graph (cuuid: 51, name: '') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <wval> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_v> | |
append label: 8 | |
append_ins: <goto> | |
append label: 9 | |
append_ins: <indexat> | |
append label: 10 | |
append_ins: <inc_i> | |
append_ins: <goto> | |
append label: 11 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 12 | |
append_ins: <goto> | |
append label: 13 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 14 | |
append_ins: <return_o> | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 16 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 17 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 18 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 19 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 20 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 21 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 22 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 23 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 24 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 25 | |
append_ins: <unless_o> | |
append label: 26 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 27 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 28 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 29 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 34 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 35 | |
append_ins: <return_o> | |
append label: 36 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 37 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 15 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 6 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit jump to label 16 | |
Emit throwish control guard | |
emit branch <indexat> to label 16 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit jump to label 13 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit jump to label 13 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 34 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 34 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 21 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 21 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 34 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 29 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 29 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 28 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (4 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 36 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 35 | |
Bytecode size: 5617 | |
Constructing JIT graph (cuuid: 85, name: 'EXPR') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append label: 3 | |
append_ins: <const_i64_16> | |
append_ins: <set> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <paramnamesused> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_fastcreate> | |
append_ins: <wval> | |
append_ins: <wval> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_fastcreate> | |
append_ins: <wval> | |
append_ins: <wval> | |
append_ins: <wval> | |
append_ins: <sp_fastcreate> | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append label: 167 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 5 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6oget_i> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <set> | |
append label: 6 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <bindattr_i> | |
devirt: repr op bindattr_i couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <findmeth_s> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 8 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <sp_p6oget_i> | |
append_ins: <wval> | |
append_ins: <bindattr_i> | |
devirt: repr op bindattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <lt_i> | |
append_ins: <unless_i> | |
append label: 9 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 10 | |
append_ins: <const_s> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <throwpayloadlex> | |
BAIL: op <throwpayloadlex> | |
Constructing JIT graph (cuuid: 173, name: 'parse_name') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <sp_fastcreate> | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <unbox_s> | |
append_ins: <split> | |
append_ins: <const_i64_16> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 2 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 3 | |
append_ins: <set> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <substr_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <unbox_s> | |
append_ins: <const_i64_16> | |
append_ins: <index_s> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <const_n64> | |
append_ins: <ge_n> | |
append_ins: <unless_i> | |
append label: 5 | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 6 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 7 | |
append_ins: <set> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <substr_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <bindpos_o> | |
devirt: repr op bindpos_o couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <set> | |
append_ins: <unbox_s> | |
append_ins: <const_i64_16> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 9 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <set> | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <concat_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <bindpos_o> | |
devirt: repr op bindpos_o couldn't be devirtualized: type unknown | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <iter> | |
append label: 13 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 14 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <shift_o> | |
devirt: repr op shift_o couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <if_i> | |
append label: 15 | |
append_ins: <push_o> | |
devirt: repr op push_o couldn't be devirtualized: type unknown | |
append label: 16 | |
append_ins: <goto> | |
append label: 17 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 18 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit c call <2 args> | |
emit c call <3 args> | |
emit opcode: <const_i64_16> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 3 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit c call <2 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_n64> | |
store const 0.000000 | |
emit opcode: <ge_n> | |
emit branch <unless_i> to label 12 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 7 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit c call <4 args> | |
emit opcode: <const_i64_16> | |
emit opcode: <set> | |
emit c call <2 args> | |
emit opcode: <const_i64_16> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 10 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit c call <3 args> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit c call <2 args> | |
Emit throwish control guard | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 17 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
emit jump to label 13 | |
Emit throwish control guard | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 3214 | |
Constructing JIT graph (cuuid: 121, name: 'name') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <sp_p6obind_s> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <sp_p6oget_s> | |
append_ins: <isnull_s> | |
append_ins: <unless_i> | |
append label: 6 | |
append_ins: <const_s> | |
append_ins: <goto> | |
append label: 7 | |
append_ins: <set> | |
append_ins: <sp_p6oget_s> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <return_s> | |
append label: 9 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
Emit throwish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <sp_p6obind_s> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_s> | |
emit opcode: <isnull_s> | |
emit branch <unless_i> to label 7 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_s> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 877 | |
Constructing JIT graph (cuuid: 98, name: 'O') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <const_s> | |
append_ins: <getdynlex> | |
append_ins: <ifnonnull> | |
append label: 2 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 3 | |
append_ins: <const_s> | |
append_ins: <sp_fastcreate> | |
append_ins: <bindkey_o> | |
devirt: repr op bindkey_o couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 6 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 7 | |
append_ins: <set> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 9 | |
append_ins: <set> | |
append label: 10 | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 11 | |
append_ins: <return_o> | |
append label: 12 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 9 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 4 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_fastcreate> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 8 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1214 | |
Constructing JIT graph (cuuid: 94, name: '!reduce_with_match') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <sp_guardtype> | |
append_ins: <set> | |
append_ins: <isnull> | |
append_ins: <not_i> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <can_s> | |
append invokish control guard | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <unless_i> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <findmeth_s> | |
append invokish control guard | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 6 | |
append_ins: <set> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 8 | |
Entering inline 0 (name: actions, cuuid: 63) | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 9 | |
Leaving inline 0 (name: actions, cuuid: 63) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 8 | |
Emit throwish control guard | |
emit guard <sp_guardtype> | |
emit opcode: <set> | |
emit opcode: <isnull> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
emit branch <unless_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
Emit invokish control guard | |
Emit throwish control guard | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit branch <unless_i> to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit jump to label 2 | |
Bytecode size: 1499 | |
Constructing JIT graph (cuuid: 105, name: 'new') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <const_s> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <const_s> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <param_sp> | |
BAIL: op <param_sp> | |
Constructing JIT graph (cuuid: 39, name: 'annotate') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_getarg_i> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <set> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_p6obind_o> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <bindkey_o> | |
devirt: emitted a bindkey_o via consume_reprop | |
append_ins: <return_o> | |
append label: 4 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <sp_getarg_i> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <7 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 926 | |
Constructing JIT graph (cuuid: 29, name: 'is_lexical') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <return_o> | |
append label: 3 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 385 | |
Constructing JIT graph (cuuid: 65, name: 'package') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 501 | |
Constructing JIT graph (cuuid: 39, name: 'annotate') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <isnonnull> | |
append_ins: <if_i> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_fastcreate> | |
append_ins: <sp_p6obind_o> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <bindkey_o> | |
devirt: emitted a bindkey_o via consume_reprop | |
append_ins: <return_o> | |
append label: 4 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <isnonnull> | |
emit branch <if_i> to label 3 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <7 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 950 | |
Constructing JIT graph (cuuid: 151, name: 'arity') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <sp_p6obind_i> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <sp_p6oget_i> | |
append_ins: <return_i> | |
append label: 6 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
Emit throwish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_i> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 647 | |
Constructing JIT graph (cuuid: 151, name: 'arity') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_n> | |
append_ins: <hllboxtype_n> | |
append_ins: <box_n> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <sp_p6obind_i> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_p6oget_i> | |
append_ins: <return_i> | |
append label: 5 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_n> | |
emit opcode: <hllboxtype_n> | |
emit c call <4 args> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_i> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 598 | |
Constructing JIT graph (cuuid: 50, name: 'statement') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <getcode> | |
append_ins: <takeclosure> | |
append_ins: <sp_getarg_o> | |
append label: 2 | |
append_ins: <const_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <set> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <bindlex> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 4 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 6 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <goto> | |
append label: 8 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <sp_p6obind_i> | |
append label: 10 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 11 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 12 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 13 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 14 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 15 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 16 | |
append_ins: <wval> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 17 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 18 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 19 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_v> | |
append label: 20 | |
append_ins: <goto> | |
append label: 21 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 22 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 23 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 24 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 25 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 26 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 27 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 28 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_s> | |
append_ins: <getlex> | |
append_ins: <ifnonnull> | |
append label: 29 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 30 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 31 | |
append_ins: <set> | |
append label: 32 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 33 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 34 | |
append_ins: <set> | |
append label: 35 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 36 | |
append_ins: <set> | |
append label: 37 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 38 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 39 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 40 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 41 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 42 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 43 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 44 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <sp_p6obind_i> | |
append_ins: <bindlex> | |
append_ins: <getlex> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 45 | |
append_ins: <set> | |
append_ins: <getlex> | |
append_ins: <ifnonnull> | |
append label: 46 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 47 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 48 | |
append_ins: <set> | |
append label: 49 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 50 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 51 | |
append_ins: <set> | |
append label: 52 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 53 | |
append_ins: <set> | |
append label: 54 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 55 | |
append_ins: <const_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <bindlex> | |
append_ins: <set> | |
append label: 56 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 57 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 58 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 59 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 60 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 61 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 62 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 63 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 64 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 65 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 66 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 67 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 68 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 69 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 70 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 71 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 72 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 73 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 74 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 75 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 76 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 77 | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 78 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 79 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 80 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 81 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 82 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 83 | |
append_ins: <goto> | |
append label: 84 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 85 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 86 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 87 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 88 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 89 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 90 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 91 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 92 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 93 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 94 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 95 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 96 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 97 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 98 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 99 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 100 | |
append_ins: <goto> | |
append label: 101 | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 102 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 103 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 104 | |
append_ins: <const_i64_16> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <dec_i> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append label: 105 | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 106 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 107 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 108 | |
append_ins: <inc_i> | |
append_ins: <inc_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 109 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 110 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <inc_i> | |
append label: 111 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 112 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 113 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 114 | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 115 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 116 | |
append_ins: <sub_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 117 | |
append_ins: <add_i> | |
append_ins: <bindpos_i> | |
devirt: emitted a bindpos_i via consume_reprop | |
append_ins: <inc_i> | |
append_ins: <goto> | |
append label: 118 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 119 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <inc_i> | |
append label: 120 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 121 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 122 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 123 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 124 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 125 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 126 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 127 | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 128 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append label: 129 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append label: 130 | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 131 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 132 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 133 | |
append_ins: <inc_i> | |
append_ins: <inc_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 134 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 135 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <inc_i> | |
append label: 136 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 137 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 138 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 139 | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 140 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 141 | |
append_ins: <sub_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 142 | |
append_ins: <add_i> | |
append_ins: <bindpos_i> | |
devirt: emitted a bindpos_i via consume_reprop | |
append_ins: <inc_i> | |
append_ins: <goto> | |
append label: 143 | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 144 | |
append_ins: <inc_i> | |
append label: 145 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 146 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 147 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 148 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <inc_i> | |
append label: 149 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 150 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 151 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 152 | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 153 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 154 | |
append_ins: <sub_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 155 | |
append_ins: <add_i> | |
append_ins: <bindpos_i> | |
devirt: emitted a bindpos_i via consume_reprop | |
append_ins: <inc_i> | |
append_ins: <goto> | |
append label: 156 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 157 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 158 | |
append_ins: <return_o> | |
append label: 159 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 160 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 161 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 162 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 163 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 164 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 165 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 166 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 167 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 168 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 169 | |
append_ins: <unless_o> | |
append label: 170 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 171 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 172 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 173 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 197 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 198 | |
append_ins: <return_o> | |
append label: 199 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 200 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <getcode> | |
emit c call <2 args> | |
emit opcode: <sp_getarg_o> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <bindlex> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 159 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 14 | |
Emit throwish control guard | |
emit jump to label 10 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 13 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 18 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 19 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit jump to label 160 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 25 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 26 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <const_s> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit branch <ifnonnull> to label 36 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 31 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 32 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 35 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 37 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 41 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 42 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <bindlex> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit branch <ifnonnull> to label 53 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 48 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 49 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 52 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 54 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 56 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit opcode: <bindlex> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit jump to label 146 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 61 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 62 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit jump to label 146 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 69 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 70 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 76 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 77 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 80 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 81 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <const_s> | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit jump to label 129 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 86 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 87 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 91 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 92 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 96 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 97 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit jump to label 103 | |
Emit throwish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <2 args> | |
emit opcode: <dec_i> | |
emit c call <6 args> | |
emit opcode: <const_i64_16> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <2 args> | |
emit c call <6 args> | |
emit c call <5 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 108 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 108 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 105 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <inc_i> | |
emit c call <7 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 110 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 111 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 114 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 114 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 111 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 119 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 118 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 3 used | |
emit c call <7 args> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 118 | |
Emit throwish control guard | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 2 used | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
emit jump to label 119 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit jump to label 129 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 125 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 126 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 130 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <inc_i> | |
emit c call <7 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 135 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 136 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 139 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 139 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 136 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 144 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 143 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 3 used | |
emit c call <7 args> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 143 | |
Emit throwish control guard | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 2 used | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
emit jump to label 144 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit jump to label 146 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 148 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 149 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 152 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 152 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 149 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 157 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 156 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 3 used | |
emit c call <7 args> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 156 | |
Emit throwish control guard | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 2 used | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
emit jump to label 157 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 197 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 197 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 165 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 165 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 197 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 160 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 173 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 173 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 172 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (23 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 199 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 198 | |
Bytecode size: 28689 | |
Constructing JIT graph (cuuid: 105, name: 'variable') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 13 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 14 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_v> | |
append label: 16 | |
append_ins: <goto> | |
append label: 17 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 18 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 19 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 20 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 21 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 22 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 23 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 24 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 25 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 26 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 27 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 28 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 29 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 30 | |
append_ins: <goto> | |
append label: 31 | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 32 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 33 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 34 | |
append_ins: <sp_guardconc> | |
append_ins: <const_i64_16> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <dec_i> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append label: 35 | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 36 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 37 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 38 | |
append_ins: <inc_i> | |
append_ins: <inc_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 39 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 40 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <inc_i> | |
append label: 41 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 42 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 43 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 44 | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 45 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 46 | |
append_ins: <sub_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 47 | |
append_ins: <add_i> | |
append_ins: <bindpos_i> | |
devirt: emitted a bindpos_i via consume_reprop | |
append_ins: <inc_i> | |
append_ins: <goto> | |
append label: 48 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 49 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <inc_i> | |
append label: 50 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 51 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 52 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 53 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 54 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 55 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 56 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 57 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 58 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 59 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 60 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 61 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 62 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 63 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 64 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 65 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <indexat> | |
append label: 66 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 67 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 68 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 69 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 70 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 71 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 72 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 73 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 74 | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 75 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 76 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 77 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 78 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 79 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 80 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 81 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_s> | |
append_ins: <eqat_s> | |
append_ins: <unless_i> | |
append label: 82 | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 83 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 84 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 85 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 86 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 87 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 88 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 89 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append label: 90 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 91 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 92 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 93 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <const_s> | |
append_ins: <eqat_s> | |
append_ins: <unless_i> | |
append label: 94 | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <goto> | |
append label: 95 | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 96 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 97 | |
append_ins: <goto> | |
append label: 98 | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 99 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 100 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 101 | |
append_ins: <const_i64_16> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append label: 102 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 103 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 104 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 105 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 106 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <const_s> | |
append_ins: <eqat_s> | |
append_ins: <unless_i> | |
append label: 107 | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append label: 108 | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 109 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 110 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 111 | |
append_ins: <inc_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 112 | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke instruction: <invoke_v> | |
append label: 113 | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 114 | |
append_ins: <goto> | |
append label: 115 | |
append_ins: <goto> | |
append label: 116 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 117 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 118 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 119 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <indexat> | |
append label: 120 | |
append_ins: <inc_i> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append label: 121 | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 122 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 123 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 124 | |
append_ins: <PHI> | |
append_ins: <inc_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 125 | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke instruction: <invoke_v> | |
append label: 126 | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 127 | |
append_ins: <goto> | |
append label: 128 | |
append_ins: <goto> | |
append label: 129 | |
append_ins: <goto> | |
append label: 130 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 131 | |
append_ins: <return_o> | |
append label: 132 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 133 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 134 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 135 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 136 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 137 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 138 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 139 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 140 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 141 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 142 | |
append_ins: <unless_o> | |
append label: 143 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 144 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 145 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 146 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 171 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 172 | |
append_ins: <return_o> | |
append label: 173 | |
Entering inline 0 (name: !cursor_start_subcapture, cuuid: 85) | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <sp_fastcreate> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 174 | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 175 | |
Leaving inline 0 (name: !cursor_start_subcapture, cuuid: 85) | |
Entering inline 1 (name: !cursor_start_subcapture, cuuid: 85) | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <sp_fastcreate> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 176 | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_i> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 177 | |
Leaving inline 1 (name: !cursor_start_subcapture, cuuid: 85) | |
Entering inline 2 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 178 | |
Leaving inline 2 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 132 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 14 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 15 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit jump to label 133 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 21 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 22 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 26 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 27 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit jump to label 33 | |
Emit throwish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <const_i64_16> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <4 args> | |
emit opcode: <dec_i> | |
emit c call <6 args> | |
emit opcode: <const_i64_16> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <4 args> | |
emit c call <6 args> | |
emit c call <5 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 38 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 38 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 35 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <inc_i> | |
emit c call <7 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 40 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 41 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 44 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 44 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 41 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 49 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 48 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 3 used | |
emit c call <7 args> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 48 | |
Emit throwish control guard | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 2 used | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
emit jump to label 49 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 54 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 55 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit jump to label 130 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 62 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 63 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit branch <indexat> to label 133 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 70 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 71 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit jump to label 130 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 78 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 79 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <const_s> | |
emit c call <4 args> | |
emit branch <unless_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 1 used | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 86 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 87 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 92 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 93 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <const_s> | |
emit c call <4 args> | |
emit branch <unless_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 1 used | |
emit jump to label 102 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit jump to label 100 | |
Emit throwish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <2 args> | |
emit c call <6 args> | |
emit c call <5 args> | |
Emit throwish control guard | |
emit jump to label 130 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 105 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 106 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <const_s> | |
emit c call <4 args> | |
emit branch <unless_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 1 used | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 111 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 111 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 108 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit c call <7 args> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit opcode: <set> | |
emit jump to label 173 | |
Emit throwish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit jump to label 116 | |
Emit throwish control guard | |
emit jump to label 133 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 118 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 119 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit branch <indexat> to label 133 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 124 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 124 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 121 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit c call <7 args> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit opcode: <set> | |
emit jump to label 175 | |
Emit throwish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit jump to label 129 | |
Emit throwish control guard | |
emit jump to label 133 | |
Emit throwish control guard | |
emit jump to label 130 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 171 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 171 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 138 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 138 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 171 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 133 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 146 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 146 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 145 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (24 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 177 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit jump to label 174 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <set> | |
emit jump to label 112 | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit opcode: <sp_fastcreate> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit jump to label 176 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <set> | |
emit jump to label 125 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 172 | |
Bytecode size: 27704 | |
Constructing JIT graph (cuuid: 304, name: 'variable') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <wval> | |
append_ins: <ifnonnull> | |
append label: 2 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 3 | |
append_ins: <set> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 5 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <set> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 8 | |
append_ins: <ifnonnull> | |
append label: 9 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <set> | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 12 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 13 | |
append_ins: <set> | |
append label: 14 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 15 | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <getlex> | |
append_ins: <const_s> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 16 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 17 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 18 | |
append_ins: <goto> | |
append label: 19 | |
append_ins: <wval> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <existskey> | |
devirt: repr op existskey couldn't be devirtualized: type unknown | |
append_ins: <unless_i> | |
append label: 20 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 21 | |
append_ins: <wval> | |
append label: 22 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 23 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 24 | |
append_ins: <set> | |
append label: 25 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 26 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <coerce_in> | |
append_ins: <coerce_ni> | |
append_ins: <const_i64_16> | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 27 | |
append_ins: <ifnonnull> | |
append label: 28 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 29 | |
append_ins: <set> | |
append label: 30 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 31 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 32 | |
append_ins: <set> | |
append label: 33 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 34 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 35 | |
append_ins: <const_s> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 36 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <getlex> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 37 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 38 | |
append_ins: <ifnonnull> | |
append label: 39 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 40 | |
append_ins: <set> | |
append label: 41 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 42 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 43 | |
append_ins: <set> | |
append label: 44 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <unless_i> | |
append label: 45 | |
append_ins: <wval> | |
append_ins: <getlex> | |
append_ins: <sp_fastcreate> | |
append_ins: <const_i64_16> | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <const_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <push_o> | |
devirt: emitted a push_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 46 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 47 | |
append_ins: <set> | |
append label: 48 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 49 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 50 | |
append_ins: <set> | |
append label: 51 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <ifnonnull> | |
append label: 52 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 53 | |
append_ins: <set> | |
append label: 54 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 55 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 56 | |
append_ins: <set> | |
append label: 57 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <concat_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <push_o> | |
devirt: emitted a push_o via consume_reprop | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 58 | |
append_ins: <wval> | |
append_ins: <wval> | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <concat_s> | |
append_ins: <const_s> | |
append_ins: <concat_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 59 | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 60 | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 61 | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 62 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 63 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 64 | |
append_ins: <ifnonnull> | |
append label: 65 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 66 | |
append_ins: <set> | |
append label: 67 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 68 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 69 | |
append_ins: <set> | |
append label: 70 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <unless_i> | |
append label: 71 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 72 | |
append_ins: <sp_guardconc> | |
append_ins: <unbox_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 73 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 74 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getdynlex> | |
append_ins: <ifnonnull> | |
append label: 75 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 76 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 77 | |
append_ins: <set> | |
append label: 78 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 79 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 80 | |
append_ins: <set> | |
append label: 81 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 82 | |
append_ins: <set> | |
append label: 83 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <unless_i> | |
append label: 84 | |
append_ins: <wval> | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 85 | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 86 | |
append_ins: <goto> | |
append label: 87 | |
append_ins: <wval> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 88 | |
append_ins: <set> | |
append label: 89 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <wval> | |
append_ins: <wval> | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 90 | |
append_ins: <sp_guardconc> | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 91 | |
append_ins: <sp_guardconc> | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 92 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getdynlex> | |
append_ins: <ifnonnull> | |
append label: 93 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 94 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 95 | |
append_ins: <set> | |
append label: 96 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 97 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 98 | |
append_ins: <set> | |
append label: 99 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 100 | |
append_ins: <set> | |
append label: 101 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <if_o> | |
append label: 102 | |
append_ins: <wval> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <gethow> | |
append_ins: <const_i64_16> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_i> | |
Invoke instruction: <invoke_o> | |
append label: 103 | |
append_ins: <iter> | |
append_ins: <set> | |
append label: 104 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 105 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <shift_o> | |
devirt: repr op shift_o couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 106 | |
append_ins: <sp_guardconc> | |
append_ins: <unbox_s> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <eq_s> | |
append_ins: <unless_i> | |
append label: 107 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 108 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 109 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <isconcrete> | |
append_ins: <unless_i> | |
append label: 110 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <can> | |
append invokish control guard | |
append_ins: <unless_i> | |
append label: 111 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 112 | |
append_ins: <sp_guardtype> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 113 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 114 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 115 | |
append_ins: <const_s> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <concat_s> | |
append_ins: <const_s> | |
append_ins: <concat_s> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 116 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 117 | |
append_ins: <ifnonnull> | |
append label: 118 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 119 | |
append_ins: <set> | |
append label: 120 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 121 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 122 | |
append_ins: <set> | |
append label: 123 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 124 | |
append_ins: <ifnonnull> | |
append label: 125 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 126 | |
append_ins: <set> | |
append label: 127 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 128 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 129 | |
append_ins: <set> | |
append label: 130 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <unless_i> | |
append label: 131 | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 132 | |
append_ins: <ifnonnull> | |
append label: 133 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 134 | |
append_ins: <set> | |
append label: 135 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 136 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 137 | |
append_ins: <set> | |
append label: 138 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <unless_i> | |
append label: 139 | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 140 | |
append_ins: <const_s> | |
append label: 141 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append label: 142 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <wval> | |
append_ins: <ifnonnull> | |
append label: 143 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 144 | |
append_ins: <set> | |
append label: 145 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 146 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 147 | |
append_ins: <set> | |
append label: 148 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 149 | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 150 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 151 | |
append_ins: <const_s> | |
append_ins: <getdynlex> | |
append_ins: <ifnonnull> | |
append label: 152 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 153 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 154 | |
append_ins: <set> | |
append label: 155 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 156 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 157 | |
append_ins: <set> | |
append label: 158 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 159 | |
append_ins: <set> | |
append label: 160 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <atpos_o> | |
devirt: emitted an atpos_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 161 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 162 | |
append_ins: <set> | |
append label: 163 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 164 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <unbox_i> | |
append_ins: <unless_i> | |
append label: 165 | |
append_ins: <getlex> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 166 | |
append_ins: <set> | |
append_ins: <getlex> | |
append_ins: <ifnonnull> | |
append label: 167 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 168 | |
append_ins: <set> | |
append label: 169 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 170 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 171 | |
append_ins: <set> | |
append label: 172 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 173 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 174 | |
append_ins: <goto> | |
append label: 175 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 176 | |
append_ins: <sp_guardconc> | |
append_ins: <unbox_s> | |
append_ins: <const_i64_16> | |
append_ins: <const_s> | |
append_ins: <getdynlex> | |
append_ins: <ifnonnull> | |
append label: 177 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 178 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 179 | |
append_ins: <set> | |
append label: 180 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 181 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 182 | |
append_ins: <set> | |
append label: 183 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 184 | |
append_ins: <set> | |
append label: 185 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <set> | |
append_ins: <if_i> | |
append label: 186 | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append label: 187 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <if_i> | |
append label: 188 | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append label: 189 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <if_i> | |
append label: 190 | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append label: 191 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <if_i> | |
append label: 192 | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append label: 193 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <if_i> | |
append label: 194 | |
append_ins: <ifnonnull> | |
append label: 195 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 196 | |
append_ins: <set> | |
append label: 197 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 198 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 199 | |
append_ins: <set> | |
append label: 200 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <set> | |
append label: 201 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <if_i> | |
append label: 202 | |
append_ins: <const_s> | |
append_ins: <getdynlex> | |
append_ins: <ifnonnull> | |
append label: 203 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 204 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 205 | |
append_ins: <set> | |
append label: 206 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 207 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 208 | |
append_ins: <set> | |
append label: 209 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 210 | |
append_ins: <set> | |
append label: 211 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 212 | |
append_ins: <sp_guardconc> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <set> | |
append label: 213 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 214 | |
append_ins: <wval> | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <unless_i> | |
append label: 215 | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 216 | |
append_ins: <const_s> | |
append_ins: <set> | |
append label: 217 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 218 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 219 | |
append_ins: <const_s> | |
append_ins: <getdynlex> | |
append_ins: <ifnonnull> | |
append label: 220 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 221 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 222 | |
append_ins: <set> | |
append label: 223 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 224 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 225 | |
append_ins: <set> | |
append label: 226 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 227 | |
append_ins: <set> | |
append label: 228 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 229 | |
append_ins: <sp_guardtype> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 230 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 231 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 232 | |
append_ins: <const_s> | |
append_ins: <concat_s> | |
append_ins: <const_s> | |
append_ins: <concat_s> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 233 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 234 | |
append_ins: <return_o> | |
append label: 235 | |
Entering inline 0 (name: CURSOR, cuuid: 43) | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 236 | |
Leaving inline 0 (name: CURSOR, cuuid: 43) | |
Entering inline 1 (name: pop, cuuid: 37) | |
append_ins: <pop_o> | |
devirt: emitted a pop_o via consume_reprop | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 237 | |
Leaving inline 1 (name: pop, cuuid: 37) | |
Entering inline 2 (name: pop, cuuid: 37) | |
append_ins: <pop_o> | |
devirt: emitted a pop_o via consume_reprop | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 238 | |
Leaving inline 2 (name: pop, cuuid: 37) | |
Entering inline 3 (name: CURSOR, cuuid: 43) | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 239 | |
Leaving inline 3 (name: CURSOR, cuuid: 43) | |
Entering inline 4 (name: package, cuuid: 65) | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 240 | |
Leaving inline 4 (name: package, cuuid: 65) | |
Entering inline 5 (name: pop, cuuid: 37) | |
append_ins: <pop_o> | |
devirt: emitted a pop_o via consume_reprop | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 241 | |
Leaving inline 5 (name: pop, cuuid: 37) | |
Entering inline 6 (name: returns, cuuid: 24) | |
append_ins: <goto> | |
append label: 242 | |
append_ins: <sp_getspeshslot> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 243 | |
append_ins: <set> | |
append_ins: <sp_p6obind_o> | |
append label: 244 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 245 | |
Leaving inline 6 (name: returns, cuuid: 24) | |
Entering inline 7 (name: CURSOR, cuuid: 43) | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 246 | |
Leaving inline 7 (name: CURSOR, cuuid: 43) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit c call <4 args> | |
emit branch <ifnonnull> to label 3 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 6 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 19 | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 10 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 13 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 14 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <const_s> | |
emit opcode: <const_s> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <const_s> | |
emit opcode: <decont> | |
Emit invokish control guard | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (7 args) | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit jump to label 233 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <unless_i> to label 21 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit jump to label 22 | |
Emit throwish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 24 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 25 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <coerce_in> | |
emit opcode: <coerce_ni> | |
emit opcode: <const_i64_16> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 38 | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 29 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 30 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 32 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 33 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 235 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <decont> | |
Emit invokish control guard | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 233 | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 40 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 41 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 43 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 44 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <unless_i> to label 64 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <sp_fastcreate> | |
emit opcode: <const_i64_16> | |
emit c call <5 args> | |
emit opcode: <const_i64_16> | |
emit c call <5 args> | |
emit opcode: <const_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit c call <6 args> | |
emit branch <ifnonnull> to label 47 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 48 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 50 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 51 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit branch <ifnonnull> to label 53 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 54 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 56 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 57 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit c call <3 args> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit c call <6 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <4 args> | |
emit c call <4 args> | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit c call <3 args> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (5 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 236 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (7 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 233 | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 66 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 67 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 69 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 70 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <unless_i> to label 117 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 237 | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <2 args> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 238 | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 239 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 82 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 77 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 78 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 81 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 83 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <unless_i> to label 87 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <const_s> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (5 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit jump to label 89 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <4 args> | |
emit c call <4 args> | |
emit c call <4 args> | |
emit opcode: <const_s> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (5 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (7 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 100 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 95 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 96 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 99 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 101 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 116 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <2 args> | |
emit opcode: <const_i64_16> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 109 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit c call <3 args> | |
emit branch <unless_i> to label 108 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 109 | |
Emit throwish control guard | |
emit jump to label 104 | |
Emit throwish control guard | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <isconcrete> | |
emit branch <unless_i> to label 114 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit branch <unless_i> to label 113 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardtype> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit jump to label 116 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit c call <3 args> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit jump to label 233 | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 119 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 120 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 122 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 123 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 151 | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 126 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 127 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 129 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 130 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <unless_i> to label 132 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit jump to label 142 | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 134 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 135 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 137 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 138 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <unless_i> to label 140 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit jump to label 141 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit c call <4 args> | |
emit branch <ifnonnull> to label 144 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 145 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 147 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 148 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (6 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 233 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 159 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 154 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 155 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 158 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 160 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <7 args> | |
emit branch <ifnonnull> to label 162 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 163 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit c call <2 args> | |
emit branch <unless_i> to label 175 | |
Emit throwish control guard | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <decont> | |
Emit invokish control guard | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit branch <ifnonnull> to label 168 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 169 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 171 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 172 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit jump to label 233 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 240 | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <2 args> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 184 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 179 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 180 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 183 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 185 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <set> | |
emit branch <if_i> to label 187 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <if_i> to label 189 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <if_i> to label 191 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <if_i> to label 193 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <if_i> to label 201 | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 196 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 197 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 199 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 200 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <if_i> to label 213 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 210 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 205 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 206 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 209 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 211 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 231 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <unless_i> to label 216 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit jump to label 217 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (5 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit branch <unless_i> to label 230 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 227 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 222 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 223 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 226 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 228 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit guard <sp_guardtype> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit opcode: <set> | |
emit jump to label 241 | |
Emit throwish control guard | |
emit jump to label 233 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 245 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 35 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <set> | |
emit jump to label 62 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <set> | |
emit jump to label 72 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 73 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit jump to label 74 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <set> | |
emit jump to label 176 | |
Emit throwish control guard | |
emit jump to label 242 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 244 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit opcode: <set> | |
emit jump to label 230 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 232 | |
Bytecode size: 37388 | |
Constructing JIT graph (cuuid: 81, name: 'statement_mod_cond') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <return_o> | |
append label: 3 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 350 | |
Constructing JIT graph (cuuid: 84, name: 'statement_mod_loop') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <return_o> | |
append label: 3 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 350 | |
Constructing JIT graph (cuuid: 90, name: 'term:sym<variable>') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 13 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 14 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 15 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 16 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 17 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 18 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 19 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 20 | |
append_ins: <return_o> | |
append label: 21 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 22 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 23 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 24 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 25 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 26 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 27 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 28 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 29 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 30 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 31 | |
append_ins: <unless_o> | |
append label: 32 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 33 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 34 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 35 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 39 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 40 | |
append_ins: <return_o> | |
append label: 41 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 42 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 21 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 22 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 22 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 22 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 17 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 39 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 39 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 27 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 27 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 39 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 22 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 22 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 35 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 35 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 34 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (3 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 41 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 40 | |
Bytecode size: 6703 | |
Constructing JIT graph (cuuid: 52, name: 'eat_terminator') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 13 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 14 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <const_s> | |
append_ins: <eqat_s> | |
append_ins: <unless_i> | |
append label: 16 | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <goto> | |
append label: 17 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 18 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 19 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 20 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 21 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 22 | |
append_ins: <goto> | |
append label: 23 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 24 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 25 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 26 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 27 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 28 | |
append_ins: <goto> | |
append label: 29 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 30 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 31 | |
append_ins: <return_o> | |
append label: 32 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 33 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 34 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 35 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 36 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 37 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 38 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 39 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 40 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 41 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 42 | |
append_ins: <unless_o> | |
append label: 43 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 44 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 45 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 46 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 54 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 55 | |
append_ins: <return_o> | |
append label: 56 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 57 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 32 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 33 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 33 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 14 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 15 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <const_s> | |
emit c call <4 args> | |
emit branch <unless_i> to label 33 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 1 used | |
emit jump to label 30 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 19 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 20 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <const_s> | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 33 | |
Emit throwish control guard | |
emit jump to label 30 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 25 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 26 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 33 | |
Emit throwish control guard | |
emit jump to label 30 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 33 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 54 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 54 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 38 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 38 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 54 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 33 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 33 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 46 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 46 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 45 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (7 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 56 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 55 | |
Bytecode size: 8329 | |
Constructing JIT graph (cuuid: 9, name: 'list') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 317 | |
Constructing JIT graph (cuuid: 32, name: 'lexical_type') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append label: 18 | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <coerce_in> | |
append_ins: <hllboxtype_n> | |
append_ins: <box_n> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <const_n64> | |
append_ins: <gt_n> | |
append_ins: <unless_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <const_n64> | |
append_ins: <sub_n> | |
append_ins: <hllboxtype_n> | |
append_ins: <box_n> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <atpos_o> | |
devirt: emitted an atpos_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 4 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 5 | |
append_ins: <set> | |
append label: 6 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 7 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <unless_i> | |
append label: 8 | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 9 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <set> | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <throwpayloadlex> | |
BAIL: op <throwpayloadlex> | |
Constructing JIT graph (cuuid: 269, name: 'statement') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append label: 2 | |
append label: 3 | |
append_ins: <ifnonnull> | |
append label: 4 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 5 | |
append_ins: <set> | |
append label: 6 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 7 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 8 | |
append_ins: <set> | |
append label: 9 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 10 | |
append_ins: <ifnonnull> | |
append label: 11 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 12 | |
append_ins: <set> | |
append label: 13 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 14 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 15 | |
append_ins: <set> | |
append label: 16 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 17 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 18 | |
append_ins: <set> | |
append label: 19 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 20 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 21 | |
append_ins: <set> | |
append label: 22 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 23 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 24 | |
append_ins: <set> | |
append label: 25 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 26 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 27 | |
append_ins: <set> | |
append label: 28 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 29 | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 30 | |
append_ins: <wval> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 31 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 32 | |
append_ins: <set> | |
append label: 33 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 34 | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 35 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 36 | |
append_ins: <set> | |
append label: 37 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 38 | |
append_ins: <set> | |
append label: 39 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 40 | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 41 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 42 | |
append_ins: <set> | |
append label: 43 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <unless_i> | |
append label: 44 | |
append_ins: <wval> | |
append_ins: <wval> | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 45 | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 46 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 47 | |
append_ins: <const_i64_16> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke instruction: <invoke_o> | |
append label: 48 | |
append_ins: <wval> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 49 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 50 | |
append_ins: <set> | |
append label: 51 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 52 | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 53 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 54 | |
append_ins: <set> | |
append label: 55 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 56 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 57 | |
append_ins: <wval> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 58 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 59 | |
append_ins: <set> | |
append label: 60 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 61 | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 62 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 63 | |
append_ins: <set> | |
append label: 64 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 65 | |
append_ins: <set> | |
append label: 66 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 67 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 68 | |
append_ins: <const_s> | |
append_ins: <getdynlex> | |
append_ins: <ifnonnull> | |
append label: 69 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 70 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 71 | |
append_ins: <set> | |
append label: 72 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 73 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 74 | |
append_ins: <set> | |
append label: 75 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 76 | |
append_ins: <set> | |
append label: 77 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 78 | |
append_ins: <sp_guardconc> | |
append_ins: <const_i64_16> | |
append_ins: <atpos_o> | |
devirt: emitted an atpos_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 79 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 80 | |
append_ins: <set> | |
append label: 81 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 82 | |
append_ins: <sp_guardconc> | |
append_ins: <const_i64_16> | |
append_ins: <atpos_o> | |
devirt: emitted an atpos_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 83 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 84 | |
append_ins: <set> | |
append label: 85 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 86 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 87 | |
append_ins: <ifnonnull> | |
append label: 88 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 89 | |
append_ins: <set> | |
append label: 90 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 91 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 92 | |
append_ins: <set> | |
append label: 93 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 94 | |
append_ins: <ifnonnull> | |
append label: 95 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 96 | |
append_ins: <set> | |
append label: 97 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 98 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 99 | |
append_ins: <set> | |
append label: 100 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 101 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 102 | |
append_ins: <ifnonnull> | |
append label: 103 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 104 | |
append_ins: <set> | |
append label: 105 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 106 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 107 | |
append_ins: <set> | |
append label: 108 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 109 | |
append_ins: <ifnonnull> | |
append label: 110 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 111 | |
append_ins: <set> | |
append label: 112 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 113 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 114 | |
append_ins: <set> | |
append label: 115 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 116 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 117 | |
append_ins: <const_i64_16> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append label: 118 | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 119 | |
append_ins: <return_o> | |
append label: 120 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
Emit throwish control guard | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 5 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 6 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 8 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 9 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 87 | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 12 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 13 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 15 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 16 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 18 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 19 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 21 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 22 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 24 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 25 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 27 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 28 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 39 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 32 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 33 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 36 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 37 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (7 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 66 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 42 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 43 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <unless_i> to label 57 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit c call <4 args> | |
emit opcode: <const_s> | |
emit opcode: <const_s> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (7 args) | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (5 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <const_s> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 50 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 51 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 54 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 55 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (7 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 66 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 59 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 60 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 63 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 64 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (7 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 86 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 76 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 71 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 72 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 75 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 77 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <const_i64_16> | |
emit c call <7 args> | |
emit branch <ifnonnull> to label 80 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 81 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <const_i64_16> | |
emit c call <7 args> | |
emit branch <ifnonnull> to label 84 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 85 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit jump to label 118 | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 89 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 90 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 92 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 93 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 102 | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 96 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 97 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 99 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 100 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 118 | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 104 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 105 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 107 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 108 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 117 | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 111 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 112 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 114 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 115 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 118 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 16235 | |
Constructing JIT graph (cuuid: 80, name: 'BUILDALLPLAN') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_p6oget_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_p6oget_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 238 | |
Constructing JIT graph (cuuid: 29, name: 'bless') | |
append label: 0 | |
append label: 1 | |
append_ins: <param_sn> | |
BAIL: op <param_sn> | |
Constructing JIT graph (cuuid: 86, name: 'EXPR_reduce') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_s> | |
append_ins: <wval> | |
append_ins: <wval> | |
append_ins: <pop_o> | |
devirt: emitted a pop_o via consume_reprop | |
append_ins: <sp_fastcreate> | |
append_ins: <wval> | |
append_ins: <bindattr_o> | |
devirt: repr op bindattr_o couldn't be devirtualized: type unknown | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <unless_i> | |
append label: 3 | |
append_ins: <pop_o> | |
devirt: emitted a pop_o via consume_reprop | |
append_ins: <const_i64_16> | |
append_ins: <bindpos_o> | |
devirt: repr op bindpos_o couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 4 | |
append_ins: <sp_guardconc> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 5 | |
append_ins: <sp_guardconc> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <lt_n> | |
append_ins: <unless_i> | |
append label: 6 | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 7 | |
append_ins: <const_s> | |
append_ins: <set> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 9 | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <unless_i> | |
append label: 10 | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 11 | |
append_ins: <const_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <set> | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <pop_o> | |
devirt: emitted a pop_o via consume_reprop | |
append_ins: <unshift_o> | |
devirt: repr op unshift_o couldn't be devirtualized: type unknown | |
append label: 13 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 14 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <sub_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 15 | |
append_ins: <const_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append label: 16 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <ne_s> | |
append_ins: <unless_i> | |
append label: 17 | |
append_ins: <goto> | |
append label: 18 | |
append_ins: <PHI> | |
append_ins: <pop_o> | |
devirt: repr op pop_o couldn't be devirtualized: type unknown | |
append_ins: <unshift_o> | |
devirt: repr op unshift_o couldn't be devirtualized: type unknown | |
append_ins: <pop_o> | |
devirt: repr op pop_o couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 19 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <pop_o> | |
devirt: repr op pop_o couldn't be devirtualized: type unknown | |
append_ins: <unshift_o> | |
devirt: repr op unshift_o couldn't be devirtualized: type unknown | |
append_ins: <const_s> | |
append_ins: <goto> | |
append label: 20 | |
append_ins: <const_i64_16> | |
append_ins: <pop_o> | |
devirt: emitted a pop_o via consume_reprop | |
append_ins: <bindpos_o> | |
devirt: repr op bindpos_o couldn't be devirtualized: type unknown | |
append_ins: <const_i64_16> | |
append_ins: <pop_o> | |
devirt: emitted a pop_o via consume_reprop | |
append_ins: <bindpos_o> | |
devirt: repr op bindpos_o couldn't be devirtualized: type unknown | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: emitted an atkey_o via consume_reprop | |
append_ins: <set> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 21 | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <findmeth_s> | |
append invokish control guard | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 22 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <set> | |
append label: 23 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 24 | |
append_ins: <push_o> | |
devirt: repr op push_o couldn't be devirtualized: type unknown | |
append_ins: <return_o> | |
append label: 25 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_s> | |
emit c call <4 args> | |
emit c call <4 args> | |
emit c call <6 args> | |
emit opcode: <sp_fastcreate> | |
emit c call <4 args> | |
emit c call <7 args> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit c call <7 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <unless_i> to label 9 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <lt_n> | |
emit branch <unless_i> to label 7 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 23 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <unless_i> to label 20 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 12 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit c call <6 args> | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 19 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <const_i64_16> | |
emit opcode: <sub_i> | |
constant value 1 used for sub_i | |
emit c call <3 args> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 16 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit c call <3 args> | |
emit opcode: <not_i> | |
emit branch <unless_i> to label 18 | |
Emit throwish control guard | |
emit jump to label 19 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit c call <3 args> | |
emit c call <2 args> | |
emit jump to label 13 | |
Emit throwish control guard | |
Emit throwish control guard | |
emit c call <2 args> | |
emit c call <3 args> | |
emit opcode: <const_s> | |
emit jump to label 23 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <6 args> | |
emit c call <4 args> | |
emit opcode: <const_i64_16> | |
emit c call <6 args> | |
emit c call <4 args> | |
emit opcode: <const_s> | |
emit c call <7 args> | |
emit opcode: <set> | |
emit opcode: <isnull> | |
emit branch <if_i> to label 22 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit c call <4 args> | |
Emit invokish control guard | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit opcode: <sp_findmeth> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 6481 | |
Constructing JIT graph (cuuid: 110, name: 'default') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_p6obind_o> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 6 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
Emit throwish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 615 | |
Constructing JIT graph (cuuid: 91, name: '!cursor_next') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 3 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 6 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <goto> | |
append label: 7 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 6 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit jump to label 4 | |
Bytecode size: 1513 | |
Constructing JIT graph (cuuid: 25, name: 'named') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <unless_i> | |
append label: 4 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <gethow> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 7 | |
append_ins: <set> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 9 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
Emit throwish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <unless_i> to label 5 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit c call <2 args> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1213 | |
Constructing JIT graph (cuuid: 151, name: 'arity') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_i> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <sp_p6obind_i> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_p6oget_i> | |
append_ins: <return_i> | |
append label: 5 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_i> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_i> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 595 | |
Constructing JIT graph (cuuid: 123, name: 'typename') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 13 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 14 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 15 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 16 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 17 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 18 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 19 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <sp_p6obind_i> | |
append_ins: <bindlex> | |
append_ins: <getlex> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 20 | |
append_ins: <set> | |
append_ins: <const_s> | |
append_ins: <getdynlex> | |
append_ins: <ifnonnull> | |
append label: 21 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 22 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 23 | |
append_ins: <set> | |
append label: 24 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 25 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 26 | |
append_ins: <set> | |
append label: 27 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 28 | |
append_ins: <set> | |
append label: 29 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <ifnonnull> | |
append label: 30 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 31 | |
append_ins: <set> | |
append label: 32 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 33 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 34 | |
append_ins: <set> | |
append label: 35 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 36 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 37 | |
append_ins: <set> | |
append label: 38 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 39 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 40 | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 41 | |
append_ins: <return_o> | |
append label: 42 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 43 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 44 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 45 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 46 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 47 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 48 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 49 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 50 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 51 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 52 | |
append_ins: <unless_o> | |
append label: 53 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 54 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 55 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 56 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 60 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 61 | |
append_ins: <return_o> | |
append label: 62 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 63 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 42 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 43 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 43 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 43 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 17 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <bindlex> | |
emit opcode: <getlex> | |
Lexical type of register: 8 | |
Emit lex vifivy check | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 28 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 23 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 24 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 27 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 29 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 31 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 32 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 34 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 35 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 37 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 38 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 43 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 60 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 60 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 48 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 48 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 60 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 43 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 43 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 56 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 56 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 55 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (3 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 62 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 61 | |
Bytecode size: 9655 | |
Constructing JIT graph (cuuid: 144, name: 'trait_mod') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <return_o> | |
append label: 3 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 350 | |
Constructing JIT graph (cuuid: 65, name: 'join') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_fastcreate> | |
append_ins: <iter> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <shift_o> | |
devirt: repr op shift_o couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <push_s> | |
devirt: repr op push_s couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <join> | |
append_ins: <return_s> | |
append label: 5 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_fastcreate> | |
emit c call <2 args> | |
Emit throwish control guard | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 4 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit c call <3 args> | |
emit jump to label 2 | |
Emit throwish control guard | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit c call <3 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1109 | |
Constructing JIT graph (cuuid: 153, name: 'new') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <return_o> | |
append label: 3 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 378 | |
Constructing JIT graph (cuuid: 45, name: 'list') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 295 | |
Constructing JIT graph (cuuid: 157, name: 'ACCEPTS') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_i> | |
Invoke instruction: <invoke_o> | |
append label: 2 | |
append_ins: <return_o> | |
append label: 3 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (6 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 511 | |
Constructing JIT graph (cuuid: 34, name: '!braid_init') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <wval> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <wval> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <param_sn> | |
BAIL: op <param_sn> | |
Constructing JIT graph (cuuid: 25, name: 'named') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <unless_i> | |
append label: 3 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 6 | |
append_ins: <set> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 8 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <unless_i> to label 4 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1217 | |
Constructing JIT graph (cuuid: 110, name: 'default') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <sp_p6obind_o> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 5 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 589 | |
Constructing JIT graph (cuuid: 110, name: 'default') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_p6obind_o> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <return_o> | |
append label: 6 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
Emit throwish control guard | |
emit c call <4 args> | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6obind_o> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 614 | |
Constructing JIT graph (cuuid: 344, name: 'args') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <ifnonnull> | |
append label: 2 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 3 | |
append_ins: <set> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 5 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <set> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 8 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 9 | |
append_ins: <return_o> | |
append label: 10 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit branch <ifnonnull> to label 3 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 6 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1263 | |
Constructing JIT graph (cuuid: 93, name: 'new') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <param_sn> | |
BAIL: op <param_sn> | |
Constructing JIT graph (cuuid: 13, name: 'unshift') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <unshift_o> | |
devirt: emitted a unshift_o via consume_reprop | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <6 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 474 | |
Constructing JIT graph (cuuid: 13, name: 'unshift') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <unshift_o> | |
devirt: emitted a unshift_o via consume_reprop | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <6 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 474 | |
Constructing JIT graph (cuuid: 13, name: 'unshift') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <unshift_o> | |
devirt: emitted a unshift_o via consume_reprop | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <6 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 474 | |
Constructing JIT graph (cuuid: 25, name: 'named') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <unless_i> | |
append label: 3 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 6 | |
append_ins: <set> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 8 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <unless_i> to label 4 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1161 | |
Constructing JIT graph (cuuid: 71, name: 'new') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <param_sn> | |
BAIL: op <param_sn> | |
Constructing JIT graph (cuuid: 62, name: 'terminator') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <return_o> | |
append label: 3 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 350 | |
Constructing JIT graph (cuuid: 2, name: 'push_lexpad') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <wval> | |
append_ins: <wval> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <coerce_in> | |
append_ins: <coerce_ni> | |
append_ins: <bindpos_o> | |
devirt: emitted a bindpos_o via consume_reprop | |
append_ins: <return_o> | |
append label: 4 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit c call <4 args> | |
emit c call <4 args> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <coerce_in> | |
emit opcode: <coerce_ni> | |
emit c call <7 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1288 | |
Constructing JIT graph (cuuid: 274, name: 'newpad') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <const_s> | |
append_ins: <getdynlex> | |
append_ins: <ifnonnull> | |
append label: 2 | |
append_ins: <wval> | |
append_ins: <getwho> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 3 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 6 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 7 | |
append_ins: <set> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 9 | |
append_ins: <set> | |
append label: 10 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 11 | |
append_ins: <return_o> | |
append label: 12 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 9 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <getwho> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 4 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 8 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1330 | |
Constructing JIT graph (cuuid: 3, name: 'pop_lexpad') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <return_o> | |
append label: 3 | |
Entering inline 0 (name: pop, cuuid: 37) | |
append_ins: <pop_o> | |
devirt: emitted a pop_o via consume_reprop | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 4 | |
Leaving inline 0 (name: pop, cuuid: 37) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 3 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <set> | |
emit jump to label 2 | |
Bytecode size: 562 | |
Constructing JIT graph (cuuid: 36, name: 'push') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <push_o> | |
devirt: emitted a push_o via consume_reprop | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit c call <6 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 271 | |
Constructing JIT graph (cuuid: 83, name: 'new') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <param_sn> | |
BAIL: op <param_sn> | |
Constructing JIT graph (cuuid: 147, name: 'blocktype') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <sp_p6obind_s> | |
append label: 4 | |
append_ins: <set> | |
append_ins: <sp_p6oget_s> | |
append_ins: <isnull_s> | |
append_ins: <unless_i> | |
append label: 5 | |
append_ins: <const_s> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <set> | |
append_ins: <sp_p6oget_s> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <return_s> | |
append label: 8 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <if_i> to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <sp_p6obind_s> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_s> | |
emit opcode: <isnull_s> | |
emit branch <unless_i> to label 6 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_p6oget_s> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 826 | |
Constructing JIT graph (cuuid: 71, name: 'new') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_i> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <wval> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <param_sn> | |
BAIL: op <param_sn> | |
Constructing JIT graph (cuuid: 25, name: 'named') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <PHI> | |
append_ins: <wval> | |
append_ins: <eqaddr> | |
append_ins: <unless_i> | |
append label: 3 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 5 | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 6 | |
append_ins: <set> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <return_o> | |
append label: 8 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_s> | |
emit opcode: <hllboxtype_s> | |
emit c call <4 args> | |
emit jump to label 2 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <eqaddr> | |
emit branch <unless_i> to label 4 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit c call <4 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 1217 | |
Constructing JIT graph (cuuid: 139, name: 'parse') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_namedarg_used> | |
append_ins: <goto> | |
append label: 2 | |
append_ins: <const_s> | |
append_ins: <hllboxtype_s> | |
append_ins: <box_s> | |
append label: 3 | |
append_ins: <PHI> | |
append label: 4 | |
append_ins: <wval> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <param_sn> | |
BAIL: op <param_sn> | |
Constructing JIT graph (cuuid: 99, name: '') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <indexat> | |
append label: 13 | |
append_ins: <inc_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_i> | |
Invoke instruction: <invoke_o> | |
append label: 14 | |
append_ins: <return_o> | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 16 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 17 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 18 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 19 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 20 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 21 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 22 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 23 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 24 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 25 | |
append_ins: <unless_o> | |
append label: 26 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 27 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 28 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 29 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 32 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 33 | |
append_ins: <return_o> | |
append label: 34 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 35 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 15 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit branch <indexat> to label 16 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 32 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 32 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 21 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 21 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 32 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 29 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 29 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 28 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (2 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 34 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 33 | |
Bytecode size: 5463 | |
Constructing JIT graph (cuuid: 154, name: 'args') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <const_s> | |
append_ins: <index_s> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <eqat_s> | |
append_ins: <unless_i> | |
append label: 13 | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 14 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 15 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 16 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 17 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 18 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 19 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 20 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <const_s> | |
append_ins: <eqat_s> | |
append_ins: <unless_i> | |
append label: 21 | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 22 | |
append_ins: <return_o> | |
append label: 23 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 24 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 25 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 26 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 27 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 28 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 29 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 30 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 31 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 32 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 33 | |
append_ins: <unless_o> | |
append label: 34 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 35 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 36 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 37 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 41 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 42 | |
append_ins: <return_o> | |
append label: 43 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 44 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 23 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <const_s> | |
emit c call <4 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <4 args> | |
emit branch <unless_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 1 used | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 17 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 18 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <const_s> | |
emit c call <4 args> | |
emit branch <unless_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 1 used | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 41 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 41 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 29 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 29 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 41 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 24 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 37 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 37 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 36 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (3 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 43 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 42 | |
Bytecode size: 7087 | |
Constructing JIT graph (cuuid: 345, name: 'arglist') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <wval> | |
append_ins: <const_s> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_s> | |
Invoke arg: <argconst_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <ifnonnull> | |
append label: 3 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 4 | |
append_ins: <set> | |
append label: 5 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 6 | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 7 | |
append_ins: <set> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 9 | |
append_ins: <ifnonnull> | |
append label: 10 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 11 | |
append_ins: <set> | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 13 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 14 | |
append_ins: <set> | |
append label: 15 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 16 | |
append_ins: <set> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <istype> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 17 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 18 | |
append_ins: <sp_guardconc> | |
append_ins: <unbox_s> | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <set> | |
append label: 19 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 20 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 21 | |
append_ins: <sp_guardtype> | |
append_ins: <set> | |
append_ins: <const_i64_16> | |
append_ins: <not_i> | |
append_ins: <set> | |
append label: 22 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 23 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 24 | |
append_ins: <iter> | |
append_ins: <set> | |
append label: 25 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <unless_o> | |
append label: 26 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <shift_o> | |
devirt: repr op shift_o couldn't be devirtualized: type unknown | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 27 | |
append_ins: <goto> | |
append label: 28 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <goto> | |
append label: 29 | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 30 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 31 | |
append_ins: <sp_guardconc> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <coerce_in> | |
append_ins: <hllboxtype_n> | |
append_ins: <box_n> | |
append label: 32 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <lt_n> | |
append_ins: <unless_i> | |
append label: 33 | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 34 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 35 | |
append_ins: <set> | |
append label: 36 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <istype> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 37 | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 38 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 39 | |
append_ins: <set> | |
append label: 40 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 41 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <set> | |
append label: 42 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 43 | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 44 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 45 | |
append_ins: <set> | |
append label: 46 | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 47 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 48 | |
append_ins: <set> | |
append label: 49 | |
append_ins: <PHI> | |
append_ins: <bindpos_o> | |
devirt: repr op bindpos_o couldn't be devirtualized: type unknown | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 50 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 51 | |
append_ins: <set> | |
append label: 52 | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke instruction: <invoke_o> | |
append label: 53 | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 54 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 55 | |
append_ins: <set> | |
append label: 56 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <wval> | |
append_ins: <istype> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <unless_i> | |
append label: 57 | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 58 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 59 | |
append_ins: <set> | |
append label: 60 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 61 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <substr_s> | |
append_ins: <const_s> | |
append_ins: <eq_s> | |
append_ins: <set> | |
append label: 62 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <unless_i> | |
append label: 63 | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 64 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 65 | |
append_ins: <set> | |
append label: 66 | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke instruction: <invoke_o> | |
append label: 67 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <const_i64_16> | |
append_ins: <add_i> | |
append_ins: <hllboxtype_i> | |
append_ins: <box_i> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 68 | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 69 | |
append_ins: <return_o> | |
append label: 70 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit c call <4 args> | |
emit opcode: <const_s> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (5 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <set> | |
emit branch <ifnonnull> to label 4 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 5 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 7 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 30 | |
Emit throwish control guard | |
emit branch <ifnonnull> to label 11 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 12 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 14 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 15 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit branch <unless_i> to label 19 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <2 args> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit branch <unless_i> to label 22 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardtype> | |
emit opcode: <set> | |
emit opcode: <const_i64_16> | |
emit opcode: <not_i> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 29 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 28 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit jump to label 25 | |
Emit throwish control guard | |
Emit throwish control guard | |
emit jump to label 30 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <coerce_in> | |
emit opcode: <hllboxtype_n> | |
emit c call <4 args> | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <lt_n> | |
emit branch <unless_i> to label 68 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 35 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 36 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit branch <unless_i> to label 42 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 39 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 40 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 67 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 45 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 46 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 48 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 49 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 51 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 52 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 55 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 56 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <4 args> | |
emit c call <4 args> | |
Emit invokish control guard | |
emit opcode: <set> | |
emit branch <unless_i> to label 62 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 59 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 60 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit opcode: <set> | |
Emit throwish control guard | |
emit branch <unless_i> to label 67 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 65 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 66 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <set> | |
emit c call <3 args> | |
Emit invokish control guard | |
emit opcode: <coerce_ni> | |
emit opcode: <const_i64_16> | |
emit opcode: <add_i> | |
constant value 1 used for add_i | |
emit opcode: <hllboxtype_i> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit jump to label 32 | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 12530 | |
Constructing JIT graph (cuuid: 155, name: 'arglist') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <const_i64_16> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 2 | |
append_ins: <sp_guardconc> | |
append_ins: <wval> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <getattr_s> | |
devirt: emitted a getattr_s via consume_reprop | |
append_ins: <sp_p6oget_i> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardtype> | |
append_ins: <const_i64_16> | |
append_ins: <bindlex> | |
append_ins: <chars> | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 3 | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 4 | |
append_ins: <sp_p6oget_i> | |
append_ins: <ne_i> | |
append_ins: <if_i> | |
append label: 5 | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <inc_i> | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 7 | |
append_ins: <sp_p6obind_i> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 11 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 13 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 14 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <wval> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 15 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 16 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 17 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke arg: <arg_o> | |
Invoke instruction: <sp_fastinvoke_v> | |
append label: 18 | |
append_ins: <goto> | |
append label: 19 | |
append_ins: <const_s> | |
append_ins: <const_s> | |
append_ins: <sp_p6obind_i> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 20 | |
append_ins: <sp_guardconc> | |
append_ins: <sp_p6oget_i> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 21 | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 22 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 23 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 24 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 25 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 26 | |
append_ins: <getattr_i> | |
devirt: repr op getattr_i couldn't be devirtualized: type unknown | |
append_ins: <goto> | |
append label: 27 | |
append_ins: <goto> | |
append label: 28 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <const_i64_16> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <if_i> | |
append label: 29 | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 30 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <inc_i> | |
append label: 31 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 32 | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 33 | |
append_ins: <sub_i> | |
append_ins: <goto> | |
append label: 34 | |
append_ins: <setelemspos> | |
devirt: emitted a setelemspos via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 35 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 36 | |
append_ins: <sub_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append_ins: <ge_i> | |
append_ins: <if_i> | |
append label: 37 | |
append_ins: <add_i> | |
append_ins: <bindpos_i> | |
devirt: emitted a bindpos_i via consume_reprop | |
append_ins: <inc_i> | |
append_ins: <goto> | |
append label: 38 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append_ins: <push_i> | |
devirt: emitted a push_i via consume_reprop | |
append label: 39 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_s> | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_i> | |
Invoke arg: <arg_s> | |
Invoke instruction: <sp_fastinvoke_o> | |
append label: 40 | |
append_ins: <return_o> | |
append label: 41 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <sp_p6ogetvt_o> | |
append label: 42 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 43 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 44 | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <islist> | |
append_ins: <unless_i> | |
append label: 45 | |
append_ins: <elems> | |
devirt: repr op elems couldn't be devirtualized: type unknown | |
append_ins: <gt_i> | |
append_ins: <unless_i> | |
append label: 46 | |
append_ins: <dec_i> | |
append_ins: <atpos_o> | |
devirt: repr op atpos_o couldn't be devirtualized: type unknown | |
append label: 47 | |
append_ins: <PHI> | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <pop_i> | |
devirt: emitted a pop_i via consume_reprop | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 48 | |
append_ins: <lt_i> | |
append_ins: <if_i> | |
append label: 49 | |
append_ins: <eq_i> | |
append_ins: <if_i> | |
append label: 50 | |
append_ins: <isnull> | |
append_ins: <if_i> | |
append label: 51 | |
append_ins: <unless_o> | |
append label: 52 | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <le_i> | |
append_ins: <if_i> | |
append label: 53 | |
append_ins: <dec_i> | |
append_ins: <atpos_i> | |
devirt: emitted an atpos_i via consume_reprop | |
append label: 54 | |
append_ins: <PHI> | |
append_ins: <setelemspos> | |
devirt: repr op setelemspos couldn't be devirtualized: type unknown | |
append label: 55 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <jumplist> | |
append label: 63 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 64 | |
append_ins: <return_o> | |
append label: 65 | |
Entering inline 0 (name: !cursor_fail, cuuid: 89) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <null> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <const_i64_16> | |
append_ins: <sp_p6obind_i> | |
append_ins: <goto> | |
append label: 66 | |
Leaving inline 0 (name: !cursor_fail, cuuid: 89) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <null> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit c call <4 args> | |
emit opcode: <set> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit c call <9 args> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6ogetvt_o> | |
emit guard <sp_guardtype> | |
emit opcode: <const_i64_16> | |
emit opcode: <bindlex> | |
emit c call <2 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 41 | |
Emit throwish control guard | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 42 | |
Emit throwish control guard | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <ne_i> | |
emit branch <if_i> to label 12 | |
Emit throwish control guard | |
emit jump to label 8 | |
Emit throwish control guard | |
emit opcode: <inc_i> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 42 | |
Emit throwish control guard | |
emit opcode: <sp_p6obind_i> | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 10 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 42 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit c call <4 args> | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 16 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 17 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (4 args) | |
Emit throwish control guard | |
emit jump to label 42 | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit opcode: <const_s> | |
emit opcode: <sp_p6obind_i> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit guard <sp_guardconc> | |
emit opcode: <sp_p6oget_i> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 42 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 23 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 24 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <5 args> | |
emit jump to label 28 | |
Emit throwish control guard | |
emit jump to label 28 | |
Emit throwish control guard | |
emit opcode: <const_i64_16> | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <if_i> to label 30 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit jump to label 31 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 34 | |
Emit throwish control guard | |
emit c call <7 args> | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 34 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 4 used | |
emit jump to label 31 | |
Emit throwish control guard | |
emit c call <5 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 39 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 38 | |
Emit throwish control guard | |
emit opcode: <sub_i> | |
accumulator for sub_i stayed in memory and constant value 3 used | |
emit c call <7 args> | |
emit opcode: <ge_i> | |
emit branch <if_i> to label 38 | |
Emit throwish control guard | |
emit opcode: <add_i> | |
accumulator for add_i stayed in memory and constant value 2 used | |
emit c call <7 args> | |
emit opcode: <inc_i> | |
emit jump to label 39 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_s> | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (3 args) | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <sp_p6ogetvt_o> | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 63 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 63 | |
Emit throwish control guard | |
emit c call <6 args> | |
emit opcode: <islist> | |
emit branch <unless_i> to label 47 | |
Emit throwish control guard | |
emit c call <2 args> | |
emit opcode: <gt_i> | |
emit branch <unless_i> to label 47 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <3 args> | |
Emit throwish control guard | |
emit c call <6 args> | |
emit c call <6 args> | |
emit c call <6 args> | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 63 | |
Emit throwish control guard | |
emit opcode: <lt_i> | |
emit branch <if_i> to label 42 | |
Emit throwish control guard | |
emit opcode: <eq_i> | |
emit branch <if_i> to label 42 | |
Emit throwish control guard | |
emit opcode: <isnull> | |
emit branch <if_i> to label 55 | |
Emit throwish control guard | |
emit c call <6 args> | |
Emit invokish control guard | |
emit branch <if_i> to label 55 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit opcode: <le_i> | |
emit branch <if_i> to label 54 | |
Emit throwish control guard | |
emit opcode: <dec_i> | |
emit c call <7 args> | |
Emit throwish control guard | |
emit c call <3 args> | |
Emit throwish control guard | |
Emit jumplist (7 labels) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 65 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <null> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <const_i64_16> | |
emit opcode: <sp_p6obind_i> | |
emit jump to label 64 | |
Bytecode size: 9713 | |
Constructing JIT graph (cuuid: 347, name: 'term:sym<value>') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <ifnonnull> | |
append label: 2 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 3 | |
append_ins: <set> | |
append label: 4 | |
append_ins: <PHI> | |
append_ins: <const_s> | |
append_ins: <atkey_o> | |
devirt: repr op atkey_o couldn't be devirtualized: type unknown | |
append_ins: <ifnonnull> | |
append label: 5 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <set> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 8 | |
append_ins: <sp_getspeshslot> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_o> | |
Invoke instruction: <invoke_o> | |
append label: 9 | |
append_ins: <sp_getspeshslot> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 10 | |
append_ins: <return_o> | |
append label: 11 | |
Entering inline 0 (name: prune, cuuid: 77) | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6obind_o> | |
append_ins: <set> | |
append_ins: <goto> | |
append label: 12 | |
Leaving inline 0 (name: prune, cuuid: 77) | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit branch <ifnonnull> to label 3 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 4 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <const_s> | |
emit c call <3 args> | |
emit branch <ifnonnull> to label 6 | |
Emit throwish control guard | |
emit c call <4 args> | |
emit jump to label 7 | |
Emit throwish control guard | |
emit opcode: <set> | |
Emit throwish control guard | |
emit opcode: <decont> | |
Emit invokish control guard | |
emit opcode: <sp_findmeth> | |
Emit invoke (1 args) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
Emit invoke (2 args) | |
Emit throwish control guard | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <set> | |
emit jump to label 11 | |
Emit throwish control guard | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Emit throwish control guard | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6obind_o> | |
emit opcode: <set> | |
emit jump to label 10 | |
Bytecode size: 1578 | |
Constructing JIT graph (cuuid: 11, name: 'push') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <sp_getspeshslot> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <push_o> | |
devirt: emitted a push_o via consume_reprop | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit opcode: <sp_getspeshslot> | |
emit opcode: <sp_p6ogetvt_o> | |
emit c call <6 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 402 | |
Constructing JIT graph (cuuid: 145, name: 'new') | |
append label: 0 | |
append label: 1 | |
append_ins: <checkarity> | |
append_ins: <param_rp_o> | |
BAIL: op <param_rp_o> | |
Constructing JIT graph (cuuid: 36, name: 'push') | |
append label: 0 | |
append label: 1 | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append_ins: <set> | |
append_ins: <push_o> | |
devirt: emitted a push_o via consume_reprop | |
append_ins: <return_o> | |
append label: 2 | |
Starting compilation | |
Emit throwish control guard | |
emit opcode: <sp_getarg_o> | |
emit opcode: <sp_getarg_o> | |
emit opcode: <set> | |
emit c call <6 args> | |
emit c call <3 args> | |
emit c call <1 args> | |
emit jump to label -1 | |
Bytecode size: 271 | |
Constructing JIT graph (cuuid: 34, name: 'find_sym') | |
append label: 0 | |
append label: 1 | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <null> | |
append_ins: <sp_getarg_o> | |
append_ins: <sp_getarg_o> | |
append label: 63 | |
append_ins: <set> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <coerce_in> | |
append_ins: <if_n> | |
append label: 2 | |
append_ins: <const_s> | |
append_ins: <die> | |
append label: 3 | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <coerce_in> | |
append_ins: <coerce_ni> | |
append_ins: <const_i64_16> | |
append_ins: <eq_i> | |
append_ins: <unless_i> | |
append label: 4 | |
append_ins: <const_i64_16> | |
append_ins: <atpos_o> | |
devirt: emitted an atpos_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 5 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 6 | |
append_ins: <set> | |
append label: 7 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <smrt_strify> | |
append invokish control guard | |
append_ins: <set> | |
append_ins: <wval> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
append_ins: <coerce_in> | |
append_ins: <hllboxtype_n> | |
append_ins: <box_n> | |
append label: 8 | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <PHI> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <const_n64> | |
append_ins: <gt_n> | |
append_ins: <unless_i> | |
append label: 9 | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <const_n64> | |
append_ins: <sub_n> | |
append_ins: <hllboxtype_n> | |
append_ins: <box_n> | |
append_ins: <set> | |
append_ins: <sp_p6ogetvt_o> | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <smrt_numify> | |
append invokish control guard | |
append_ins: <coerce_ni> | |
append_ins: <atpos_o> | |
devirt: emitted an atpos_o via consume_reprop | |
append_ins: <ifnonnull> | |
append label: 10 | |
append_ins: <wval> | |
append_ins: <goto> | |
append label: 11 | |
append_ins: <set> | |
append label: 12 | |
append_ins: <PHI> | |
append_ins: <decont> | |
append invokish control guard | |
append_ins: <sp_findmeth> | |
append_ins: <prepargs> | |
Invoke arg: <arg_o> | |
Invoke arg: <arg_s> | |
Invoke instruction: <invoke_o> | |
append label: 13 | |
append_ins: <sp_guardconc> | |
append_ins: <set> | |
append_ins: <set> | |
append_ins: <elems> | |
devirt: emitted an elems via consume_reprop | |
appen |
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment