Created
April 25, 2012 01:51
-
-
Save rednaxelafx/2485414 to your computer and use it in GitHub Desktop.
investigate type sharpening in C2/HS20 (4): test the patch on non-leaf type without type profile. Full subtype check is generated for checkcast in this case.
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
exclude InstanceofTest main | |
exclude A <init> | |
exclude A dump | |
exclude java* * | |
exclude sun* * | |
exclude com* * |
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
#PrintIdealGraphLevel=4 | |
#PrintIdealGraphFile=ideal.xml | |
CICompilerCount=1 |
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
public class A implements IFoo { | |
public static int COUNTER; | |
@Override | |
public void m() { | |
COUNTER++; | |
} | |
public static void dump() { | |
System.out.println(COUNTER); | |
} | |
} |
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
public class B extends A { | |
} |
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
$ java -XX:+PrintAssembly -XX:-UseTypeProfile InstanceofTest | |
VM option 'CICompilerCount=1' | |
VM option '+PrintAssembly' | |
VM option '-UseTypeProfile' | |
OpenJDK (Taobao) 64-Bit Server VM warning: PrintAssembly is enabled; turning on DebugNonSafepoints to gain additional output | |
CompilerOracle: exclude InstanceofTest.main | |
CompilerOracle: exclude A.<init> | |
CompilerOracle: exclude A.dump | |
CompilerOracle: exclude java*.* | |
CompilerOracle: exclude sun*.* | |
CompilerOracle: exclude com*.* | |
### Excluding generation of native wrapper: java.lang.Object::getClass | |
Loaded disassembler from /home/sajia/testjdk6u30/jre/lib/amd64/server/libhsdis-amd64.so | |
Decoding compiled method 0x00002aaaab122f10: | |
Code: | |
[Disassembling for mach='i386:x86-64'] | |
[Entry Point] | |
[Verified Entry Point] | |
[Constants] | |
# {method} 'test' '(LIFoo;)V' in 'InstanceofTest' | |
# parm0: rsi:rsi = 'IFoo' | |
# [sp+0x20] (sp of caller) | |
0x00002aaaab123060: mov %eax,-0x8000(%rsp) | |
0x00002aaaab123067: push %rbp | |
0x00002aaaab123068: sub $0x10,%rsp ;*synchronization entry | |
; - InstanceofTest::test@-1 (line 3) | |
0x00002aaaab12306c: mov 0x8(%rsi),%r10d ;*invokevirtual getClass | |
; - InstanceofTest::test@4 (line 3) | |
; implicit exception: dispatches to 0x00002aaaab1230c1 | |
0x00002aaaab123070: cmp $0xc084d783,%r10d ; {oop('A')} | |
0x00002aaaab123077: jne 0x00002aaaab12309b ;*if_acmpne | |
; - InstanceofTest::test@7 (line 3) | |
0x00002aaaab123079: mov 0x38(%r12,%r10,8),%r10 ; fast subtype check: T == S[T.offset] | |
0x00002aaaab12307e: mov $0x60426bc18,%r11 ; {oop('A')} | |
0x00002aaaab123088: cmp %r11,%r10 | |
0x00002aaaab12308b: jne 0x00002aaaab1230a7 ;*checkcast | |
; - InstanceofTest::test@11 (line 4) | |
0x00002aaaab12308d: mov $0xc084d783,%r11d ; {oop('A')} | |
0x00002aaaab123093: incl 0x278(%r12,%r11,8) ;*synchronization entry | |
; - InstanceofTest::test@-1 (line 3) | |
0x00002aaaab12309b: add $0x10,%rsp | |
0x00002aaaab12309f: pop %rbp | |
0x00002aaaab1230a0: test %eax,-0x4260a6(%rip) # 0x00002aaaaacfd000 | |
; {poll_return} | |
0x00002aaaab1230a6: retq | |
0x00002aaaab1230a7: mov %rsi,%rbp | |
0x00002aaaab1230aa: mov $0xffffffde,%esi | |
0x00002aaaab1230af: callq 0x00002aaaab0fdca0 ; OopMap{rbp=Oop off=84} | |
;*checkcast | |
; - InstanceofTest::test@11 (line 4) | |
; {runtime_call} | |
0x00002aaaab1230b4: mov $0x2ad8ee874c20,%r10 ; {runtime_call} | |
0x00002aaaab1230be: rex.WB callq *%r10 ;*checkcast | |
; - InstanceofTest::test@11 (line 4) | |
0x00002aaaab1230c1: mov $0xfffffff6,%esi | |
0x00002aaaab1230c6: nop | |
0x00002aaaab1230c7: callq 0x00002aaaab0fdca0 ; OopMap{off=108} | |
;*invokevirtual getClass | |
; - InstanceofTest::test@4 (line 3) | |
; {runtime_call} | |
0x00002aaaab1230cc: mov $0x2ad8ee874c20,%r10 ; {runtime_call} | |
0x00002aaaab1230d6: rex.WB callq *%r10 ;*invokevirtual getClass | |
; - InstanceofTest::test@4 (line 3) | |
0x00002aaaab1230d9: hlt | |
0x00002aaaab1230da: hlt | |
0x00002aaaab1230db: hlt | |
0x00002aaaab1230dc: hlt | |
0x00002aaaab1230dd: hlt | |
0x00002aaaab1230de: hlt | |
0x00002aaaab1230df: hlt | |
[Exception Handler] | |
[Stub Code] | |
0x00002aaaab1230e0: jmpq 0x00002aaaab10b960 ; {no_reloc} | |
[Deopt Handler Code] | |
0x00002aaaab1230e5: callq 0x00002aaaab1230ea | |
0x00002aaaab1230ea: subq $0x5,(%rsp) | |
0x00002aaaab1230ef: jmpq 0x00002aaaab0fd7e0 ; {runtime_call} | |
0x00002aaaab1230f4: int3 | |
0x00002aaaab1230f5: int3 | |
0x00002aaaab1230f6: int3 | |
0x00002aaaab1230f7: int3 | |
### Excluding compile: static InstanceofTest::main | |
Decoding compiled method 0x00002aaaab122cd0: | |
Code: | |
[Disassembling for mach='i386:x86-64'] | |
[Entry Point] | |
[Constants] | |
# {method} 'm' '()V' in 'A' | |
# [sp+0x20] (sp of caller) | |
0x00002aaaab122e20: mov 0x8(%rsi),%r10d | |
0x00002aaaab122e24: shl $0x3,%r10 | |
0x00002aaaab122e28: cmp %r10,%rax | |
0x00002aaaab122e2b: jne 0x00002aaaab0fc620 ; {runtime_call} | |
0x00002aaaab122e31: nop | |
0x00002aaaab122e32: nop | |
0x00002aaaab122e33: nop | |
0x00002aaaab122e34: nop | |
0x00002aaaab122e35: nop | |
0x00002aaaab122e36: nop | |
0x00002aaaab122e37: nop | |
0x00002aaaab122e38: nop | |
0x00002aaaab122e39: nop | |
0x00002aaaab122e3a: nop | |
0x00002aaaab122e3b: nop | |
0x00002aaaab122e3c: nop | |
0x00002aaaab122e3d: nop | |
0x00002aaaab122e3e: nop | |
0x00002aaaab122e3f: nop | |
[Verified Entry Point] | |
0x00002aaaab122e40: push %rbp | |
0x00002aaaab122e41: sub $0x10,%rsp | |
0x00002aaaab122e45: nop ;*synchronization entry | |
; - A::m@-1 (line 6) | |
0x00002aaaab122e46: mov $0x60426bc18,%r10 ; {oop('A')} | |
0x00002aaaab122e50: incl 0x278(%r10) ;*putstatic COUNTER | |
; - A::m@5 (line 6) | |
0x00002aaaab122e57: add $0x10,%rsp | |
0x00002aaaab122e5b: pop %rbp | |
0x00002aaaab122e5c: test %eax,-0x425e62(%rip) # 0x00002aaaaacfd000 | |
; {poll_return} | |
0x00002aaaab122e62: retq | |
0x00002aaaab122e63: hlt | |
0x00002aaaab122e64: hlt | |
0x00002aaaab122e65: hlt | |
0x00002aaaab122e66: hlt | |
0x00002aaaab122e67: hlt | |
0x00002aaaab122e68: hlt | |
0x00002aaaab122e69: hlt | |
0x00002aaaab122e6a: hlt | |
0x00002aaaab122e6b: hlt | |
0x00002aaaab122e6c: hlt | |
0x00002aaaab122e6d: hlt | |
0x00002aaaab122e6e: hlt | |
0x00002aaaab122e6f: hlt | |
0x00002aaaab122e70: hlt | |
0x00002aaaab122e71: hlt | |
0x00002aaaab122e72: hlt | |
0x00002aaaab122e73: hlt | |
0x00002aaaab122e74: hlt | |
0x00002aaaab122e75: hlt | |
0x00002aaaab122e76: hlt | |
0x00002aaaab122e77: hlt | |
0x00002aaaab122e78: hlt | |
0x00002aaaab122e79: hlt | |
0x00002aaaab122e7a: hlt | |
0x00002aaaab122e7b: hlt | |
0x00002aaaab122e7c: hlt | |
0x00002aaaab122e7d: hlt | |
0x00002aaaab122e7e: hlt | |
0x00002aaaab122e7f: hlt | |
[Exception Handler] | |
[Stub Code] | |
0x00002aaaab122e80: jmpq 0x00002aaaab10b960 ; {no_reloc} | |
[Deopt Handler Code] | |
0x00002aaaab122e85: callq 0x00002aaaab122e8a | |
0x00002aaaab122e8a: subq $0x5,(%rsp) | |
0x00002aaaab122e8f: jmpq 0x00002aaaab0fd7e0 ; {runtime_call} | |
0x00002aaaab122e94: int3 | |
0x00002aaaab122e95: int3 | |
0x00002aaaab122e96: int3 | |
0x00002aaaab122e97: int3 | |
1000000 | |
$ java -XX:+PrintOptoAssembly -XX:-UseTypeProfile InstanceofTest | |
VM option 'CICompilerCount=1' | |
VM option '+PrintOptoAssembly' | |
VM option '-UseTypeProfile' | |
CompilerOracle: exclude InstanceofTest.main | |
CompilerOracle: exclude A.<init> | |
CompilerOracle: exclude A.dump | |
CompilerOracle: exclude java*.* | |
CompilerOracle: exclude sun*.* | |
CompilerOracle: exclude com*.* | |
### Excluding generation of native wrapper: java.lang.Object::getClass | |
{method} | |
- klass: {other class} | |
- this oop: 0x000000060426ac90 | |
- method holder: 'InstanceofTest' | |
- constants: 0x000000060426a708 constant pool [67] for 'InstanceofTest' cache=0x000000060426b5e8 | |
- access: 0x81000008 static | |
- name: 'test' | |
- signature: '(LIFoo;)V' | |
- max stack: 2 | |
- max locals: 1 | |
- size of params: 1 | |
- method size: 15 | |
- vtable index: -2 | |
- i2i entry: 0x00002aaaab04d980 | |
- adapter: 0x0000000058082c80 | |
- compiled entry 0x00002aaaab0fd631 | |
- code size: 18 | |
- code start: 0x000000060426ac68 | |
- code end (excl): 0x000000060426ac7a | |
- method data: 0x000000060426c4f0 | |
- checked ex length: 0 | |
- linenumber start: 0x000000060426ac7a | |
- localvar length: 1 | |
- localvar start: 0x000000060426ac82 | |
# | |
# void ( IFoo * ) | |
# | |
#r018 rsi:rsi : parm 0: IFoo * | |
# -- Old rsp -- Framesize: 32 -- | |
#r089 rsp+28: pad2, in_preserve | |
#r088 rsp+24: pad2, in_preserve | |
#r087 rsp+20: pad2, in_preserve | |
#r086 rsp+16: pad2, in_preserve | |
#r085 rsp+12: pad2, in_preserve | |
#r084 rsp+ 8: return address | |
#r083 rsp+ 4: Fixed slot 1 | |
#r082 rsp+ 0: Fixed slot 0 | |
# | |
abababab N1: # B1 <- B7 B6 B5 Freq: 1 | |
abababab | |
000 B1: # B7 B2 <- BLOCK HEAD IS JUNK Freq: 1 | |
000 # stack bang | |
pushq rbp | |
subq rsp, #16 # Create frame | |
00c movl R10, [RSI + #8 (8-bit)] # compressed klass ptr | |
010 NullCheck RSI | |
010 | |
010 B2: # B5 B3 <- B1 Freq: 0.999999 | |
010 cmpl R10, narrowoop: precise klass A: 0x00002aaab004d3f8:Constant:exact * # compressed ptr | |
017 jne,us B5 P=0.500000 C=15480.000000 | |
017 | |
019 B3: # B6 B4 <- B2 Freq: 0.499999 | |
019 movq R10, [R12 + R10 << 3 + #56] (compressed oop addressing) # class // GraphKit::gen_subtype_check: Node *cmp1 = _gvn.transform( new (C, 3) CmpPNode( superklass, nkls ) ); | |
01e movq R11, precise klass A: 0x00002aaab004d3f8:Constant:exact * # ptr | |
028 cmpq R10, R11 # ptr | |
02b jne,us B6 P=0.000001 C=-1.000000 | |
02b | |
02d B4: # B5 <- B3 Freq: 0.499999 | |
02d movl R11, narrowoop: precise klass A: 0x00002aaab004d3f8:Constant:exact * # compressed ptr | |
033 incl [R12 + R11 << 3 + #632] (compressed oop addressing) # int ! Field A.COUNTER | |
03b | |
03b B5: # N1 <- B4 B2 Freq: 0.999998 | |
03b addq rsp, 16 # Destroy frame | |
popq rbp | |
testl rax, [rip + #offset_to_poll_page] # Safepoint: poll for GC | |
046 ret | |
046 | |
047 B6: # N1 <- B3 Freq: 4.99999e-07 | |
047 movq RBP, RSI # spill | |
04a movl RSI, #-34 # int | |
04f call,static wrapper for: uncommon_trap(reason='class_check' action='maybe_recompile') | |
# InstanceofTest::test @ bci:11 L[0]=_ STK[0]=RBP | |
# OopMap{rbp=Oop off=84} | |
054 int3 # ShouldNotReachHere | |
054 | |
061 B7: # N1 <- B1 Freq: 1.01328e-06 | |
061 movl RSI, #-10 # int | |
066 nop # 1 bytes pad for loops and calls | |
067 call,static wrapper for: uncommon_trap(reason='null_check' action='maybe_recompile') | |
# InstanceofTest::test @ bci:4 L[0]=_ STK[0]=_ STK[1]=#NULL | |
# OopMap{off=108} | |
06c int3 # ShouldNotReachHere | |
06c | |
### Excluding compile: static InstanceofTest::main | |
{method} | |
- klass: {other class} | |
- this oop: 0x000000060426bad0 | |
- method holder: 'A' | |
- constants: 0x000000060426b768 constant pool [36] for 'A' cache=0x000000060426bf28 | |
- access: 0x81000001 public | |
- name: 'm' | |
- signature: '()V' | |
- max stack: 2 | |
- max locals: 1 | |
- size of params: 1 | |
- method size: 15 | |
- vtable index: 5 | |
- i2i entry: 0x00002aaaab04d980 | |
- adapter: 0x0000000058082c80 | |
- compiled entry 0x00002aaaab0fd631 | |
- code size: 9 | |
- code start: 0x000000060426bab0 | |
- code end (excl): 0x000000060426bab9 | |
- method data: 0x000000060426c788 | |
- checked ex length: 0 | |
- linenumber start: 0x000000060426bab9 | |
- localvar length: 1 | |
- localvar start: 0x000000060426bac2 | |
# | |
# void ( A:NotNull * ) | |
# | |
#r018 rsi:rsi : parm 0: A:NotNull * | |
# -- Old rsp -- Framesize: 32 -- | |
#r089 rsp+28: pad2, in_preserve | |
#r088 rsp+24: pad2, in_preserve | |
#r087 rsp+20: pad2, in_preserve | |
#r086 rsp+16: pad2, in_preserve | |
#r085 rsp+12: pad2, in_preserve | |
#r084 rsp+ 8: return address | |
#r083 rsp+ 4: Fixed slot 1 | |
#r082 rsp+ 0: Fixed slot 0 | |
# | |
000 N18: # B1 <- BLOCK HEAD IS JUNK Freq: 1 | |
000 movl rscratch1, [j_rarg0 + oopDesc::klass_offset_in_bytes()] # compressed klass | |
decode_heap_oop_not_null rscratch1, rscratch1 | |
cmpq rax, rscratch1 # Inline cache check | |
jne SharedRuntime::_ic_miss_stub | |
nop # nops to align entry point | |
nop # 12 bytes pad for loops and calls | |
020 B1: # N18 <- BLOCK HEAD IS JUNK Freq: 1 | |
020 pushq rbp | |
subq rsp, #16 # Create frame | |
nop # nop for patch_verified_entry | |
026 movq R10, precise klass A: 0x00000000580b31b8:Constant:exact * # ptr | |
030 incl [R10 + #632 (32-bit)] # int ! Field A.COUNTER | |
037 addq rsp, 16 # Destroy frame | |
popq rbp | |
testl rax, [rip + #offset_to_poll_page] # Safepoint: poll for GC | |
042 ret | |
042 | |
1000000 | |
$ |
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
<graphDocument> | |
<group> | |
<properties> | |
<p name='name'> | |
static void InstanceofTest.test(jobject)</p> | |
<p name='static'> | |
true</p> | |
</properties> | |
<graph name='Bytecode 0: ldc_w'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586049760'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
3000021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586049552'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
3000020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049104'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
3000017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586049280'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
3000018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586047936'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
3000011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586044656'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
3000004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048056'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
3000012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048504'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
3000015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
3000014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912586048248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
3000013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049432'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
3000019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912585849272' to='46912586049760' index='0'/> | |
<edge from='46912586044816' to='46912586049552' index='0'/> | |
<edge from='46912586047064' to='46912586049552' index='1'/> | |
<edge from='46912586049432' to='46912586049552' index='2'/> | |
<edge from='46912586047336' to='46912586049552' index='3'/> | |
<edge from='46912586047664' to='46912586049552' index='4'/> | |
<edge from='46912586047800' to='46912586049552' index='5'/> | |
<edge from='46912586049760' to='46912586049552' index='6'/> | |
<edge from='46912585849416' to='46912586049552' index='7'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586044816' to='46912586049104' index='0'/> | |
<edge from='46912586047064' to='46912586049104' index='1'/> | |
<edge from='46912586049280' to='46912586049104' index='2'/> | |
<edge from='46912586047336' to='46912586049104' index='3'/> | |
<edge from='46912586047664' to='46912586049104' index='4'/> | |
<edge from='46912586047800' to='46912586049104' index='5'/> | |
<edge from='46912585849416' to='46912586049104' index='6'/> | |
<edge from='46912585849416' to='46912586049104' index='7'/> | |
<edge from='46912585849416' to='46912586049280' index='1'/> | |
<edge from='46912586047200' to='46912586049280' index='2'/> | |
<edge from='46912585849416' to='46912586049280' index='3'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912585849416' to='46912586047936' index='1'/> | |
<edge from='46912586047200' to='46912586047936' index='2'/> | |
<edge from='46912585849416' to='46912586047936' index='3'/> | |
<edge from='46912586044816' to='46912586044656' index='0'/> | |
<edge from='46912586047064' to='46912586044656' index='1'/> | |
<edge from='46912586047200' to='46912586044656' index='2'/> | |
<edge from='46912586047336' to='46912586044656' index='3'/> | |
<edge from='46912586047664' to='46912586044656' index='4'/> | |
<edge from='46912586047800' to='46912586044656' index='5'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912586048248' to='46912586048056' index='0'/> | |
<edge from='46912586048376' to='46912586048056' index='1'/> | |
<edge from='46912586048664' to='46912586048056' index='2'/> | |
<edge from='46912586047336' to='46912586048056' index='3'/> | |
<edge from='46912586047664' to='46912586048056' index='4'/> | |
<edge from='46912585849416' to='46912586048056' index='5'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586048504' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912586048248' to='46912586048504' index='0'/> | |
<edge from='46912586048248' to='46912586048376' index='0'/> | |
<edge from='46912586048248' to='46912586048248' index='0'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912585849416' to='46912586049432' index='1'/> | |
<edge from='46912586047200' to='46912586049432' index='2'/> | |
<edge from='46912585849416' to='46912586049432' index='3'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode 3: aload_0'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586049760'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
3000021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586049552'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
3000020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049104'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
3000017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586049280'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
3000018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586047936'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
3000011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586044656'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
3000004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048056'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
3000012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048504'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
3000015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
3000014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912586048248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
3000013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049432'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
3000019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912585849272' to='46912586049760' index='0'/> | |
<edge from='46912586044816' to='46912586049552' index='0'/> | |
<edge from='46912586047064' to='46912586049552' index='1'/> | |
<edge from='46912586049432' to='46912586049552' index='2'/> | |
<edge from='46912586047336' to='46912586049552' index='3'/> | |
<edge from='46912586047664' to='46912586049552' index='4'/> | |
<edge from='46912586047800' to='46912586049552' index='5'/> | |
<edge from='46912586049760' to='46912586049552' index='6'/> | |
<edge from='46912586047800' to='46912586049552' index='7'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586044816' to='46912586049104' index='0'/> | |
<edge from='46912586047064' to='46912586049104' index='1'/> | |
<edge from='46912586049280' to='46912586049104' index='2'/> | |
<edge from='46912586047336' to='46912586049104' index='3'/> | |
<edge from='46912586047664' to='46912586049104' index='4'/> | |
<edge from='46912586047800' to='46912586049104' index='5'/> | |
<edge from='46912585849416' to='46912586049104' index='6'/> | |
<edge from='46912585849416' to='46912586049104' index='7'/> | |
<edge from='46912585849416' to='46912586049280' index='1'/> | |
<edge from='46912586047200' to='46912586049280' index='2'/> | |
<edge from='46912585849416' to='46912586049280' index='3'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912585849416' to='46912586047936' index='1'/> | |
<edge from='46912586047200' to='46912586047936' index='2'/> | |
<edge from='46912585849416' to='46912586047936' index='3'/> | |
<edge from='46912586044816' to='46912586044656' index='0'/> | |
<edge from='46912586047064' to='46912586044656' index='1'/> | |
<edge from='46912586047200' to='46912586044656' index='2'/> | |
<edge from='46912586047336' to='46912586044656' index='3'/> | |
<edge from='46912586047664' to='46912586044656' index='4'/> | |
<edge from='46912586047800' to='46912586044656' index='5'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912586048248' to='46912586048056' index='0'/> | |
<edge from='46912586048376' to='46912586048056' index='1'/> | |
<edge from='46912586048664' to='46912586048056' index='2'/> | |
<edge from='46912586047336' to='46912586048056' index='3'/> | |
<edge from='46912586047664' to='46912586048056' index='4'/> | |
<edge from='46912585849416' to='46912586048056' index='5'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586048504' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912586048248' to='46912586048504' index='0'/> | |
<edge from='46912586048248' to='46912586048376' index='0'/> | |
<edge from='46912586048248' to='46912586048248' index='0'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912585849416' to='46912586049432' index='1'/> | |
<edge from='46912586047200' to='46912586049432' index='2'/> | |
<edge from='46912585849416' to='46912586049432' index='3'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode 4: invokevirtual'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586054296'> | |
<properties> | |
<p name='name'> | |
LoadP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
44</p> | |
<p name='debug_idx'> | |
3000044</p> | |
<p name='dump_spec'> | |
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054112'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
43</p> | |
<p name='debug_idx'> | |
3000043</p> | |
<p name='dump_spec'> | |
Interface:klass IFoo: 0x000000005cd2e208+112 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo:NotNull * Interface:IFoo:NotNull *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586052624'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
33</p> | |
<p name='debug_idx'> | |
3000033</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050408'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
3000025</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049432'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
3000019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049280'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
3000018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047936'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
3000011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586052776'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
34</p> | |
<p name='debug_idx'> | |
3000034</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049552'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
3000020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049104'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
3000017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586048056'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
3000012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048504'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
3000015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
3000014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912586048248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
3000013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586044656'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
3000004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053880'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
42</p> | |
<p name='debug_idx'> | |
3000042</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:112</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053320'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
38</p> | |
<p name='debug_idx'> | |
3000038</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586049760'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
3000021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912586047200' to='46912586054296' index='1'/> | |
<edge from='46912586054112' to='46912586054296' index='2'/> | |
<edge from='46912586053736' to='46912586054112' index='1'/> | |
<edge from='46912586053736' to='46912586054112' index='2'/> | |
<edge from='46912586053880' to='46912586054112' index='3'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912585849416' to='46912586052624' index='1'/> | |
<edge from='46912586047200' to='46912586052624' index='2'/> | |
<edge from='46912585849416' to='46912586052624' index='3'/> | |
<edge from='46912585849416' to='46912586050408' index='1'/> | |
<edge from='46912586047200' to='46912586050408' index='2'/> | |
<edge from='46912585849416' to='46912586050408' index='3'/> | |
<edge from='46912585849416' to='46912586049432' index='1'/> | |
<edge from='46912586047200' to='46912586049432' index='2'/> | |
<edge from='46912585849416' to='46912586049432' index='3'/> | |
<edge from='46912585849416' to='46912586049280' index='1'/> | |
<edge from='46912586047200' to='46912586049280' index='2'/> | |
<edge from='46912585849416' to='46912586049280' index='3'/> | |
<edge from='46912585849416' to='46912586047936' index='1'/> | |
<edge from='46912586047200' to='46912586047936' index='2'/> | |
<edge from='46912585849416' to='46912586047936' index='3'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586051544' to='46912586052776' index='0'/> | |
<edge from='46912586051136' to='46912586049552' index='0'/> | |
<edge from='46912586047064' to='46912586049552' index='1'/> | |
<edge from='46912586049432' to='46912586049552' index='2'/> | |
<edge from='46912586047336' to='46912586049552' index='3'/> | |
<edge from='46912586047664' to='46912586049552' index='4'/> | |
<edge from='46912586053072' to='46912586049552' index='5'/> | |
<edge from='46912586049760' to='46912586049552' index='6'/> | |
<edge from='46912586054296' to='46912586049552' index='7'/> | |
<edge from='46912586044816' to='46912586049104' index='0'/> | |
<edge from='46912586047064' to='46912586049104' index='1'/> | |
<edge from='46912586049280' to='46912586049104' index='2'/> | |
<edge from='46912586047336' to='46912586049104' index='3'/> | |
<edge from='46912586047664' to='46912586049104' index='4'/> | |
<edge from='46912586047800' to='46912586049104' index='5'/> | |
<edge from='46912585849416' to='46912586049104' index='6'/> | |
<edge from='46912585849416' to='46912586049104' index='7'/> | |
<edge from='46912586048248' to='46912586048056' index='0'/> | |
<edge from='46912586048376' to='46912586048056' index='1'/> | |
<edge from='46912586048664' to='46912586048056' index='2'/> | |
<edge from='46912586047336' to='46912586048056' index='3'/> | |
<edge from='46912586047664' to='46912586048056' index='4'/> | |
<edge from='46912585849416' to='46912586048056' index='5'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586048504' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912586048248' to='46912586048504' index='0'/> | |
<edge from='46912586048248' to='46912586048376' index='0'/> | |
<edge from='46912586048248' to='46912586048248' index='0'/> | |
<edge from='46912586044816' to='46912586044656' index='0'/> | |
<edge from='46912586047064' to='46912586044656' index='1'/> | |
<edge from='46912586047200' to='46912586044656' index='2'/> | |
<edge from='46912586047336' to='46912586044656' index='3'/> | |
<edge from='46912586047664' to='46912586044656' index='4'/> | |
<edge from='46912586047800' to='46912586044656' index='5'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912585849272' to='46912586053880' index='0'/> | |
<edge from='46912585849272' to='46912586053320' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586049760' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode 7: if_acmpne'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586055752'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
54</p> | |
<p name='debug_idx'> | |
3000054</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo:NotNull * Interface:IFoo:NotNull *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586054296'> | |
<properties> | |
<p name='name'> | |
LoadP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
44</p> | |
<p name='debug_idx'> | |
3000044</p> | |
<p name='dump_spec'> | |
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054616'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
45</p> | |
<p name='debug_idx'> | |
3000045</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054728'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
46</p> | |
<p name='debug_idx'> | |
3000046</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586052624'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
33</p> | |
<p name='debug_idx'> | |
3000033</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050408'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
3000025</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049432'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
3000019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049280'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
3000018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047936'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
3000011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586054112'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
43</p> | |
<p name='debug_idx'> | |
3000043</p> | |
<p name='dump_spec'> | |
Interface:klass IFoo: 0x000000005cd2e208+112 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586055632'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
53</p> | |
<p name='debug_idx'> | |
3000053</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586052776'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
34</p> | |
<p name='debug_idx'> | |
3000034</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049552'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
3000020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049104'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
3000017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586048056'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
3000012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048504'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
3000015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
3000014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912586048248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
3000013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586044656'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
3000004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586053880'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
42</p> | |
<p name='debug_idx'> | |
3000042</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:112</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053320'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
38</p> | |
<p name='debug_idx'> | |
3000038</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586049760'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
3000021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912586055992' to='46912586055752' index='0'/> | |
<edge from='46912586047064' to='46912586055752' index='1'/> | |
<edge from='46912586055632' to='46912586055752' index='2'/> | |
<edge from='46912586047336' to='46912586055752' index='3'/> | |
<edge from='46912586047664' to='46912586055752' index='4'/> | |
<edge from='46912586053072' to='46912586055752' index='5'/> | |
<edge from='46912585849416' to='46912586055752' index='6'/> | |
<edge from='46912585849416' to='46912586055752' index='7'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912586047200' to='46912586054296' index='1'/> | |
<edge from='46912586054112' to='46912586054296' index='2'/> | |
<edge from='46912586049760' to='46912586054616' index='1'/> | |
<edge from='46912586054296' to='46912586054616' index='2'/> | |
<edge from='46912586054616' to='46912586054728' index='1'/> | |
<edge from='46912585849416' to='46912586052624' index='1'/> | |
<edge from='46912586047200' to='46912586052624' index='2'/> | |
<edge from='46912585849416' to='46912586052624' index='3'/> | |
<edge from='46912585849416' to='46912586050408' index='1'/> | |
<edge from='46912586047200' to='46912586050408' index='2'/> | |
<edge from='46912585849416' to='46912586050408' index='3'/> | |
<edge from='46912585849416' to='46912586049432' index='1'/> | |
<edge from='46912586047200' to='46912586049432' index='2'/> | |
<edge from='46912585849416' to='46912586049432' index='3'/> | |
<edge from='46912585849416' to='46912586049280' index='1'/> | |
<edge from='46912586047200' to='46912586049280' index='2'/> | |
<edge from='46912585849416' to='46912586049280' index='3'/> | |
<edge from='46912585849416' to='46912586047936' index='1'/> | |
<edge from='46912586047200' to='46912586047936' index='2'/> | |
<edge from='46912585849416' to='46912586047936' index='3'/> | |
<edge from='46912586053736' to='46912586054112' index='1'/> | |
<edge from='46912586053736' to='46912586054112' index='2'/> | |
<edge from='46912586053880' to='46912586054112' index='3'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912585849416' to='46912586055632' index='1'/> | |
<edge from='46912586047200' to='46912586055632' index='2'/> | |
<edge from='46912585849416' to='46912586055632' index='3'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586051544' to='46912586052776' index='0'/> | |
<edge from='46912586055528' to='46912586049552' index='0'/> | |
<edge from='46912586047064' to='46912586049552' index='1'/> | |
<edge from='46912586049432' to='46912586049552' index='2'/> | |
<edge from='46912586047336' to='46912586049552' index='3'/> | |
<edge from='46912586047664' to='46912586049552' index='4'/> | |
<edge from='46912586053072' to='46912586049552' index='5'/> | |
<edge from='46912586049760' to='46912586049552' index='6'/> | |
<edge from='46912586054296' to='46912586049552' index='7'/> | |
<edge from='46912586044816' to='46912586049104' index='0'/> | |
<edge from='46912586047064' to='46912586049104' index='1'/> | |
<edge from='46912586049280' to='46912586049104' index='2'/> | |
<edge from='46912586047336' to='46912586049104' index='3'/> | |
<edge from='46912586047664' to='46912586049104' index='4'/> | |
<edge from='46912586047800' to='46912586049104' index='5'/> | |
<edge from='46912585849416' to='46912586049104' index='6'/> | |
<edge from='46912585849416' to='46912586049104' index='7'/> | |
<edge from='46912586048248' to='46912586048056' index='0'/> | |
<edge from='46912586048376' to='46912586048056' index='1'/> | |
<edge from='46912586048664' to='46912586048056' index='2'/> | |
<edge from='46912586047336' to='46912586048056' index='3'/> | |
<edge from='46912586047664' to='46912586048056' index='4'/> | |
<edge from='46912585849416' to='46912586048056' index='5'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586048504' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912586048248' to='46912586048504' index='0'/> | |
<edge from='46912586048248' to='46912586048376' index='0'/> | |
<edge from='46912586048248' to='46912586048248' index='0'/> | |
<edge from='46912586044816' to='46912586044656' index='0'/> | |
<edge from='46912586047064' to='46912586044656' index='1'/> | |
<edge from='46912586047200' to='46912586044656' index='2'/> | |
<edge from='46912586047336' to='46912586044656' index='3'/> | |
<edge from='46912586047664' to='46912586044656' index='4'/> | |
<edge from='46912586047800' to='46912586044656' index='5'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586053880' index='0'/> | |
<edge from='46912585849272' to='46912586053320' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586049760' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode 10: aload_0'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586055752'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
54</p> | |
<p name='debug_idx'> | |
3000054</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo:NotNull * Interface:IFoo:NotNull *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586054296'> | |
<properties> | |
<p name='name'> | |
LoadP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
44</p> | |
<p name='debug_idx'> | |
3000044</p> | |
<p name='dump_spec'> | |
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054616'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
45</p> | |
<p name='debug_idx'> | |
3000045</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054728'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
46</p> | |
<p name='debug_idx'> | |
3000046</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586052624'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
33</p> | |
<p name='debug_idx'> | |
3000033</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050408'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
3000025</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049432'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
3000019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049280'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
3000018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047936'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
3000011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586054112'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
43</p> | |
<p name='debug_idx'> | |
3000043</p> | |
<p name='dump_spec'> | |
Interface:klass IFoo: 0x000000005cd2e208+112 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586055632'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
53</p> | |
<p name='debug_idx'> | |
3000053</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586052776'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
34</p> | |
<p name='debug_idx'> | |
3000034</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049552'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
3000020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049104'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
3000017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586048056'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
3000012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048504'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
3000015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
3000014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912586048248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
3000013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586044656'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
3000004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586053880'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
42</p> | |
<p name='debug_idx'> | |
3000042</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:112</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053320'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
38</p> | |
<p name='debug_idx'> | |
3000038</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586049760'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
3000021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912586055992' to='46912586055752' index='0'/> | |
<edge from='46912586047064' to='46912586055752' index='1'/> | |
<edge from='46912586055632' to='46912586055752' index='2'/> | |
<edge from='46912586047336' to='46912586055752' index='3'/> | |
<edge from='46912586047664' to='46912586055752' index='4'/> | |
<edge from='46912586053072' to='46912586055752' index='5'/> | |
<edge from='46912585849416' to='46912586055752' index='6'/> | |
<edge from='46912585849416' to='46912586055752' index='7'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912586047200' to='46912586054296' index='1'/> | |
<edge from='46912586054112' to='46912586054296' index='2'/> | |
<edge from='46912586049760' to='46912586054616' index='1'/> | |
<edge from='46912586054296' to='46912586054616' index='2'/> | |
<edge from='46912586054616' to='46912586054728' index='1'/> | |
<edge from='46912585849416' to='46912586052624' index='1'/> | |
<edge from='46912586047200' to='46912586052624' index='2'/> | |
<edge from='46912585849416' to='46912586052624' index='3'/> | |
<edge from='46912585849416' to='46912586050408' index='1'/> | |
<edge from='46912586047200' to='46912586050408' index='2'/> | |
<edge from='46912585849416' to='46912586050408' index='3'/> | |
<edge from='46912585849416' to='46912586049432' index='1'/> | |
<edge from='46912586047200' to='46912586049432' index='2'/> | |
<edge from='46912585849416' to='46912586049432' index='3'/> | |
<edge from='46912585849416' to='46912586049280' index='1'/> | |
<edge from='46912586047200' to='46912586049280' index='2'/> | |
<edge from='46912585849416' to='46912586049280' index='3'/> | |
<edge from='46912585849416' to='46912586047936' index='1'/> | |
<edge from='46912586047200' to='46912586047936' index='2'/> | |
<edge from='46912585849416' to='46912586047936' index='3'/> | |
<edge from='46912586053736' to='46912586054112' index='1'/> | |
<edge from='46912586053736' to='46912586054112' index='2'/> | |
<edge from='46912586053880' to='46912586054112' index='3'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912585849416' to='46912586055632' index='1'/> | |
<edge from='46912586047200' to='46912586055632' index='2'/> | |
<edge from='46912585849416' to='46912586055632' index='3'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586051544' to='46912586052776' index='0'/> | |
<edge from='46912586055528' to='46912586049552' index='0'/> | |
<edge from='46912586047064' to='46912586049552' index='1'/> | |
<edge from='46912586049432' to='46912586049552' index='2'/> | |
<edge from='46912586047336' to='46912586049552' index='3'/> | |
<edge from='46912586047664' to='46912586049552' index='4'/> | |
<edge from='46912586053072' to='46912586049552' index='5'/> | |
<edge from='46912586053072' to='46912586049552' index='6'/> | |
<edge from='46912585849416' to='46912586049552' index='7'/> | |
<edge from='46912586044816' to='46912586049104' index='0'/> | |
<edge from='46912586047064' to='46912586049104' index='1'/> | |
<edge from='46912586049280' to='46912586049104' index='2'/> | |
<edge from='46912586047336' to='46912586049104' index='3'/> | |
<edge from='46912586047664' to='46912586049104' index='4'/> | |
<edge from='46912586047800' to='46912586049104' index='5'/> | |
<edge from='46912585849416' to='46912586049104' index='6'/> | |
<edge from='46912585849416' to='46912586049104' index='7'/> | |
<edge from='46912586048248' to='46912586048056' index='0'/> | |
<edge from='46912586048376' to='46912586048056' index='1'/> | |
<edge from='46912586048664' to='46912586048056' index='2'/> | |
<edge from='46912586047336' to='46912586048056' index='3'/> | |
<edge from='46912586047664' to='46912586048056' index='4'/> | |
<edge from='46912585849416' to='46912586048056' index='5'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586048504' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912586048248' to='46912586048504' index='0'/> | |
<edge from='46912586048248' to='46912586048376' index='0'/> | |
<edge from='46912586048248' to='46912586048248' index='0'/> | |
<edge from='46912586044816' to='46912586044656' index='0'/> | |
<edge from='46912586047064' to='46912586044656' index='1'/> | |
<edge from='46912586047200' to='46912586044656' index='2'/> | |
<edge from='46912586047336' to='46912586044656' index='3'/> | |
<edge from='46912586047664' to='46912586044656' index='4'/> | |
<edge from='46912586047800' to='46912586044656' index='5'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586053880' index='0'/> | |
<edge from='46912585849272' to='46912586053320' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586049760' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode 11: checkcast'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586060352'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
74</p> | |
<p name='debug_idx'> | |
3200074</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586059304'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
70</p> | |
<p name='debug_idx'> | |
3200070</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='class_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo:NotNull * Interface:IFoo:NotNull *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586056864'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
60</p> | |
<p name='debug_idx'> | |
3100060</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057072'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
61</p> | |
<p name='debug_idx'> | |
3200061</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586054112'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
43</p> | |
<p name='debug_idx'> | |
3000043</p> | |
<p name='dump_spec'> | |
Interface:klass IFoo: 0x000000005cd2e208+112 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054296'> | |
<properties> | |
<p name='name'> | |
LoadP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
44</p> | |
<p name='debug_idx'> | |
3000044</p> | |
<p name='dump_spec'> | |
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054616'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
45</p> | |
<p name='debug_idx'> | |
3000045</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054728'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
46</p> | |
<p name='debug_idx'> | |
3000046</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586057184'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
62</p> | |
<p name='debug_idx'> | |
3200062</p> | |
<p name='dump_spec'> | |
[eq]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057288'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
63</p> | |
<p name='debug_idx'> | |
3200063</p> | |
<p name='dump_spec'> | |
P=1.000000, C=-1.000000</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057432'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
64</p> | |
<p name='debug_idx'> | |
3200064</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056328'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
56</p> | |
<p name='debug_idx'> | |
3100056</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056472'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
57</p> | |
<p name='debug_idx'> | |
3100057</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586058728'> | |
<properties> | |
<p name='name'> | |
CheckCastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
66</p> | |
<p name='debug_idx'> | |
3200066</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056616'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
58</p> | |
<p name='debug_idx'> | |
3100058</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586056736'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
59</p> | |
<p name='debug_idx'> | |
3100059</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586060064'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
72</p> | |
<p name='debug_idx'> | |
3200072</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058840'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
67</p> | |
<p name='debug_idx'> | |
3200067</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055632'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
53</p> | |
<p name='debug_idx'> | |
3000053</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586052624'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
33</p> | |
<p name='debug_idx'> | |
3000033</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050408'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
3000025</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049432'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
3000019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049280'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
3000018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047936'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
3000011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586058624'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
65</p> | |
<p name='debug_idx'> | |
3200065</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586060216'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
73</p> | |
<p name='debug_idx'> | |
3200073</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055752'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
54</p> | |
<p name='debug_idx'> | |
3000054</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586052776'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
34</p> | |
<p name='debug_idx'> | |
3000034</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049552'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
3000020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049104'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
3000017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586048056'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
3000012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048504'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
3000015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
3000014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912586048248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
3000013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586044656'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
3000004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586059896'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
71</p> | |
<p name='debug_idx'> | |
3200071</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586053880'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
42</p> | |
<p name='debug_idx'> | |
3000042</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:112</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053320'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
38</p> | |
<p name='debug_idx'> | |
3000038</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586049760'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
3000021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586060352' to='46912585849272' index='2'/> | |
<edge from='46912586059896' to='46912586060352' index='0'/> | |
<edge from='46912585849416' to='46912586060352' index='1'/> | |
<edge from='46912585849416' to='46912586060352' index='2'/> | |
<edge from='46912586047336' to='46912586060352' index='3'/> | |
<edge from='46912585849416' to='46912586060352' index='4'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912586058624' to='46912586059304' index='0'/> | |
<edge from='46912586047064' to='46912586059304' index='1'/> | |
<edge from='46912586047200' to='46912586059304' index='2'/> | |
<edge from='46912586047336' to='46912586059304' index='3'/> | |
<edge from='46912586047664' to='46912586059304' index='4'/> | |
<edge from='46912586059200' to='46912586059304' index='5'/> | |
<edge from='46912585849416' to='46912586059304' index='6'/> | |
<edge from='46912586053072' to='46912586059304' index='7'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586053576' to='46912586056864' index='1'/> | |
<edge from='46912586053736' to='46912586057072' index='1'/> | |
<edge from='46912586054976' to='46912586057072' index='2'/> | |
<edge from='46912586053736' to='46912586054112' index='1'/> | |
<edge from='46912586053736' to='46912586054112' index='2'/> | |
<edge from='46912586053880' to='46912586054112' index='3'/> | |
<edge from='46912586047200' to='46912586054296' index='1'/> | |
<edge from='46912586054112' to='46912586054296' index='2'/> | |
<edge from='46912586049760' to='46912586054616' index='1'/> | |
<edge from='46912586054296' to='46912586054616' index='2'/> | |
<edge from='46912586054616' to='46912586054728' index='1'/> | |
<edge from='46912586054864' to='46912586057184' index='1'/> | |
<edge from='46912586055528' to='46912586057288' index='0'/> | |
<edge from='46912586057184' to='46912586057288' index='1'/> | |
<edge from='46912586057288' to='46912586057432' index='0'/> | |
<edge from='46912586057432' to='46912586056328' index='1'/> | |
<edge from='46912586056328' to='46912586056472' index='0'/> | |
<edge from='46912586058728' to='46912586056472' index='1'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586057432' to='46912586058728' index='0'/> | |
<edge from='46912586053072' to='46912586058728' index='1'/> | |
<edge from='46912586053072' to='46912586056616' index='1'/> | |
<edge from='46912586053072' to='46912586056616' index='2'/> | |
<edge from='46912586053216' to='46912586056616' index='3'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586047200' to='46912586056736' index='1'/> | |
<edge from='46912586053424' to='46912586056736' index='2'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912585849416' to='46912586060064' index='1'/> | |
<edge from='46912586047200' to='46912586060064' index='2'/> | |
<edge from='46912585849416' to='46912586060064' index='3'/> | |
<edge from='46912585849416' to='46912586058840' index='1'/> | |
<edge from='46912586047200' to='46912586058840' index='2'/> | |
<edge from='46912585849416' to='46912586058840' index='3'/> | |
<edge from='46912585849416' to='46912586055632' index='1'/> | |
<edge from='46912586047200' to='46912586055632' index='2'/> | |
<edge from='46912585849416' to='46912586055632' index='3'/> | |
<edge from='46912585849416' to='46912586052624' index='1'/> | |
<edge from='46912586047200' to='46912586052624' index='2'/> | |
<edge from='46912585849416' to='46912586052624' index='3'/> | |
<edge from='46912585849416' to='46912586050408' index='1'/> | |
<edge from='46912586047200' to='46912586050408' index='2'/> | |
<edge from='46912585849416' to='46912586050408' index='3'/> | |
<edge from='46912585849416' to='46912586049432' index='1'/> | |
<edge from='46912586047200' to='46912586049432' index='2'/> | |
<edge from='46912585849416' to='46912586049432' index='3'/> | |
<edge from='46912585849416' to='46912586049280' index='1'/> | |
<edge from='46912586047200' to='46912586049280' index='2'/> | |
<edge from='46912585849416' to='46912586049280' index='3'/> | |
<edge from='46912585849416' to='46912586047936' index='1'/> | |
<edge from='46912586047200' to='46912586047936' index='2'/> | |
<edge from='46912585849416' to='46912586047936' index='3'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586057288' to='46912586058624' index='0'/> | |
<edge from='46912586059304' to='46912586060216' index='0'/> | |
<edge from='46912586055992' to='46912586055752' index='0'/> | |
<edge from='46912586047064' to='46912586055752' index='1'/> | |
<edge from='46912586055632' to='46912586055752' index='2'/> | |
<edge from='46912586047336' to='46912586055752' index='3'/> | |
<edge from='46912586047664' to='46912586055752' index='4'/> | |
<edge from='46912586053072' to='46912586055752' index='5'/> | |
<edge from='46912585849416' to='46912586055752' index='6'/> | |
<edge from='46912585849416' to='46912586055752' index='7'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586051544' to='46912586052776' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586056328' to='46912586049552' index='0'/> | |
<edge from='46912586047064' to='46912586049552' index='1'/> | |
<edge from='46912586049432' to='46912586049552' index='2'/> | |
<edge from='46912586047336' to='46912586049552' index='3'/> | |
<edge from='46912586047664' to='46912586049552' index='4'/> | |
<edge from='46912585849416' to='46912586049552' index='5'/> | |
<edge from='46912586058728' to='46912586049552' index='6'/> | |
<edge from='46912585849416' to='46912586049552' index='7'/> | |
<edge from='46912586044816' to='46912586049104' index='0'/> | |
<edge from='46912586047064' to='46912586049104' index='1'/> | |
<edge from='46912586049280' to='46912586049104' index='2'/> | |
<edge from='46912586047336' to='46912586049104' index='3'/> | |
<edge from='46912586047664' to='46912586049104' index='4'/> | |
<edge from='46912586047800' to='46912586049104' index='5'/> | |
<edge from='46912585849416' to='46912586049104' index='6'/> | |
<edge from='46912585849416' to='46912586049104' index='7'/> | |
<edge from='46912586048248' to='46912586048056' index='0'/> | |
<edge from='46912586048376' to='46912586048056' index='1'/> | |
<edge from='46912586048664' to='46912586048056' index='2'/> | |
<edge from='46912586047336' to='46912586048056' index='3'/> | |
<edge from='46912586047664' to='46912586048056' index='4'/> | |
<edge from='46912585849416' to='46912586048056' index='5'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586048504' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912586048248' to='46912586048504' index='0'/> | |
<edge from='46912586048248' to='46912586048376' index='0'/> | |
<edge from='46912586048248' to='46912586048248' index='0'/> | |
<edge from='46912586044816' to='46912586044656' index='0'/> | |
<edge from='46912586047064' to='46912586044656' index='1'/> | |
<edge from='46912586047200' to='46912586044656' index='2'/> | |
<edge from='46912586047336' to='46912586044656' index='3'/> | |
<edge from='46912586047664' to='46912586044656' index='4'/> | |
<edge from='46912586047800' to='46912586044656' index='5'/> | |
<edge from='46912586059304' to='46912586059896' index='0'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586053880' index='0'/> | |
<edge from='46912585849272' to='46912586053320' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586049760' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode 0: getstatic'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586060352'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
74</p> | |
<p name='debug_idx'> | |
3200074</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855624'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
83</p> | |
<p name='debug_idx'> | |
3200083</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856384'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
87</p> | |
<p name='debug_idx'> | |
3300087</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856232'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
86</p> | |
<p name='debug_idx'> | |
3300086</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586060544'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
75</p> | |
<p name='debug_idx'> | |
3200075</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586060064'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
72</p> | |
<p name='debug_idx'> | |
3200072</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058840'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
67</p> | |
<p name='debug_idx'> | |
3200067</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056736'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
59</p> | |
<p name='debug_idx'> | |
3100059</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo:NotNull * Interface:IFoo:NotNull *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586057072'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
61</p> | |
<p name='debug_idx'> | |
3200061</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586054112'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
43</p> | |
<p name='debug_idx'> | |
3000043</p> | |
<p name='dump_spec'> | |
Interface:klass IFoo: 0x000000005cd2e208+112 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586057184'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
62</p> | |
<p name='debug_idx'> | |
3200062</p> | |
<p name='dump_spec'> | |
[eq]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057288'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
63</p> | |
<p name='debug_idx'> | |
3200063</p> | |
<p name='dump_spec'> | |
P=1.000000, C=-1.000000</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058624'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
65</p> | |
<p name='debug_idx'> | |
3200065</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057432'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
64</p> | |
<p name='debug_idx'> | |
3200064</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056328'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
56</p> | |
<p name='debug_idx'> | |
3100056</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056472'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
57</p> | |
<p name='debug_idx'> | |
3100057</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586056616'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
58</p> | |
<p name='debug_idx'> | |
3100058</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055632'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
53</p> | |
<p name='debug_idx'> | |
3000053</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054296'> | |
<properties> | |
<p name='name'> | |
LoadP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
44</p> | |
<p name='debug_idx'> | |
3000044</p> | |
<p name='dump_spec'> | |
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054616'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
45</p> | |
<p name='debug_idx'> | |
3000045</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054728'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
46</p> | |
<p name='debug_idx'> | |
3000046</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586056864'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
60</p> | |
<p name='debug_idx'> | |
3100060</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052624'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
33</p> | |
<p name='debug_idx'> | |
3000033</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050408'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
3000025</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049432'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
3000019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049280'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
3000018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047936'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
3000011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586058728'> | |
<properties> | |
<p name='name'> | |
CheckCastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
66</p> | |
<p name='debug_idx'> | |
3200066</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855504'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
82</p> | |
<p name='debug_idx'> | |
3200082</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855832'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
84</p> | |
<p name='debug_idx'> | |
3200084</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586855200'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
81</p> | |
<p name='debug_idx'> | |
3200081</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 14 </p> | |
</properties> | |
</node> | |
<node id='46912586854392'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
76</p> | |
<p name='debug_idx'> | |
3200076</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586855016'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
80</p> | |
<p name='debug_idx'> | |
3200080</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854856'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
79</p> | |
<p name='debug_idx'> | |
3200079</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854728'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
78</p> | |
<p name='debug_idx'> | |
3200078</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854600'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
77</p> | |
<p name='debug_idx'> | |
3200077</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586059304'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
70</p> | |
<p name='debug_idx'> | |
3200070</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='class_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586060216'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
73</p> | |
<p name='debug_idx'> | |
3200073</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055752'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
54</p> | |
<p name='debug_idx'> | |
3000054</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586052776'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
34</p> | |
<p name='debug_idx'> | |
3000034</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049552'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
3000020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586049104'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
3000017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586048056'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
3000012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048504'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
3000015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
3000014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912586048248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
3000013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586044656'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
3000004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586059896'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
71</p> | |
<p name='debug_idx'> | |
3200071</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586856128'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
85</p> | |
<p name='debug_idx'> | |
3300085</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586053880'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
42</p> | |
<p name='debug_idx'> | |
3000042</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:112</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053320'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
38</p> | |
<p name='debug_idx'> | |
3000038</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586049760'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
3000021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586060352' to='46912585849272' index='2'/> | |
<edge from='46912586059896' to='46912586060352' index='0'/> | |
<edge from='46912585849416' to='46912586060352' index='1'/> | |
<edge from='46912585849416' to='46912586060352' index='2'/> | |
<edge from='46912586047336' to='46912586060352' index='3'/> | |
<edge from='46912585849416' to='46912586060352' index='4'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912586855832' to='46912586855624' index='0'/> | |
<edge from='46912586047064' to='46912586855624' index='1'/> | |
<edge from='46912586855504' to='46912586855624' index='2'/> | |
<edge from='46912586047336' to='46912586855624' index='3'/> | |
<edge from='46912586047664' to='46912586855624' index='4'/> | |
<edge from='46912586058728' to='46912586855624' index='5'/> | |
<edge from='46912586856384' to='46912586855624' index='6'/> | |
<edge from='46912585849416' to='46912586855624' index='7'/> | |
<edge from='46912586047200' to='46912586856384' index='1'/> | |
<edge from='46912586856232' to='46912586856384' index='2'/> | |
<edge from='46912586054976' to='46912586856232' index='1'/> | |
<edge from='46912586054976' to='46912586856232' index='2'/> | |
<edge from='46912586856128' to='46912586856232' index='3'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912585849416' to='46912586060544' index='1'/> | |
<edge from='46912586047200' to='46912586060544' index='2'/> | |
<edge from='46912585849416' to='46912586060544' index='3'/> | |
<edge from='46912585849416' to='46912586060064' index='1'/> | |
<edge from='46912586047200' to='46912586060064' index='2'/> | |
<edge from='46912585849416' to='46912586060064' index='3'/> | |
<edge from='46912585849416' to='46912586058840' index='1'/> | |
<edge from='46912586047200' to='46912586058840' index='2'/> | |
<edge from='46912585849416' to='46912586058840' index='3'/> | |
<edge from='46912586047200' to='46912586056736' index='1'/> | |
<edge from='46912586053424' to='46912586056736' index='2'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586053736' to='46912586057072' index='1'/> | |
<edge from='46912586054976' to='46912586057072' index='2'/> | |
<edge from='46912586053736' to='46912586054112' index='1'/> | |
<edge from='46912586053736' to='46912586054112' index='2'/> | |
<edge from='46912586053880' to='46912586054112' index='3'/> | |
<edge from='46912586054864' to='46912586057184' index='1'/> | |
<edge from='46912586055528' to='46912586057288' index='0'/> | |
<edge from='46912586057184' to='46912586057288' index='1'/> | |
<edge from='46912586057288' to='46912586058624' index='0'/> | |
<edge from='46912586057288' to='46912586057432' index='0'/> | |
<edge from='46912586057432' to='46912586056328' index='1'/> | |
<edge from='46912586056328' to='46912586056472' index='0'/> | |
<edge from='46912586058728' to='46912586056472' index='1'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586053072' to='46912586056616' index='1'/> | |
<edge from='46912586053072' to='46912586056616' index='2'/> | |
<edge from='46912586053216' to='46912586056616' index='3'/> | |
<edge from='46912585849416' to='46912586055632' index='1'/> | |
<edge from='46912586047200' to='46912586055632' index='2'/> | |
<edge from='46912585849416' to='46912586055632' index='3'/> | |
<edge from='46912586047200' to='46912586054296' index='1'/> | |
<edge from='46912586054112' to='46912586054296' index='2'/> | |
<edge from='46912586049760' to='46912586054616' index='1'/> | |
<edge from='46912586054296' to='46912586054616' index='2'/> | |
<edge from='46912586054616' to='46912586054728' index='1'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586053576' to='46912586056864' index='1'/> | |
<edge from='46912585849416' to='46912586052624' index='1'/> | |
<edge from='46912586047200' to='46912586052624' index='2'/> | |
<edge from='46912585849416' to='46912586052624' index='3'/> | |
<edge from='46912585849416' to='46912586050408' index='1'/> | |
<edge from='46912586047200' to='46912586050408' index='2'/> | |
<edge from='46912585849416' to='46912586050408' index='3'/> | |
<edge from='46912585849416' to='46912586049432' index='1'/> | |
<edge from='46912586047200' to='46912586049432' index='2'/> | |
<edge from='46912585849416' to='46912586049432' index='3'/> | |
<edge from='46912585849416' to='46912586049280' index='1'/> | |
<edge from='46912586047200' to='46912586049280' index='2'/> | |
<edge from='46912585849416' to='46912586049280' index='3'/> | |
<edge from='46912585849416' to='46912586047936' index='1'/> | |
<edge from='46912586047200' to='46912586047936' index='2'/> | |
<edge from='46912585849416' to='46912586047936' index='3'/> | |
<edge from='46912586057432' to='46912586058728' index='0'/> | |
<edge from='46912586053072' to='46912586058728' index='1'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912585849416' to='46912586855504' index='1'/> | |
<edge from='46912586047200' to='46912586855504' index='2'/> | |
<edge from='46912585849416' to='46912586855504' index='3'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586057432' to='46912586855832' index='1'/> | |
<edge from='46912586056328' to='46912586855200' index='0'/> | |
<edge from='46912586047064' to='46912586855200' index='1'/> | |
<edge from='46912586049432' to='46912586855200' index='2'/> | |
<edge from='46912586047336' to='46912586855200' index='3'/> | |
<edge from='46912586047664' to='46912586855200' index='4'/> | |
<edge from='46912586058728' to='46912586855200' index='5'/> | |
<edge from='46912585849416' to='46912586855200' index='6'/> | |
<edge from='46912585849416' to='46912586855200' index='7'/> | |
<edge from='46912586854600' to='46912586854392' index='0'/> | |
<edge from='46912586854728' to='46912586854392' index='1'/> | |
<edge from='46912586855016' to='46912586854392' index='2'/> | |
<edge from='46912586047336' to='46912586854392' index='3'/> | |
<edge from='46912586047664' to='46912586854392' index='4'/> | |
<edge from='46912585849416' to='46912586854392' index='5'/> | |
<edge from='46912585849416' to='46912586854392' index='6'/> | |
<edge from='46912585849416' to='46912586854392' index='7'/> | |
<edge from='46912585849416' to='46912586855016' index='1'/> | |
<edge from='46912586854856' to='46912586855016' index='2'/> | |
<edge from='46912585849416' to='46912586855016' index='3'/> | |
<edge from='46912586854600' to='46912586854856' index='0'/> | |
<edge from='46912586854600' to='46912586854728' index='0'/> | |
<edge from='46912586854600' to='46912586854600' index='0'/> | |
<edge from='46912586058624' to='46912586059304' index='0'/> | |
<edge from='46912586047064' to='46912586059304' index='1'/> | |
<edge from='46912586047200' to='46912586059304' index='2'/> | |
<edge from='46912586047336' to='46912586059304' index='3'/> | |
<edge from='46912586047664' to='46912586059304' index='4'/> | |
<edge from='46912586059200' to='46912586059304' index='5'/> | |
<edge from='46912585849416' to='46912586059304' index='6'/> | |
<edge from='46912586053072' to='46912586059304' index='7'/> | |
<edge from='46912586059304' to='46912586060216' index='0'/> | |
<edge from='46912586055992' to='46912586055752' index='0'/> | |
<edge from='46912586047064' to='46912586055752' index='1'/> | |
<edge from='46912586055632' to='46912586055752' index='2'/> | |
<edge from='46912586047336' to='46912586055752' index='3'/> | |
<edge from='46912586047664' to='46912586055752' index='4'/> | |
<edge from='46912586053072' to='46912586055752' index='5'/> | |
<edge from='46912585849416' to='46912586055752' index='6'/> | |
<edge from='46912585849416' to='46912586055752' index='7'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586051544' to='46912586052776' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586056328' to='46912586049552' index='0'/> | |
<edge from='46912586047064' to='46912586049552' index='1'/> | |
<edge from='46912586049432' to='46912586049552' index='2'/> | |
<edge from='46912586047336' to='46912586049552' index='3'/> | |
<edge from='46912586047664' to='46912586049552' index='4'/> | |
<edge from='46912585849416' to='46912586049552' index='5'/> | |
<edge from='46912586058728' to='46912586049552' index='6'/> | |
<edge from='46912585849416' to='46912586049552' index='7'/> | |
<edge from='46912586044816' to='46912586049104' index='0'/> | |
<edge from='46912586047064' to='46912586049104' index='1'/> | |
<edge from='46912586049280' to='46912586049104' index='2'/> | |
<edge from='46912586047336' to='46912586049104' index='3'/> | |
<edge from='46912586047664' to='46912586049104' index='4'/> | |
<edge from='46912586047800' to='46912586049104' index='5'/> | |
<edge from='46912585849416' to='46912586049104' index='6'/> | |
<edge from='46912585849416' to='46912586049104' index='7'/> | |
<edge from='46912586048248' to='46912586048056' index='0'/> | |
<edge from='46912586048376' to='46912586048056' index='1'/> | |
<edge from='46912586048664' to='46912586048056' index='2'/> | |
<edge from='46912586047336' to='46912586048056' index='3'/> | |
<edge from='46912586047664' to='46912586048056' index='4'/> | |
<edge from='46912585849416' to='46912586048056' index='5'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586048504' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912586048248' to='46912586048504' index='0'/> | |
<edge from='46912586048248' to='46912586048376' index='0'/> | |
<edge from='46912586048248' to='46912586048248' index='0'/> | |
<edge from='46912586044816' to='46912586044656' index='0'/> | |
<edge from='46912586047064' to='46912586044656' index='1'/> | |
<edge from='46912586047200' to='46912586044656' index='2'/> | |
<edge from='46912586047336' to='46912586044656' index='3'/> | |
<edge from='46912586047664' to='46912586044656' index='4'/> | |
<edge from='46912586047800' to='46912586044656' index='5'/> | |
<edge from='46912586059304' to='46912586059896' index='0'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586856128' index='0'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586053880' index='0'/> | |
<edge from='46912585849272' to='46912586053320' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586049760' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode 3: iconst_1'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586060352'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
74</p> | |
<p name='debug_idx'> | |
3200074</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855624'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
83</p> | |
<p name='debug_idx'> | |
3200083</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856384'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
87</p> | |
<p name='debug_idx'> | |
3300087</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856232'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
86</p> | |
<p name='debug_idx'> | |
3300086</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586060544'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
75</p> | |
<p name='debug_idx'> | |
3200075</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586060064'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
72</p> | |
<p name='debug_idx'> | |
3200072</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058840'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
67</p> | |
<p name='debug_idx'> | |
3200067</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056736'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
59</p> | |
<p name='debug_idx'> | |
3100059</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo:NotNull * Interface:IFoo:NotNull *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586057072'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
61</p> | |
<p name='debug_idx'> | |
3200061</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586054112'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
43</p> | |
<p name='debug_idx'> | |
3000043</p> | |
<p name='dump_spec'> | |
Interface:klass IFoo: 0x000000005cd2e208+112 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586057184'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
62</p> | |
<p name='debug_idx'> | |
3200062</p> | |
<p name='dump_spec'> | |
[eq]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057288'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
63</p> | |
<p name='debug_idx'> | |
3200063</p> | |
<p name='dump_spec'> | |
P=1.000000, C=-1.000000</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058624'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
65</p> | |
<p name='debug_idx'> | |
3200065</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057432'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
64</p> | |
<p name='debug_idx'> | |
3200064</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056328'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
56</p> | |
<p name='debug_idx'> | |
3100056</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056472'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
57</p> | |
<p name='debug_idx'> | |
3100057</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586056616'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
58</p> | |
<p name='debug_idx'> | |
3100058</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055632'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
53</p> | |
<p name='debug_idx'> | |
3000053</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054296'> | |
<properties> | |
<p name='name'> | |
LoadP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
44</p> | |
<p name='debug_idx'> | |
3000044</p> | |
<p name='dump_spec'> | |
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054616'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
45</p> | |
<p name='debug_idx'> | |
3000045</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054728'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
46</p> | |
<p name='debug_idx'> | |
3000046</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586056864'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
60</p> | |
<p name='debug_idx'> | |
3100060</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052624'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
33</p> | |
<p name='debug_idx'> | |
3000033</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050408'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
3000025</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049432'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
3000019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049280'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
3000018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047936'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
3000011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586058728'> | |
<properties> | |
<p name='name'> | |
CheckCastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
66</p> | |
<p name='debug_idx'> | |
3200066</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855504'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
82</p> | |
<p name='debug_idx'> | |
3200082</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855832'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
84</p> | |
<p name='debug_idx'> | |
3200084</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586855200'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
81</p> | |
<p name='debug_idx'> | |
3200081</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 14 </p> | |
</properties> | |
</node> | |
<node id='46912586854392'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
76</p> | |
<p name='debug_idx'> | |
3200076</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586855016'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
80</p> | |
<p name='debug_idx'> | |
3200080</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854856'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
79</p> | |
<p name='debug_idx'> | |
3200079</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854728'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
78</p> | |
<p name='debug_idx'> | |
3200078</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854600'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
77</p> | |
<p name='debug_idx'> | |
3200077</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586059304'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
70</p> | |
<p name='debug_idx'> | |
3200070</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='class_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586060216'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
73</p> | |
<p name='debug_idx'> | |
3200073</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055752'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
54</p> | |
<p name='debug_idx'> | |
3000054</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586052776'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
34</p> | |
<p name='debug_idx'> | |
3000034</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049552'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
3000020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586049104'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
3000017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586048056'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
3000012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048504'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
3000015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
3000014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912586048248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
3000013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586044656'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
3000004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586059896'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
71</p> | |
<p name='debug_idx'> | |
3200071</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586856832'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
88</p> | |
<p name='debug_idx'> | |
3300088</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912586856128'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
85</p> | |
<p name='debug_idx'> | |
3300085</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586053880'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
42</p> | |
<p name='debug_idx'> | |
3000042</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:112</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053320'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
38</p> | |
<p name='debug_idx'> | |
3000038</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586049760'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
3000021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586060352' to='46912585849272' index='2'/> | |
<edge from='46912586059896' to='46912586060352' index='0'/> | |
<edge from='46912585849416' to='46912586060352' index='1'/> | |
<edge from='46912585849416' to='46912586060352' index='2'/> | |
<edge from='46912586047336' to='46912586060352' index='3'/> | |
<edge from='46912585849416' to='46912586060352' index='4'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912586855832' to='46912586855624' index='0'/> | |
<edge from='46912586047064' to='46912586855624' index='1'/> | |
<edge from='46912586855504' to='46912586855624' index='2'/> | |
<edge from='46912586047336' to='46912586855624' index='3'/> | |
<edge from='46912586047664' to='46912586855624' index='4'/> | |
<edge from='46912586058728' to='46912586855624' index='5'/> | |
<edge from='46912586856384' to='46912586855624' index='6'/> | |
<edge from='46912586856832' to='46912586855624' index='7'/> | |
<edge from='46912586047200' to='46912586856384' index='1'/> | |
<edge from='46912586856232' to='46912586856384' index='2'/> | |
<edge from='46912586054976' to='46912586856232' index='1'/> | |
<edge from='46912586054976' to='46912586856232' index='2'/> | |
<edge from='46912586856128' to='46912586856232' index='3'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912585849416' to='46912586060544' index='1'/> | |
<edge from='46912586047200' to='46912586060544' index='2'/> | |
<edge from='46912585849416' to='46912586060544' index='3'/> | |
<edge from='46912585849416' to='46912586060064' index='1'/> | |
<edge from='46912586047200' to='46912586060064' index='2'/> | |
<edge from='46912585849416' to='46912586060064' index='3'/> | |
<edge from='46912585849416' to='46912586058840' index='1'/> | |
<edge from='46912586047200' to='46912586058840' index='2'/> | |
<edge from='46912585849416' to='46912586058840' index='3'/> | |
<edge from='46912586047200' to='46912586056736' index='1'/> | |
<edge from='46912586053424' to='46912586056736' index='2'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586053736' to='46912586057072' index='1'/> | |
<edge from='46912586054976' to='46912586057072' index='2'/> | |
<edge from='46912586053736' to='46912586054112' index='1'/> | |
<edge from='46912586053736' to='46912586054112' index='2'/> | |
<edge from='46912586053880' to='46912586054112' index='3'/> | |
<edge from='46912586054864' to='46912586057184' index='1'/> | |
<edge from='46912586055528' to='46912586057288' index='0'/> | |
<edge from='46912586057184' to='46912586057288' index='1'/> | |
<edge from='46912586057288' to='46912586058624' index='0'/> | |
<edge from='46912586057288' to='46912586057432' index='0'/> | |
<edge from='46912586057432' to='46912586056328' index='1'/> | |
<edge from='46912586056328' to='46912586056472' index='0'/> | |
<edge from='46912586058728' to='46912586056472' index='1'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586053072' to='46912586056616' index='1'/> | |
<edge from='46912586053072' to='46912586056616' index='2'/> | |
<edge from='46912586053216' to='46912586056616' index='3'/> | |
<edge from='46912585849416' to='46912586055632' index='1'/> | |
<edge from='46912586047200' to='46912586055632' index='2'/> | |
<edge from='46912585849416' to='46912586055632' index='3'/> | |
<edge from='46912586047200' to='46912586054296' index='1'/> | |
<edge from='46912586054112' to='46912586054296' index='2'/> | |
<edge from='46912586049760' to='46912586054616' index='1'/> | |
<edge from='46912586054296' to='46912586054616' index='2'/> | |
<edge from='46912586054616' to='46912586054728' index='1'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586053576' to='46912586056864' index='1'/> | |
<edge from='46912585849416' to='46912586052624' index='1'/> | |
<edge from='46912586047200' to='46912586052624' index='2'/> | |
<edge from='46912585849416' to='46912586052624' index='3'/> | |
<edge from='46912585849416' to='46912586050408' index='1'/> | |
<edge from='46912586047200' to='46912586050408' index='2'/> | |
<edge from='46912585849416' to='46912586050408' index='3'/> | |
<edge from='46912585849416' to='46912586049432' index='1'/> | |
<edge from='46912586047200' to='46912586049432' index='2'/> | |
<edge from='46912585849416' to='46912586049432' index='3'/> | |
<edge from='46912585849416' to='46912586049280' index='1'/> | |
<edge from='46912586047200' to='46912586049280' index='2'/> | |
<edge from='46912585849416' to='46912586049280' index='3'/> | |
<edge from='46912585849416' to='46912586047936' index='1'/> | |
<edge from='46912586047200' to='46912586047936' index='2'/> | |
<edge from='46912585849416' to='46912586047936' index='3'/> | |
<edge from='46912586057432' to='46912586058728' index='0'/> | |
<edge from='46912586053072' to='46912586058728' index='1'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912585849416' to='46912586855504' index='1'/> | |
<edge from='46912586047200' to='46912586855504' index='2'/> | |
<edge from='46912585849416' to='46912586855504' index='3'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586057432' to='46912586855832' index='1'/> | |
<edge from='46912586056328' to='46912586855200' index='0'/> | |
<edge from='46912586047064' to='46912586855200' index='1'/> | |
<edge from='46912586049432' to='46912586855200' index='2'/> | |
<edge from='46912586047336' to='46912586855200' index='3'/> | |
<edge from='46912586047664' to='46912586855200' index='4'/> | |
<edge from='46912586058728' to='46912586855200' index='5'/> | |
<edge from='46912585849416' to='46912586855200' index='6'/> | |
<edge from='46912585849416' to='46912586855200' index='7'/> | |
<edge from='46912586854600' to='46912586854392' index='0'/> | |
<edge from='46912586854728' to='46912586854392' index='1'/> | |
<edge from='46912586855016' to='46912586854392' index='2'/> | |
<edge from='46912586047336' to='46912586854392' index='3'/> | |
<edge from='46912586047664' to='46912586854392' index='4'/> | |
<edge from='46912585849416' to='46912586854392' index='5'/> | |
<edge from='46912585849416' to='46912586854392' index='6'/> | |
<edge from='46912585849416' to='46912586854392' index='7'/> | |
<edge from='46912585849416' to='46912586855016' index='1'/> | |
<edge from='46912586854856' to='46912586855016' index='2'/> | |
<edge from='46912585849416' to='46912586855016' index='3'/> | |
<edge from='46912586854600' to='46912586854856' index='0'/> | |
<edge from='46912586854600' to='46912586854728' index='0'/> | |
<edge from='46912586854600' to='46912586854600' index='0'/> | |
<edge from='46912586058624' to='46912586059304' index='0'/> | |
<edge from='46912586047064' to='46912586059304' index='1'/> | |
<edge from='46912586047200' to='46912586059304' index='2'/> | |
<edge from='46912586047336' to='46912586059304' index='3'/> | |
<edge from='46912586047664' to='46912586059304' index='4'/> | |
<edge from='46912586059200' to='46912586059304' index='5'/> | |
<edge from='46912585849416' to='46912586059304' index='6'/> | |
<edge from='46912586053072' to='46912586059304' index='7'/> | |
<edge from='46912586059304' to='46912586060216' index='0'/> | |
<edge from='46912586055992' to='46912586055752' index='0'/> | |
<edge from='46912586047064' to='46912586055752' index='1'/> | |
<edge from='46912586055632' to='46912586055752' index='2'/> | |
<edge from='46912586047336' to='46912586055752' index='3'/> | |
<edge from='46912586047664' to='46912586055752' index='4'/> | |
<edge from='46912586053072' to='46912586055752' index='5'/> | |
<edge from='46912585849416' to='46912586055752' index='6'/> | |
<edge from='46912585849416' to='46912586055752' index='7'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586051544' to='46912586052776' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586056328' to='46912586049552' index='0'/> | |
<edge from='46912586047064' to='46912586049552' index='1'/> | |
<edge from='46912586049432' to='46912586049552' index='2'/> | |
<edge from='46912586047336' to='46912586049552' index='3'/> | |
<edge from='46912586047664' to='46912586049552' index='4'/> | |
<edge from='46912585849416' to='46912586049552' index='5'/> | |
<edge from='46912586058728' to='46912586049552' index='6'/> | |
<edge from='46912585849416' to='46912586049552' index='7'/> | |
<edge from='46912586044816' to='46912586049104' index='0'/> | |
<edge from='46912586047064' to='46912586049104' index='1'/> | |
<edge from='46912586049280' to='46912586049104' index='2'/> | |
<edge from='46912586047336' to='46912586049104' index='3'/> | |
<edge from='46912586047664' to='46912586049104' index='4'/> | |
<edge from='46912586047800' to='46912586049104' index='5'/> | |
<edge from='46912585849416' to='46912586049104' index='6'/> | |
<edge from='46912585849416' to='46912586049104' index='7'/> | |
<edge from='46912586048248' to='46912586048056' index='0'/> | |
<edge from='46912586048376' to='46912586048056' index='1'/> | |
<edge from='46912586048664' to='46912586048056' index='2'/> | |
<edge from='46912586047336' to='46912586048056' index='3'/> | |
<edge from='46912586047664' to='46912586048056' index='4'/> | |
<edge from='46912585849416' to='46912586048056' index='5'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586048504' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912586048248' to='46912586048504' index='0'/> | |
<edge from='46912586048248' to='46912586048376' index='0'/> | |
<edge from='46912586048248' to='46912586048248' index='0'/> | |
<edge from='46912586044816' to='46912586044656' index='0'/> | |
<edge from='46912586047064' to='46912586044656' index='1'/> | |
<edge from='46912586047200' to='46912586044656' index='2'/> | |
<edge from='46912586047336' to='46912586044656' index='3'/> | |
<edge from='46912586047664' to='46912586044656' index='4'/> | |
<edge from='46912586047800' to='46912586044656' index='5'/> | |
<edge from='46912586059304' to='46912586059896' index='0'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586856832' index='0'/> | |
<edge from='46912585849272' to='46912586856128' index='0'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586053880' index='0'/> | |
<edge from='46912585849272' to='46912586053320' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586049760' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode 4: iadd'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586060352'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
74</p> | |
<p name='debug_idx'> | |
3200074</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855624'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
83</p> | |
<p name='debug_idx'> | |
3200083</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856968'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
89</p> | |
<p name='debug_idx'> | |
3300089</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856384'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
87</p> | |
<p name='debug_idx'> | |
3300087</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856232'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
86</p> | |
<p name='debug_idx'> | |
3300086</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586060544'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
75</p> | |
<p name='debug_idx'> | |
3200075</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586060064'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
72</p> | |
<p name='debug_idx'> | |
3200072</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058840'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
67</p> | |
<p name='debug_idx'> | |
3200067</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056736'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
59</p> | |
<p name='debug_idx'> | |
3100059</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo:NotNull * Interface:IFoo:NotNull *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586057072'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
61</p> | |
<p name='debug_idx'> | |
3200061</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586054112'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
43</p> | |
<p name='debug_idx'> | |
3000043</p> | |
<p name='dump_spec'> | |
Interface:klass IFoo: 0x000000005cd2e208+112 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586057184'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
62</p> | |
<p name='debug_idx'> | |
3200062</p> | |
<p name='dump_spec'> | |
[eq]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057288'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
63</p> | |
<p name='debug_idx'> | |
3200063</p> | |
<p name='dump_spec'> | |
P=1.000000, C=-1.000000</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058624'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
65</p> | |
<p name='debug_idx'> | |
3200065</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057432'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
64</p> | |
<p name='debug_idx'> | |
3200064</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056328'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
56</p> | |
<p name='debug_idx'> | |
3100056</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056472'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
57</p> | |
<p name='debug_idx'> | |
3100057</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586056616'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
58</p> | |
<p name='debug_idx'> | |
3100058</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055632'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
53</p> | |
<p name='debug_idx'> | |
3000053</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054296'> | |
<properties> | |
<p name='name'> | |
LoadP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
44</p> | |
<p name='debug_idx'> | |
3000044</p> | |
<p name='dump_spec'> | |
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054616'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
45</p> | |
<p name='debug_idx'> | |
3000045</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054728'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
46</p> | |
<p name='debug_idx'> | |
3000046</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586056864'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
60</p> | |
<p name='debug_idx'> | |
3100060</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052624'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
33</p> | |
<p name='debug_idx'> | |
3000033</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050408'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
3000025</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049432'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
3000019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049280'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
3000018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047936'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
3000011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586058728'> | |
<properties> | |
<p name='name'> | |
CheckCastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
66</p> | |
<p name='debug_idx'> | |
3200066</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855504'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
82</p> | |
<p name='debug_idx'> | |
3200082</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855832'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
84</p> | |
<p name='debug_idx'> | |
3200084</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586855200'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
81</p> | |
<p name='debug_idx'> | |
3200081</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 14 </p> | |
</properties> | |
</node> | |
<node id='46912586854392'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
76</p> | |
<p name='debug_idx'> | |
3200076</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586855016'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
80</p> | |
<p name='debug_idx'> | |
3200080</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854856'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
79</p> | |
<p name='debug_idx'> | |
3200079</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854728'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
78</p> | |
<p name='debug_idx'> | |
3200078</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854600'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
77</p> | |
<p name='debug_idx'> | |
3200077</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586059304'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
70</p> | |
<p name='debug_idx'> | |
3200070</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='class_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586060216'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
73</p> | |
<p name='debug_idx'> | |
3200073</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055752'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
54</p> | |
<p name='debug_idx'> | |
3000054</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586052776'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
34</p> | |
<p name='debug_idx'> | |
3000034</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049552'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
3000020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586049104'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
3000017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586048056'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
3000012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048504'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
3000015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
3000014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912586048248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
3000013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586044656'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
3000004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586059896'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
71</p> | |
<p name='debug_idx'> | |
3200071</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586856832'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
88</p> | |
<p name='debug_idx'> | |
3300088</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912586856128'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
85</p> | |
<p name='debug_idx'> | |
3300085</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586053880'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
42</p> | |
<p name='debug_idx'> | |
3000042</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:112</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053320'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
38</p> | |
<p name='debug_idx'> | |
3000038</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586049760'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
3000021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586060352' to='46912585849272' index='2'/> | |
<edge from='46912586059896' to='46912586060352' index='0'/> | |
<edge from='46912585849416' to='46912586060352' index='1'/> | |
<edge from='46912585849416' to='46912586060352' index='2'/> | |
<edge from='46912586047336' to='46912586060352' index='3'/> | |
<edge from='46912585849416' to='46912586060352' index='4'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912586855832' to='46912586855624' index='0'/> | |
<edge from='46912586047064' to='46912586855624' index='1'/> | |
<edge from='46912586855504' to='46912586855624' index='2'/> | |
<edge from='46912586047336' to='46912586855624' index='3'/> | |
<edge from='46912586047664' to='46912586855624' index='4'/> | |
<edge from='46912586058728' to='46912586855624' index='5'/> | |
<edge from='46912586856968' to='46912586855624' index='6'/> | |
<edge from='46912586856832' to='46912586855624' index='7'/> | |
<edge from='46912586856384' to='46912586856968' index='1'/> | |
<edge from='46912586856832' to='46912586856968' index='2'/> | |
<edge from='46912586047200' to='46912586856384' index='1'/> | |
<edge from='46912586856232' to='46912586856384' index='2'/> | |
<edge from='46912586054976' to='46912586856232' index='1'/> | |
<edge from='46912586054976' to='46912586856232' index='2'/> | |
<edge from='46912586856128' to='46912586856232' index='3'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912585849416' to='46912586060544' index='1'/> | |
<edge from='46912586047200' to='46912586060544' index='2'/> | |
<edge from='46912585849416' to='46912586060544' index='3'/> | |
<edge from='46912585849416' to='46912586060064' index='1'/> | |
<edge from='46912586047200' to='46912586060064' index='2'/> | |
<edge from='46912585849416' to='46912586060064' index='3'/> | |
<edge from='46912585849416' to='46912586058840' index='1'/> | |
<edge from='46912586047200' to='46912586058840' index='2'/> | |
<edge from='46912585849416' to='46912586058840' index='3'/> | |
<edge from='46912586047200' to='46912586056736' index='1'/> | |
<edge from='46912586053424' to='46912586056736' index='2'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586053736' to='46912586057072' index='1'/> | |
<edge from='46912586054976' to='46912586057072' index='2'/> | |
<edge from='46912586053736' to='46912586054112' index='1'/> | |
<edge from='46912586053736' to='46912586054112' index='2'/> | |
<edge from='46912586053880' to='46912586054112' index='3'/> | |
<edge from='46912586054864' to='46912586057184' index='1'/> | |
<edge from='46912586055528' to='46912586057288' index='0'/> | |
<edge from='46912586057184' to='46912586057288' index='1'/> | |
<edge from='46912586057288' to='46912586058624' index='0'/> | |
<edge from='46912586057288' to='46912586057432' index='0'/> | |
<edge from='46912586057432' to='46912586056328' index='1'/> | |
<edge from='46912586056328' to='46912586056472' index='0'/> | |
<edge from='46912586058728' to='46912586056472' index='1'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586053072' to='46912586056616' index='1'/> | |
<edge from='46912586053072' to='46912586056616' index='2'/> | |
<edge from='46912586053216' to='46912586056616' index='3'/> | |
<edge from='46912585849416' to='46912586055632' index='1'/> | |
<edge from='46912586047200' to='46912586055632' index='2'/> | |
<edge from='46912585849416' to='46912586055632' index='3'/> | |
<edge from='46912586047200' to='46912586054296' index='1'/> | |
<edge from='46912586054112' to='46912586054296' index='2'/> | |
<edge from='46912586049760' to='46912586054616' index='1'/> | |
<edge from='46912586054296' to='46912586054616' index='2'/> | |
<edge from='46912586054616' to='46912586054728' index='1'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586053576' to='46912586056864' index='1'/> | |
<edge from='46912585849416' to='46912586052624' index='1'/> | |
<edge from='46912586047200' to='46912586052624' index='2'/> | |
<edge from='46912585849416' to='46912586052624' index='3'/> | |
<edge from='46912585849416' to='46912586050408' index='1'/> | |
<edge from='46912586047200' to='46912586050408' index='2'/> | |
<edge from='46912585849416' to='46912586050408' index='3'/> | |
<edge from='46912585849416' to='46912586049432' index='1'/> | |
<edge from='46912586047200' to='46912586049432' index='2'/> | |
<edge from='46912585849416' to='46912586049432' index='3'/> | |
<edge from='46912585849416' to='46912586049280' index='1'/> | |
<edge from='46912586047200' to='46912586049280' index='2'/> | |
<edge from='46912585849416' to='46912586049280' index='3'/> | |
<edge from='46912585849416' to='46912586047936' index='1'/> | |
<edge from='46912586047200' to='46912586047936' index='2'/> | |
<edge from='46912585849416' to='46912586047936' index='3'/> | |
<edge from='46912586057432' to='46912586058728' index='0'/> | |
<edge from='46912586053072' to='46912586058728' index='1'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912585849416' to='46912586855504' index='1'/> | |
<edge from='46912586047200' to='46912586855504' index='2'/> | |
<edge from='46912585849416' to='46912586855504' index='3'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586057432' to='46912586855832' index='1'/> | |
<edge from='46912586056328' to='46912586855200' index='0'/> | |
<edge from='46912586047064' to='46912586855200' index='1'/> | |
<edge from='46912586049432' to='46912586855200' index='2'/> | |
<edge from='46912586047336' to='46912586855200' index='3'/> | |
<edge from='46912586047664' to='46912586855200' index='4'/> | |
<edge from='46912586058728' to='46912586855200' index='5'/> | |
<edge from='46912585849416' to='46912586855200' index='6'/> | |
<edge from='46912585849416' to='46912586855200' index='7'/> | |
<edge from='46912586854600' to='46912586854392' index='0'/> | |
<edge from='46912586854728' to='46912586854392' index='1'/> | |
<edge from='46912586855016' to='46912586854392' index='2'/> | |
<edge from='46912586047336' to='46912586854392' index='3'/> | |
<edge from='46912586047664' to='46912586854392' index='4'/> | |
<edge from='46912585849416' to='46912586854392' index='5'/> | |
<edge from='46912585849416' to='46912586854392' index='6'/> | |
<edge from='46912585849416' to='46912586854392' index='7'/> | |
<edge from='46912585849416' to='46912586855016' index='1'/> | |
<edge from='46912586854856' to='46912586855016' index='2'/> | |
<edge from='46912585849416' to='46912586855016' index='3'/> | |
<edge from='46912586854600' to='46912586854856' index='0'/> | |
<edge from='46912586854600' to='46912586854728' index='0'/> | |
<edge from='46912586854600' to='46912586854600' index='0'/> | |
<edge from='46912586058624' to='46912586059304' index='0'/> | |
<edge from='46912586047064' to='46912586059304' index='1'/> | |
<edge from='46912586047200' to='46912586059304' index='2'/> | |
<edge from='46912586047336' to='46912586059304' index='3'/> | |
<edge from='46912586047664' to='46912586059304' index='4'/> | |
<edge from='46912586059200' to='46912586059304' index='5'/> | |
<edge from='46912585849416' to='46912586059304' index='6'/> | |
<edge from='46912586053072' to='46912586059304' index='7'/> | |
<edge from='46912586059304' to='46912586060216' index='0'/> | |
<edge from='46912586055992' to='46912586055752' index='0'/> | |
<edge from='46912586047064' to='46912586055752' index='1'/> | |
<edge from='46912586055632' to='46912586055752' index='2'/> | |
<edge from='46912586047336' to='46912586055752' index='3'/> | |
<edge from='46912586047664' to='46912586055752' index='4'/> | |
<edge from='46912586053072' to='46912586055752' index='5'/> | |
<edge from='46912585849416' to='46912586055752' index='6'/> | |
<edge from='46912585849416' to='46912586055752' index='7'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586051544' to='46912586052776' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586056328' to='46912586049552' index='0'/> | |
<edge from='46912586047064' to='46912586049552' index='1'/> | |
<edge from='46912586049432' to='46912586049552' index='2'/> | |
<edge from='46912586047336' to='46912586049552' index='3'/> | |
<edge from='46912586047664' to='46912586049552' index='4'/> | |
<edge from='46912585849416' to='46912586049552' index='5'/> | |
<edge from='46912586058728' to='46912586049552' index='6'/> | |
<edge from='46912585849416' to='46912586049552' index='7'/> | |
<edge from='46912586044816' to='46912586049104' index='0'/> | |
<edge from='46912586047064' to='46912586049104' index='1'/> | |
<edge from='46912586049280' to='46912586049104' index='2'/> | |
<edge from='46912586047336' to='46912586049104' index='3'/> | |
<edge from='46912586047664' to='46912586049104' index='4'/> | |
<edge from='46912586047800' to='46912586049104' index='5'/> | |
<edge from='46912585849416' to='46912586049104' index='6'/> | |
<edge from='46912585849416' to='46912586049104' index='7'/> | |
<edge from='46912586048248' to='46912586048056' index='0'/> | |
<edge from='46912586048376' to='46912586048056' index='1'/> | |
<edge from='46912586048664' to='46912586048056' index='2'/> | |
<edge from='46912586047336' to='46912586048056' index='3'/> | |
<edge from='46912586047664' to='46912586048056' index='4'/> | |
<edge from='46912585849416' to='46912586048056' index='5'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586048504' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912586048248' to='46912586048504' index='0'/> | |
<edge from='46912586048248' to='46912586048376' index='0'/> | |
<edge from='46912586048248' to='46912586048248' index='0'/> | |
<edge from='46912586044816' to='46912586044656' index='0'/> | |
<edge from='46912586047064' to='46912586044656' index='1'/> | |
<edge from='46912586047200' to='46912586044656' index='2'/> | |
<edge from='46912586047336' to='46912586044656' index='3'/> | |
<edge from='46912586047664' to='46912586044656' index='4'/> | |
<edge from='46912586047800' to='46912586044656' index='5'/> | |
<edge from='46912586059304' to='46912586059896' index='0'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586856832' index='0'/> | |
<edge from='46912585849272' to='46912586856128' index='0'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586053880' index='0'/> | |
<edge from='46912585849272' to='46912586053320' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586049760' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode 5: putstatic'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586060352'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
74</p> | |
<p name='debug_idx'> | |
3200074</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855624'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
83</p> | |
<p name='debug_idx'> | |
3200083</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856968'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
89</p> | |
<p name='debug_idx'> | |
3300089</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856384'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
87</p> | |
<p name='debug_idx'> | |
3300087</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856232'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
86</p> | |
<p name='debug_idx'> | |
3300086</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586060544'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
75</p> | |
<p name='debug_idx'> | |
3200075</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586060064'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
72</p> | |
<p name='debug_idx'> | |
3200072</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058840'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
67</p> | |
<p name='debug_idx'> | |
3200067</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056736'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
59</p> | |
<p name='debug_idx'> | |
3100059</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo:NotNull * Interface:IFoo:NotNull *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586057072'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
61</p> | |
<p name='debug_idx'> | |
3200061</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586054112'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
43</p> | |
<p name='debug_idx'> | |
3000043</p> | |
<p name='dump_spec'> | |
Interface:klass IFoo: 0x000000005cd2e208+112 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586057184'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
62</p> | |
<p name='debug_idx'> | |
3200062</p> | |
<p name='dump_spec'> | |
[eq]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057288'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
63</p> | |
<p name='debug_idx'> | |
3200063</p> | |
<p name='dump_spec'> | |
P=1.000000, C=-1.000000</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058624'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
65</p> | |
<p name='debug_idx'> | |
3200065</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057432'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
64</p> | |
<p name='debug_idx'> | |
3200064</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056328'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
56</p> | |
<p name='debug_idx'> | |
3100056</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056472'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
57</p> | |
<p name='debug_idx'> | |
3100057</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586056616'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
58</p> | |
<p name='debug_idx'> | |
3100058</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055632'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
53</p> | |
<p name='debug_idx'> | |
3000053</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054296'> | |
<properties> | |
<p name='name'> | |
LoadP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
44</p> | |
<p name='debug_idx'> | |
3000044</p> | |
<p name='dump_spec'> | |
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054616'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
45</p> | |
<p name='debug_idx'> | |
3000045</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054728'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
46</p> | |
<p name='debug_idx'> | |
3000046</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586056864'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
60</p> | |
<p name='debug_idx'> | |
3100060</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052624'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
33</p> | |
<p name='debug_idx'> | |
3000033</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050408'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
3000025</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049432'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
3000019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049280'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
3000018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047936'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
3000011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586857488'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
91</p> | |
<p name='debug_idx'> | |
3500091</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586058728'> | |
<properties> | |
<p name='name'> | |
CheckCastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
66</p> | |
<p name='debug_idx'> | |
3200066</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855504'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
82</p> | |
<p name='debug_idx'> | |
3200082</p> | |
<p name='dump_spec'> | |
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855832'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
84</p> | |
<p name='debug_idx'> | |
3200084</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586855200'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
81</p> | |
<p name='debug_idx'> | |
3200081</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 14 </p> | |
</properties> | |
</node> | |
<node id='46912586854392'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
76</p> | |
<p name='debug_idx'> | |
3200076</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586855016'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
80</p> | |
<p name='debug_idx'> | |
3200080</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854856'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
79</p> | |
<p name='debug_idx'> | |
3200079</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854728'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
78</p> | |
<p name='debug_idx'> | |
3200078</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854600'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
77</p> | |
<p name='debug_idx'> | |
3200077</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586059304'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
70</p> | |
<p name='debug_idx'> | |
3200070</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='class_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586060216'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
73</p> | |
<p name='debug_idx'> | |
3200073</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055752'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
54</p> | |
<p name='debug_idx'> | |
3000054</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586052776'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
34</p> | |
<p name='debug_idx'> | |
3000034</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049552'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
3000020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586049104'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
3000017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586048056'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
3000012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048504'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
3000015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
3000014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912586048248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
3000013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586044656'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
3000004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586059896'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
71</p> | |
<p name='debug_idx'> | |
3200071</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586856832'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
88</p> | |
<p name='debug_idx'> | |
3300088</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912586856128'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
85</p> | |
<p name='debug_idx'> | |
3300085</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586857304'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
90</p> | |
<p name='debug_idx'> | |
3500090</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586053880'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
42</p> | |
<p name='debug_idx'> | |
3000042</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:112</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053320'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
38</p> | |
<p name='debug_idx'> | |
3000038</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586049760'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
3000021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586060352' to='46912585849272' index='2'/> | |
<edge from='46912586059896' to='46912586060352' index='0'/> | |
<edge from='46912585849416' to='46912586060352' index='1'/> | |
<edge from='46912585849416' to='46912586060352' index='2'/> | |
<edge from='46912586047336' to='46912586060352' index='3'/> | |
<edge from='46912585849416' to='46912586060352' index='4'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912586855832' to='46912586855624' index='0'/> | |
<edge from='46912586047064' to='46912586855624' index='1'/> | |
<edge from='46912586855504' to='46912586855624' index='2'/> | |
<edge from='46912586047336' to='46912586855624' index='3'/> | |
<edge from='46912586047664' to='46912586855624' index='4'/> | |
<edge from='46912586058728' to='46912586855624' index='5'/> | |
<edge from='46912586856968' to='46912586855624' index='6'/> | |
<edge from='46912586856832' to='46912586855624' index='7'/> | |
<edge from='46912586856384' to='46912586856968' index='1'/> | |
<edge from='46912586856832' to='46912586856968' index='2'/> | |
<edge from='46912586047200' to='46912586856384' index='1'/> | |
<edge from='46912586856232' to='46912586856384' index='2'/> | |
<edge from='46912586054976' to='46912586856232' index='1'/> | |
<edge from='46912586054976' to='46912586856232' index='2'/> | |
<edge from='46912586856128' to='46912586856232' index='3'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912585849416' to='46912586060544' index='1'/> | |
<edge from='46912586047200' to='46912586060544' index='2'/> | |
<edge from='46912585849416' to='46912586060544' index='3'/> | |
<edge from='46912585849416' to='46912586060064' index='1'/> | |
<edge from='46912586047200' to='46912586060064' index='2'/> | |
<edge from='46912585849416' to='46912586060064' index='3'/> | |
<edge from='46912585849416' to='46912586058840' index='1'/> | |
<edge from='46912586047200' to='46912586058840' index='2'/> | |
<edge from='46912585849416' to='46912586058840' index='3'/> | |
<edge from='46912586047200' to='46912586056736' index='1'/> | |
<edge from='46912586053424' to='46912586056736' index='2'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586053736' to='46912586057072' index='1'/> | |
<edge from='46912586054976' to='46912586057072' index='2'/> | |
<edge from='46912586053736' to='46912586054112' index='1'/> | |
<edge from='46912586053736' to='46912586054112' index='2'/> | |
<edge from='46912586053880' to='46912586054112' index='3'/> | |
<edge from='46912586054864' to='46912586057184' index='1'/> | |
<edge from='46912586055528' to='46912586057288' index='0'/> | |
<edge from='46912586057184' to='46912586057288' index='1'/> | |
<edge from='46912586057288' to='46912586058624' index='0'/> | |
<edge from='46912586057288' to='46912586057432' index='0'/> | |
<edge from='46912586057432' to='46912586056328' index='1'/> | |
<edge from='46912586056328' to='46912586056472' index='0'/> | |
<edge from='46912586058728' to='46912586056472' index='1'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586053072' to='46912586056616' index='1'/> | |
<edge from='46912586053072' to='46912586056616' index='2'/> | |
<edge from='46912586053216' to='46912586056616' index='3'/> | |
<edge from='46912585849416' to='46912586055632' index='1'/> | |
<edge from='46912586047200' to='46912586055632' index='2'/> | |
<edge from='46912585849416' to='46912586055632' index='3'/> | |
<edge from='46912586047200' to='46912586054296' index='1'/> | |
<edge from='46912586054112' to='46912586054296' index='2'/> | |
<edge from='46912586049760' to='46912586054616' index='1'/> | |
<edge from='46912586054296' to='46912586054616' index='2'/> | |
<edge from='46912586054616' to='46912586054728' index='1'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586053576' to='46912586056864' index='1'/> | |
<edge from='46912585849416' to='46912586052624' index='1'/> | |
<edge from='46912586047200' to='46912586052624' index='2'/> | |
<edge from='46912585849416' to='46912586052624' index='3'/> | |
<edge from='46912585849416' to='46912586050408' index='1'/> | |
<edge from='46912586047200' to='46912586050408' index='2'/> | |
<edge from='46912585849416' to='46912586050408' index='3'/> | |
<edge from='46912585849416' to='46912586049432' index='1'/> | |
<edge from='46912586047200' to='46912586049432' index='2'/> | |
<edge from='46912585849416' to='46912586049432' index='3'/> | |
<edge from='46912585849416' to='46912586049280' index='1'/> | |
<edge from='46912586047200' to='46912586049280' index='2'/> | |
<edge from='46912585849416' to='46912586049280' index='3'/> | |
<edge from='46912585849416' to='46912586047936' index='1'/> | |
<edge from='46912586047200' to='46912586047936' index='2'/> | |
<edge from='46912585849416' to='46912586047936' index='3'/> | |
<edge from='46912586057432' to='46912586857488' index='0'/> | |
<edge from='46912586047200' to='46912586857488' index='1'/> | |
<edge from='46912586856232' to='46912586857488' index='2'/> | |
<edge from='46912586856968' to='46912586857488' index='3'/> | |
<edge from='46912586057432' to='46912586058728' index='0'/> | |
<edge from='46912586053072' to='46912586058728' index='1'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912585849416' to='46912586855504' index='1'/> | |
<edge from='46912586047200' to='46912586855504' index='2'/> | |
<edge from='46912585849416' to='46912586855504' index='3'/> | |
<edge from='46912585849416' to='46912586855504' index='4'/> | |
<edge from='46912585849416' to='46912586855504' index='5'/> | |
<edge from='46912586857488' to='46912586855504' index='6'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586057432' to='46912586855832' index='1'/> | |
<edge from='46912586056328' to='46912586855200' index='0'/> | |
<edge from='46912586047064' to='46912586855200' index='1'/> | |
<edge from='46912586049432' to='46912586855200' index='2'/> | |
<edge from='46912586047336' to='46912586855200' index='3'/> | |
<edge from='46912586047664' to='46912586855200' index='4'/> | |
<edge from='46912586058728' to='46912586855200' index='5'/> | |
<edge from='46912585849416' to='46912586855200' index='6'/> | |
<edge from='46912585849416' to='46912586855200' index='7'/> | |
<edge from='46912586854600' to='46912586854392' index='0'/> | |
<edge from='46912586854728' to='46912586854392' index='1'/> | |
<edge from='46912586855016' to='46912586854392' index='2'/> | |
<edge from='46912586047336' to='46912586854392' index='3'/> | |
<edge from='46912586047664' to='46912586854392' index='4'/> | |
<edge from='46912585849416' to='46912586854392' index='5'/> | |
<edge from='46912585849416' to='46912586854392' index='6'/> | |
<edge from='46912585849416' to='46912586854392' index='7'/> | |
<edge from='46912585849416' to='46912586855016' index='1'/> | |
<edge from='46912586854856' to='46912586855016' index='2'/> | |
<edge from='46912585849416' to='46912586855016' index='3'/> | |
<edge from='46912586854600' to='46912586854856' index='0'/> | |
<edge from='46912586854600' to='46912586854728' index='0'/> | |
<edge from='46912586854600' to='46912586854600' index='0'/> | |
<edge from='46912586058624' to='46912586059304' index='0'/> | |
<edge from='46912586047064' to='46912586059304' index='1'/> | |
<edge from='46912586047200' to='46912586059304' index='2'/> | |
<edge from='46912586047336' to='46912586059304' index='3'/> | |
<edge from='46912586047664' to='46912586059304' index='4'/> | |
<edge from='46912586059200' to='46912586059304' index='5'/> | |
<edge from='46912585849416' to='46912586059304' index='6'/> | |
<edge from='46912586053072' to='46912586059304' index='7'/> | |
<edge from='46912586059304' to='46912586060216' index='0'/> | |
<edge from='46912586055992' to='46912586055752' index='0'/> | |
<edge from='46912586047064' to='46912586055752' index='1'/> | |
<edge from='46912586055632' to='46912586055752' index='2'/> | |
<edge from='46912586047336' to='46912586055752' index='3'/> | |
<edge from='46912586047664' to='46912586055752' index='4'/> | |
<edge from='46912586053072' to='46912586055752' index='5'/> | |
<edge from='46912585849416' to='46912586055752' index='6'/> | |
<edge from='46912585849416' to='46912586055752' index='7'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586051544' to='46912586052776' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586056328' to='46912586049552' index='0'/> | |
<edge from='46912586047064' to='46912586049552' index='1'/> | |
<edge from='46912586049432' to='46912586049552' index='2'/> | |
<edge from='46912586047336' to='46912586049552' index='3'/> | |
<edge from='46912586047664' to='46912586049552' index='4'/> | |
<edge from='46912585849416' to='46912586049552' index='5'/> | |
<edge from='46912586058728' to='46912586049552' index='6'/> | |
<edge from='46912585849416' to='46912586049552' index='7'/> | |
<edge from='46912586044816' to='46912586049104' index='0'/> | |
<edge from='46912586047064' to='46912586049104' index='1'/> | |
<edge from='46912586049280' to='46912586049104' index='2'/> | |
<edge from='46912586047336' to='46912586049104' index='3'/> | |
<edge from='46912586047664' to='46912586049104' index='4'/> | |
<edge from='46912586047800' to='46912586049104' index='5'/> | |
<edge from='46912585849416' to='46912586049104' index='6'/> | |
<edge from='46912585849416' to='46912586049104' index='7'/> | |
<edge from='46912586048248' to='46912586048056' index='0'/> | |
<edge from='46912586048376' to='46912586048056' index='1'/> | |
<edge from='46912586048664' to='46912586048056' index='2'/> | |
<edge from='46912586047336' to='46912586048056' index='3'/> | |
<edge from='46912586047664' to='46912586048056' index='4'/> | |
<edge from='46912585849416' to='46912586048056' index='5'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586048504' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912586048248' to='46912586048504' index='0'/> | |
<edge from='46912586048248' to='46912586048376' index='0'/> | |
<edge from='46912586048248' to='46912586048248' index='0'/> | |
<edge from='46912586044816' to='46912586044656' index='0'/> | |
<edge from='46912586047064' to='46912586044656' index='1'/> | |
<edge from='46912586047200' to='46912586044656' index='2'/> | |
<edge from='46912586047336' to='46912586044656' index='3'/> | |
<edge from='46912586047664' to='46912586044656' index='4'/> | |
<edge from='46912586047800' to='46912586044656' index='5'/> | |
<edge from='46912586059304' to='46912586059896' index='0'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586856832' index='0'/> | |
<edge from='46912585849272' to='46912586856128' index='0'/> | |
<edge from='46912586054976' to='46912586857304' index='1'/> | |
<edge from='46912586054976' to='46912586857304' index='2'/> | |
<edge from='46912586856128' to='46912586857304' index='3'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586053880' index='0'/> | |
<edge from='46912585849272' to='46912586053320' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586049760' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode -1: return'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586060352'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
74</p> | |
<p name='debug_idx'> | |
3200074</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855200'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
81</p> | |
<p name='debug_idx'> | |
3200081</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 14 </p> | |
</properties> | |
</node> | |
<node id='46912586058728'> | |
<properties> | |
<p name='name'> | |
CheckCastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
66</p> | |
<p name='debug_idx'> | |
3200066</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo:NotNull * Interface:IFoo:NotNull *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586854856'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
79</p> | |
<p name='debug_idx'> | |
3200079</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854600'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
77</p> | |
<p name='debug_idx'> | |
3200077</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586855832'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
84</p> | |
<p name='debug_idx'> | |
3200084</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586858000'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
92</p> | |
<p name='debug_idx'> | |
3500092</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854728'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
78</p> | |
<p name='debug_idx'> | |
3200078</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586855016'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
80</p> | |
<p name='debug_idx'> | |
3200080</p> | |
<p name='dump_spec'> | |
{ - - - N92:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586857488'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
91</p> | |
<p name='debug_idx'> | |
3500091</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856968'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
89</p> | |
<p name='debug_idx'> | |
3300089</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856232'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
86</p> | |
<p name='debug_idx'> | |
3300086</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856384'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
87</p> | |
<p name='debug_idx'> | |
3300087</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586855504'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
82</p> | |
<p name='debug_idx'> | |
3200082</p> | |
<p name='dump_spec'> | |
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586060544'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
75</p> | |
<p name='debug_idx'> | |
3200075</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586060064'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
72</p> | |
<p name='debug_idx'> | |
3200072</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058840'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
67</p> | |
<p name='debug_idx'> | |
3200067</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056736'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
59</p> | |
<p name='debug_idx'> | |
3100059</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055632'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
53</p> | |
<p name='debug_idx'> | |
3000053</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054296'> | |
<properties> | |
<p name='name'> | |
LoadP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
44</p> | |
<p name='debug_idx'> | |
3000044</p> | |
<p name='dump_spec'> | |
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054616'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
45</p> | |
<p name='debug_idx'> | |
3000045</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054728'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
46</p> | |
<p name='debug_idx'> | |
3000046</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586052624'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
33</p> | |
<p name='debug_idx'> | |
3000033</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050408'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
3000025</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049280'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
3000018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047936'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
3000011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586056864'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
60</p> | |
<p name='debug_idx'> | |
3100060</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057072'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
61</p> | |
<p name='debug_idx'> | |
3200061</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586054112'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
43</p> | |
<p name='debug_idx'> | |
3000043</p> | |
<p name='dump_spec'> | |
Interface:klass IFoo: 0x000000005cd2e208+112 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586057184'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
62</p> | |
<p name='debug_idx'> | |
3200062</p> | |
<p name='dump_spec'> | |
[eq]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057288'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
63</p> | |
<p name='debug_idx'> | |
3200063</p> | |
<p name='dump_spec'> | |
P=1.000000, C=-1.000000</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058624'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
65</p> | |
<p name='debug_idx'> | |
3200065</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586056616'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
58</p> | |
<p name='debug_idx'> | |
3100058</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586057432'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
64</p> | |
<p name='debug_idx'> | |
3200064</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056472'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
57</p> | |
<p name='debug_idx'> | |
3100057</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049432'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
3000019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586056328'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
56</p> | |
<p name='debug_idx'> | |
3100056</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586854392'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
76</p> | |
<p name='debug_idx'> | |
3200076</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586059304'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
70</p> | |
<p name='debug_idx'> | |
3200070</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='class_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586060216'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
73</p> | |
<p name='debug_idx'> | |
3200073</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055752'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
54</p> | |
<p name='debug_idx'> | |
3000054</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586052776'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
34</p> | |
<p name='debug_idx'> | |
3000034</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049552'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
3000020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586049104'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
3000017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586048056'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
3000012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048504'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
3000015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
3000014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912586048248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
3000013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586044656'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
3000004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586059896'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
71</p> | |
<p name='debug_idx'> | |
3200071</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586856832'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
88</p> | |
<p name='debug_idx'> | |
3300088</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912586856128'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
85</p> | |
<p name='debug_idx'> | |
3300085</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586857304'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
90</p> | |
<p name='debug_idx'> | |
3500090</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586053880'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
42</p> | |
<p name='debug_idx'> | |
3000042</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:112</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053320'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
38</p> | |
<p name='debug_idx'> | |
3000038</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586049760'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
3000021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586060352' to='46912585849272' index='2'/> | |
<edge from='46912586059896' to='46912586060352' index='0'/> | |
<edge from='46912585849416' to='46912586060352' index='1'/> | |
<edge from='46912585849416' to='46912586060352' index='2'/> | |
<edge from='46912586047336' to='46912586060352' index='3'/> | |
<edge from='46912585849416' to='46912586060352' index='4'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912586056328' to='46912586855200' index='0'/> | |
<edge from='46912586047064' to='46912586855200' index='1'/> | |
<edge from='46912586049432' to='46912586855200' index='2'/> | |
<edge from='46912586047336' to='46912586855200' index='3'/> | |
<edge from='46912586047664' to='46912586855200' index='4'/> | |
<edge from='46912586058728' to='46912586855200' index='5'/> | |
<edge from='46912585849416' to='46912586855200' index='6'/> | |
<edge from='46912585849416' to='46912586855200' index='7'/> | |
<edge from='46912586057432' to='46912586058728' index='0'/> | |
<edge from='46912586053072' to='46912586058728' index='1'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912586854600' to='46912586854856' index='0'/> | |
<edge from='46912586047200' to='46912586854856' index='1'/> | |
<edge from='46912586854600' to='46912586854600' index='0'/> | |
<edge from='46912586855832' to='46912586854600' index='1'/> | |
<edge from='46912586057432' to='46912586855832' index='1'/> | |
<edge from='46912586854600' to='46912586858000' index='0'/> | |
<edge from='46912586857488' to='46912586858000' index='1'/> | |
<edge from='46912586854600' to='46912586854728' index='0'/> | |
<edge from='46912586047064' to='46912586854728' index='1'/> | |
<edge from='46912585849416' to='46912586855016' index='1'/> | |
<edge from='46912586854856' to='46912586855016' index='2'/> | |
<edge from='46912585849416' to='46912586855016' index='3'/> | |
<edge from='46912585849416' to='46912586855016' index='4'/> | |
<edge from='46912585849416' to='46912586855016' index='5'/> | |
<edge from='46912586858000' to='46912586855016' index='6'/> | |
<edge from='46912586057432' to='46912586857488' index='0'/> | |
<edge from='46912586047200' to='46912586857488' index='1'/> | |
<edge from='46912586856232' to='46912586857488' index='2'/> | |
<edge from='46912586856968' to='46912586857488' index='3'/> | |
<edge from='46912586856384' to='46912586856968' index='1'/> | |
<edge from='46912586856832' to='46912586856968' index='2'/> | |
<edge from='46912586054976' to='46912586856232' index='1'/> | |
<edge from='46912586054976' to='46912586856232' index='2'/> | |
<edge from='46912586856128' to='46912586856232' index='3'/> | |
<edge from='46912586047200' to='46912586856384' index='1'/> | |
<edge from='46912586856232' to='46912586856384' index='2'/> | |
<edge from='46912585849416' to='46912586855504' index='1'/> | |
<edge from='46912586047200' to='46912586855504' index='2'/> | |
<edge from='46912585849416' to='46912586855504' index='3'/> | |
<edge from='46912585849416' to='46912586855504' index='4'/> | |
<edge from='46912585849416' to='46912586855504' index='5'/> | |
<edge from='46912586857488' to='46912586855504' index='6'/> | |
<edge from='46912585849416' to='46912586060544' index='1'/> | |
<edge from='46912586047200' to='46912586060544' index='2'/> | |
<edge from='46912585849416' to='46912586060544' index='3'/> | |
<edge from='46912585849416' to='46912586060064' index='1'/> | |
<edge from='46912586047200' to='46912586060064' index='2'/> | |
<edge from='46912585849416' to='46912586060064' index='3'/> | |
<edge from='46912585849416' to='46912586058840' index='1'/> | |
<edge from='46912586047200' to='46912586058840' index='2'/> | |
<edge from='46912585849416' to='46912586058840' index='3'/> | |
<edge from='46912586047200' to='46912586056736' index='1'/> | |
<edge from='46912586053424' to='46912586056736' index='2'/> | |
<edge from='46912585849416' to='46912586055632' index='1'/> | |
<edge from='46912586047200' to='46912586055632' index='2'/> | |
<edge from='46912585849416' to='46912586055632' index='3'/> | |
<edge from='46912586047200' to='46912586054296' index='1'/> | |
<edge from='46912586054112' to='46912586054296' index='2'/> | |
<edge from='46912586049760' to='46912586054616' index='1'/> | |
<edge from='46912586054296' to='46912586054616' index='2'/> | |
<edge from='46912586054616' to='46912586054728' index='1'/> | |
<edge from='46912585849416' to='46912586052624' index='1'/> | |
<edge from='46912586047200' to='46912586052624' index='2'/> | |
<edge from='46912585849416' to='46912586052624' index='3'/> | |
<edge from='46912585849416' to='46912586050408' index='1'/> | |
<edge from='46912586047200' to='46912586050408' index='2'/> | |
<edge from='46912585849416' to='46912586050408' index='3'/> | |
<edge from='46912585849416' to='46912586049280' index='1'/> | |
<edge from='46912586047200' to='46912586049280' index='2'/> | |
<edge from='46912585849416' to='46912586049280' index='3'/> | |
<edge from='46912585849416' to='46912586047936' index='1'/> | |
<edge from='46912586047200' to='46912586047936' index='2'/> | |
<edge from='46912585849416' to='46912586047936' index='3'/> | |
<edge from='46912586053576' to='46912586056864' index='1'/> | |
<edge from='46912586053736' to='46912586057072' index='1'/> | |
<edge from='46912586054976' to='46912586057072' index='2'/> | |
<edge from='46912586053736' to='46912586054112' index='1'/> | |
<edge from='46912586053736' to='46912586054112' index='2'/> | |
<edge from='46912586053880' to='46912586054112' index='3'/> | |
<edge from='46912586054864' to='46912586057184' index='1'/> | |
<edge from='46912586055528' to='46912586057288' index='0'/> | |
<edge from='46912586057184' to='46912586057288' index='1'/> | |
<edge from='46912586057288' to='46912586058624' index='0'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586053072' to='46912586056616' index='1'/> | |
<edge from='46912586053072' to='46912586056616' index='2'/> | |
<edge from='46912586053216' to='46912586056616' index='3'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586057288' to='46912586057432' index='0'/> | |
<edge from='46912586056328' to='46912586056472' index='0'/> | |
<edge from='46912586058728' to='46912586056472' index='1'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912585849416' to='46912586049432' index='1'/> | |
<edge from='46912586047200' to='46912586049432' index='2'/> | |
<edge from='46912585849416' to='46912586049432' index='3'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586057432' to='46912586056328' index='1'/> | |
<edge from='46912586854600' to='46912586854392' index='0'/> | |
<edge from='46912586854728' to='46912586854392' index='1'/> | |
<edge from='46912586855016' to='46912586854392' index='2'/> | |
<edge from='46912586047336' to='46912586854392' index='3'/> | |
<edge from='46912586047664' to='46912586854392' index='4'/> | |
<edge from='46912585849416' to='46912586854392' index='5'/> | |
<edge from='46912585849416' to='46912586854392' index='6'/> | |
<edge from='46912585849416' to='46912586854392' index='7'/> | |
<edge from='46912586058624' to='46912586059304' index='0'/> | |
<edge from='46912586047064' to='46912586059304' index='1'/> | |
<edge from='46912586047200' to='46912586059304' index='2'/> | |
<edge from='46912586047336' to='46912586059304' index='3'/> | |
<edge from='46912586047664' to='46912586059304' index='4'/> | |
<edge from='46912586059200' to='46912586059304' index='5'/> | |
<edge from='46912585849416' to='46912586059304' index='6'/> | |
<edge from='46912586053072' to='46912586059304' index='7'/> | |
<edge from='46912586059304' to='46912586060216' index='0'/> | |
<edge from='46912586055992' to='46912586055752' index='0'/> | |
<edge from='46912586047064' to='46912586055752' index='1'/> | |
<edge from='46912586055632' to='46912586055752' index='2'/> | |
<edge from='46912586047336' to='46912586055752' index='3'/> | |
<edge from='46912586047664' to='46912586055752' index='4'/> | |
<edge from='46912586053072' to='46912586055752' index='5'/> | |
<edge from='46912585849416' to='46912586055752' index='6'/> | |
<edge from='46912585849416' to='46912586055752' index='7'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586051544' to='46912586052776' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586056328' to='46912586049552' index='0'/> | |
<edge from='46912586047064' to='46912586049552' index='1'/> | |
<edge from='46912586049432' to='46912586049552' index='2'/> | |
<edge from='46912586047336' to='46912586049552' index='3'/> | |
<edge from='46912586047664' to='46912586049552' index='4'/> | |
<edge from='46912585849416' to='46912586049552' index='5'/> | |
<edge from='46912586058728' to='46912586049552' index='6'/> | |
<edge from='46912585849416' to='46912586049552' index='7'/> | |
<edge from='46912586044816' to='46912586049104' index='0'/> | |
<edge from='46912586047064' to='46912586049104' index='1'/> | |
<edge from='46912586049280' to='46912586049104' index='2'/> | |
<edge from='46912586047336' to='46912586049104' index='3'/> | |
<edge from='46912586047664' to='46912586049104' index='4'/> | |
<edge from='46912586047800' to='46912586049104' index='5'/> | |
<edge from='46912585849416' to='46912586049104' index='6'/> | |
<edge from='46912585849416' to='46912586049104' index='7'/> | |
<edge from='46912586048248' to='46912586048056' index='0'/> | |
<edge from='46912586048376' to='46912586048056' index='1'/> | |
<edge from='46912586048664' to='46912586048056' index='2'/> | |
<edge from='46912586047336' to='46912586048056' index='3'/> | |
<edge from='46912586047664' to='46912586048056' index='4'/> | |
<edge from='46912585849416' to='46912586048056' index='5'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586048504' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912586048248' to='46912586048504' index='0'/> | |
<edge from='46912586048248' to='46912586048376' index='0'/> | |
<edge from='46912586048248' to='46912586048248' index='0'/> | |
<edge from='46912586044816' to='46912586044656' index='0'/> | |
<edge from='46912586047064' to='46912586044656' index='1'/> | |
<edge from='46912586047200' to='46912586044656' index='2'/> | |
<edge from='46912586047336' to='46912586044656' index='3'/> | |
<edge from='46912586047664' to='46912586044656' index='4'/> | |
<edge from='46912586047800' to='46912586044656' index='5'/> | |
<edge from='46912586059304' to='46912586059896' index='0'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586856832' index='0'/> | |
<edge from='46912585849272' to='46912586856128' index='0'/> | |
<edge from='46912586054976' to='46912586857304' index='1'/> | |
<edge from='46912586054976' to='46912586857304' index='2'/> | |
<edge from='46912586856128' to='46912586857304' index='3'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586053880' index='0'/> | |
<edge from='46912585849272' to='46912586053320' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586049760' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode 14: invokevirtual'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586060352'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
74</p> | |
<p name='debug_idx'> | |
3200074</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855200'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
81</p> | |
<p name='debug_idx'> | |
3200081</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 14 </p> | |
</properties> | |
</node> | |
<node id='46912586058728'> | |
<properties> | |
<p name='name'> | |
CheckCastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
66</p> | |
<p name='debug_idx'> | |
3200066</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo:NotNull * Interface:IFoo:NotNull *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855016'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
80</p> | |
<p name='debug_idx'> | |
3200080</p> | |
<p name='dump_spec'> | |
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854856'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
79</p> | |
<p name='debug_idx'> | |
3200079</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854600'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
77</p> | |
<p name='debug_idx'> | |
3200077</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854728'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
78</p> | |
<p name='debug_idx'> | |
3200078</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586858000'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
92</p> | |
<p name='debug_idx'> | |
3500092</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586857488'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
91</p> | |
<p name='debug_idx'> | |
3500091</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856968'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
89</p> | |
<p name='debug_idx'> | |
3300089</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856232'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
86</p> | |
<p name='debug_idx'> | |
3300086</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856384'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
87</p> | |
<p name='debug_idx'> | |
3300087</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586855504'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
82</p> | |
<p name='debug_idx'> | |
3200082</p> | |
<p name='dump_spec'> | |
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586060544'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
75</p> | |
<p name='debug_idx'> | |
3200075</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586060064'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
72</p> | |
<p name='debug_idx'> | |
3200072</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058840'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
67</p> | |
<p name='debug_idx'> | |
3200067</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056736'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
59</p> | |
<p name='debug_idx'> | |
3100059</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055632'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
53</p> | |
<p name='debug_idx'> | |
3000053</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054296'> | |
<properties> | |
<p name='name'> | |
LoadP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
44</p> | |
<p name='debug_idx'> | |
3000044</p> | |
<p name='dump_spec'> | |
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054616'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
45</p> | |
<p name='debug_idx'> | |
3000045</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054728'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
46</p> | |
<p name='debug_idx'> | |
3000046</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586052624'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
33</p> | |
<p name='debug_idx'> | |
3000033</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050408'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
3000025</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049280'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
3000018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047936'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
3000011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586056864'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
60</p> | |
<p name='debug_idx'> | |
3100060</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057072'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
61</p> | |
<p name='debug_idx'> | |
3200061</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586054112'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
43</p> | |
<p name='debug_idx'> | |
3000043</p> | |
<p name='dump_spec'> | |
Interface:klass IFoo: 0x000000005cd2e208+112 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586057184'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
62</p> | |
<p name='debug_idx'> | |
3200062</p> | |
<p name='dump_spec'> | |
[eq]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057288'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
63</p> | |
<p name='debug_idx'> | |
3200063</p> | |
<p name='dump_spec'> | |
P=1.000000, C=-1.000000</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058624'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
65</p> | |
<p name='debug_idx'> | |
3200065</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586056616'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
58</p> | |
<p name='debug_idx'> | |
3100058</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586057432'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
64</p> | |
<p name='debug_idx'> | |
3200064</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586855832'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
84</p> | |
<p name='debug_idx'> | |
3200084</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586056472'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
57</p> | |
<p name='debug_idx'> | |
3100057</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049432'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
3000019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586056328'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
56</p> | |
<p name='debug_idx'> | |
3100056</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586854392'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
76</p> | |
<p name='debug_idx'> | |
3200076</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586059304'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
70</p> | |
<p name='debug_idx'> | |
3200070</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='class_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586060216'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
73</p> | |
<p name='debug_idx'> | |
3200073</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055752'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
54</p> | |
<p name='debug_idx'> | |
3000054</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586052776'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
34</p> | |
<p name='debug_idx'> | |
3000034</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049552'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
3000020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586049104'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
3000017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586048056'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
3000012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048504'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
3000015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
3000014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912586048248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
3000013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586044656'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
3000004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586059896'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
71</p> | |
<p name='debug_idx'> | |
3200071</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586856832'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
88</p> | |
<p name='debug_idx'> | |
3300088</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912586856128'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
85</p> | |
<p name='debug_idx'> | |
3300085</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586857304'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
90</p> | |
<p name='debug_idx'> | |
3500090</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586053880'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
42</p> | |
<p name='debug_idx'> | |
3000042</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:112</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053320'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
38</p> | |
<p name='debug_idx'> | |
3000038</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586049760'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
3000021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586060352' to='46912585849272' index='2'/> | |
<edge from='46912586059896' to='46912586060352' index='0'/> | |
<edge from='46912585849416' to='46912586060352' index='1'/> | |
<edge from='46912585849416' to='46912586060352' index='2'/> | |
<edge from='46912586047336' to='46912586060352' index='3'/> | |
<edge from='46912585849416' to='46912586060352' index='4'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912586056328' to='46912586855200' index='0'/> | |
<edge from='46912586047064' to='46912586855200' index='1'/> | |
<edge from='46912586049432' to='46912586855200' index='2'/> | |
<edge from='46912586047336' to='46912586855200' index='3'/> | |
<edge from='46912586047664' to='46912586855200' index='4'/> | |
<edge from='46912586058728' to='46912586855200' index='5'/> | |
<edge from='46912585849416' to='46912586855200' index='6'/> | |
<edge from='46912585849416' to='46912586855200' index='7'/> | |
<edge from='46912586057432' to='46912586058728' index='0'/> | |
<edge from='46912586053072' to='46912586058728' index='1'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912585849416' to='46912586855016' index='1'/> | |
<edge from='46912586047200' to='46912586855016' index='2'/> | |
<edge from='46912585849416' to='46912586855016' index='3'/> | |
<edge from='46912585849416' to='46912586855016' index='4'/> | |
<edge from='46912585849416' to='46912586855016' index='5'/> | |
<edge from='46912586857488' to='46912586855016' index='6'/> | |
<edge from='46912586854600' to='46912586854856' index='0'/> | |
<edge from='46912586047200' to='46912586854856' index='1'/> | |
<edge from='46912586057432' to='46912586854600' index='1'/> | |
<edge from='46912586854600' to='46912586854728' index='0'/> | |
<edge from='46912586047064' to='46912586854728' index='1'/> | |
<edge from='46912586854600' to='46912586858000' index='0'/> | |
<edge from='46912586857488' to='46912586858000' index='1'/> | |
<edge from='46912586057432' to='46912586857488' index='0'/> | |
<edge from='46912586047200' to='46912586857488' index='1'/> | |
<edge from='46912586856232' to='46912586857488' index='2'/> | |
<edge from='46912586856968' to='46912586857488' index='3'/> | |
<edge from='46912586856384' to='46912586856968' index='1'/> | |
<edge from='46912586856832' to='46912586856968' index='2'/> | |
<edge from='46912586054976' to='46912586856232' index='1'/> | |
<edge from='46912586054976' to='46912586856232' index='2'/> | |
<edge from='46912586856128' to='46912586856232' index='3'/> | |
<edge from='46912586047200' to='46912586856384' index='1'/> | |
<edge from='46912586856232' to='46912586856384' index='2'/> | |
<edge from='46912585849416' to='46912586855504' index='1'/> | |
<edge from='46912586047200' to='46912586855504' index='2'/> | |
<edge from='46912585849416' to='46912586855504' index='3'/> | |
<edge from='46912585849416' to='46912586855504' index='4'/> | |
<edge from='46912585849416' to='46912586855504' index='5'/> | |
<edge from='46912586857488' to='46912586855504' index='6'/> | |
<edge from='46912585849416' to='46912586060544' index='1'/> | |
<edge from='46912586047200' to='46912586060544' index='2'/> | |
<edge from='46912585849416' to='46912586060544' index='3'/> | |
<edge from='46912585849416' to='46912586060064' index='1'/> | |
<edge from='46912586047200' to='46912586060064' index='2'/> | |
<edge from='46912585849416' to='46912586060064' index='3'/> | |
<edge from='46912585849416' to='46912586058840' index='1'/> | |
<edge from='46912586047200' to='46912586058840' index='2'/> | |
<edge from='46912585849416' to='46912586058840' index='3'/> | |
<edge from='46912586047200' to='46912586056736' index='1'/> | |
<edge from='46912586053424' to='46912586056736' index='2'/> | |
<edge from='46912585849416' to='46912586055632' index='1'/> | |
<edge from='46912586047200' to='46912586055632' index='2'/> | |
<edge from='46912585849416' to='46912586055632' index='3'/> | |
<edge from='46912586047200' to='46912586054296' index='1'/> | |
<edge from='46912586054112' to='46912586054296' index='2'/> | |
<edge from='46912586049760' to='46912586054616' index='1'/> | |
<edge from='46912586054296' to='46912586054616' index='2'/> | |
<edge from='46912586054616' to='46912586054728' index='1'/> | |
<edge from='46912585849416' to='46912586052624' index='1'/> | |
<edge from='46912586047200' to='46912586052624' index='2'/> | |
<edge from='46912585849416' to='46912586052624' index='3'/> | |
<edge from='46912585849416' to='46912586050408' index='1'/> | |
<edge from='46912586047200' to='46912586050408' index='2'/> | |
<edge from='46912585849416' to='46912586050408' index='3'/> | |
<edge from='46912585849416' to='46912586049280' index='1'/> | |
<edge from='46912586047200' to='46912586049280' index='2'/> | |
<edge from='46912585849416' to='46912586049280' index='3'/> | |
<edge from='46912585849416' to='46912586047936' index='1'/> | |
<edge from='46912586047200' to='46912586047936' index='2'/> | |
<edge from='46912585849416' to='46912586047936' index='3'/> | |
<edge from='46912586053576' to='46912586056864' index='1'/> | |
<edge from='46912586053736' to='46912586057072' index='1'/> | |
<edge from='46912586054976' to='46912586057072' index='2'/> | |
<edge from='46912586053736' to='46912586054112' index='1'/> | |
<edge from='46912586053736' to='46912586054112' index='2'/> | |
<edge from='46912586053880' to='46912586054112' index='3'/> | |
<edge from='46912586054864' to='46912586057184' index='1'/> | |
<edge from='46912586055528' to='46912586057288' index='0'/> | |
<edge from='46912586057184' to='46912586057288' index='1'/> | |
<edge from='46912586057288' to='46912586058624' index='0'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586053072' to='46912586056616' index='1'/> | |
<edge from='46912586053072' to='46912586056616' index='2'/> | |
<edge from='46912586053216' to='46912586056616' index='3'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586057288' to='46912586057432' index='0'/> | |
<edge from='46912586057432' to='46912586855832' index='1'/> | |
<edge from='46912586056328' to='46912586056472' index='0'/> | |
<edge from='46912586058728' to='46912586056472' index='1'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912585849416' to='46912586049432' index='1'/> | |
<edge from='46912586047200' to='46912586049432' index='2'/> | |
<edge from='46912585849416' to='46912586049432' index='3'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586057432' to='46912586056328' index='1'/> | |
<edge from='46912586854600' to='46912586854392' index='0'/> | |
<edge from='46912586047064' to='46912586854392' index='1'/> | |
<edge from='46912586855016' to='46912586854392' index='2'/> | |
<edge from='46912586047336' to='46912586854392' index='3'/> | |
<edge from='46912586047664' to='46912586854392' index='4'/> | |
<edge from='46912585849416' to='46912586854392' index='5'/> | |
<edge from='46912585849416' to='46912586854392' index='6'/> | |
<edge from='46912585849416' to='46912586854392' index='7'/> | |
<edge from='46912586058624' to='46912586059304' index='0'/> | |
<edge from='46912586047064' to='46912586059304' index='1'/> | |
<edge from='46912586047200' to='46912586059304' index='2'/> | |
<edge from='46912586047336' to='46912586059304' index='3'/> | |
<edge from='46912586047664' to='46912586059304' index='4'/> | |
<edge from='46912586059200' to='46912586059304' index='5'/> | |
<edge from='46912585849416' to='46912586059304' index='6'/> | |
<edge from='46912586053072' to='46912586059304' index='7'/> | |
<edge from='46912586059304' to='46912586060216' index='0'/> | |
<edge from='46912586055992' to='46912586055752' index='0'/> | |
<edge from='46912586047064' to='46912586055752' index='1'/> | |
<edge from='46912586055632' to='46912586055752' index='2'/> | |
<edge from='46912586047336' to='46912586055752' index='3'/> | |
<edge from='46912586047664' to='46912586055752' index='4'/> | |
<edge from='46912586053072' to='46912586055752' index='5'/> | |
<edge from='46912585849416' to='46912586055752' index='6'/> | |
<edge from='46912585849416' to='46912586055752' index='7'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586051544' to='46912586052776' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586056328' to='46912586049552' index='0'/> | |
<edge from='46912586047064' to='46912586049552' index='1'/> | |
<edge from='46912586049432' to='46912586049552' index='2'/> | |
<edge from='46912586047336' to='46912586049552' index='3'/> | |
<edge from='46912586047664' to='46912586049552' index='4'/> | |
<edge from='46912585849416' to='46912586049552' index='5'/> | |
<edge from='46912586058728' to='46912586049552' index='6'/> | |
<edge from='46912585849416' to='46912586049552' index='7'/> | |
<edge from='46912586044816' to='46912586049104' index='0'/> | |
<edge from='46912586047064' to='46912586049104' index='1'/> | |
<edge from='46912586049280' to='46912586049104' index='2'/> | |
<edge from='46912586047336' to='46912586049104' index='3'/> | |
<edge from='46912586047664' to='46912586049104' index='4'/> | |
<edge from='46912586047800' to='46912586049104' index='5'/> | |
<edge from='46912585849416' to='46912586049104' index='6'/> | |
<edge from='46912585849416' to='46912586049104' index='7'/> | |
<edge from='46912586048248' to='46912586048056' index='0'/> | |
<edge from='46912586048376' to='46912586048056' index='1'/> | |
<edge from='46912586048664' to='46912586048056' index='2'/> | |
<edge from='46912586047336' to='46912586048056' index='3'/> | |
<edge from='46912586047664' to='46912586048056' index='4'/> | |
<edge from='46912585849416' to='46912586048056' index='5'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586048504' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912586048248' to='46912586048504' index='0'/> | |
<edge from='46912586048248' to='46912586048376' index='0'/> | |
<edge from='46912586048248' to='46912586048248' index='0'/> | |
<edge from='46912586044816' to='46912586044656' index='0'/> | |
<edge from='46912586047064' to='46912586044656' index='1'/> | |
<edge from='46912586047200' to='46912586044656' index='2'/> | |
<edge from='46912586047336' to='46912586044656' index='3'/> | |
<edge from='46912586047664' to='46912586044656' index='4'/> | |
<edge from='46912586047800' to='46912586044656' index='5'/> | |
<edge from='46912586059304' to='46912586059896' index='0'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586856832' index='0'/> | |
<edge from='46912585849272' to='46912586856128' index='0'/> | |
<edge from='46912586054976' to='46912586857304' index='1'/> | |
<edge from='46912586054976' to='46912586857304' index='2'/> | |
<edge from='46912586856128' to='46912586857304' index='3'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586053880' index='0'/> | |
<edge from='46912585849272' to='46912586053320' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586049760' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode -1: return'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586060352'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
74</p> | |
<p name='debug_idx'> | |
3200074</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586854392'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
76</p> | |
<p name='debug_idx'> | |
3200076</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586855016'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
80</p> | |
<p name='debug_idx'> | |
3200080</p> | |
<p name='dump_spec'> | |
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586857488'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
91</p> | |
<p name='debug_idx'> | |
3500091</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856968'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
89</p> | |
<p name='debug_idx'> | |
3300089</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856384'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
87</p> | |
<p name='debug_idx'> | |
3300087</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856232'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
86</p> | |
<p name='debug_idx'> | |
3300086</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586057432'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
64</p> | |
<p name='debug_idx'> | |
3200064</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057288'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
63</p> | |
<p name='debug_idx'> | |
3200063</p> | |
<p name='dump_spec'> | |
P=1.000000, C=-1.000000</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057184'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
62</p> | |
<p name='debug_idx'> | |
3200062</p> | |
<p name='dump_spec'> | |
[eq]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo:NotNull * Interface:IFoo:NotNull *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586056616'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
58</p> | |
<p name='debug_idx'> | |
3100058</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056736'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
59</p> | |
<p name='debug_idx'> | |
3100059</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056864'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
60</p> | |
<p name='debug_idx'> | |
3100060</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057072'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
61</p> | |
<p name='debug_idx'> | |
3200061</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586054112'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
43</p> | |
<p name='debug_idx'> | |
3000043</p> | |
<p name='dump_spec'> | |
Interface:klass IFoo: 0x000000005cd2e208+112 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054296'> | |
<properties> | |
<p name='name'> | |
LoadP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
44</p> | |
<p name='debug_idx'> | |
3000044</p> | |
<p name='dump_spec'> | |
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054616'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
45</p> | |
<p name='debug_idx'> | |
3000045</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054728'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
46</p> | |
<p name='debug_idx'> | |
3000046</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586058624'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
65</p> | |
<p name='debug_idx'> | |
3200065</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586048248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
3000013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586858712'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
94</p> | |
<p name='debug_idx'> | |
3500094</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - - - N94:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048504'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
3000015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586048376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
3000014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912586855832'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
84</p> | |
<p name='debug_idx'> | |
3200084</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586058728'> | |
<properties> | |
<p name='name'> | |
CheckCastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
66</p> | |
<p name='debug_idx'> | |
3200066</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056472'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
57</p> | |
<p name='debug_idx'> | |
3100057</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056328'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
56</p> | |
<p name='debug_idx'> | |
3100056</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586858376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
93</p> | |
<p name='debug_idx'> | |
3500093</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
17 </p> | |
</properties> | |
</node> | |
<node id='46912586055632'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
53</p> | |
<p name='debug_idx'> | |
3000053</p> | |
<p name='dump_spec'> | |
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586858000'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
92</p> | |
<p name='debug_idx'> | |
3500092</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586855504'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
82</p> | |
<p name='debug_idx'> | |
3200082</p> | |
<p name='dump_spec'> | |
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586854856'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
79</p> | |
<p name='debug_idx'> | |
3200079</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586060544'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
75</p> | |
<p name='debug_idx'> | |
3200075</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586060064'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
72</p> | |
<p name='debug_idx'> | |
3200072</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058840'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
67</p> | |
<p name='debug_idx'> | |
3200067</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052624'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
33</p> | |
<p name='debug_idx'> | |
3000033</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050408'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
3000025</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049432'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
3000019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049280'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
3000018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047936'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
3000011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586854728'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
78</p> | |
<p name='debug_idx'> | |
3200078</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854600'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
77</p> | |
<p name='debug_idx'> | |
3200077</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586059304'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
70</p> | |
<p name='debug_idx'> | |
3200070</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='class_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586060216'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
73</p> | |
<p name='debug_idx'> | |
3200073</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586855200'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
81</p> | |
<p name='debug_idx'> | |
3200081</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 14 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586052776'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
34</p> | |
<p name='debug_idx'> | |
3000034</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049552'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
3000020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586049104'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
3000017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586048056'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
3000012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586044656'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
3000004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586059896'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
71</p> | |
<p name='debug_idx'> | |
3200071</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586856832'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
88</p> | |
<p name='debug_idx'> | |
3300088</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912586856128'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
85</p> | |
<p name='debug_idx'> | |
3300085</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586857304'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
90</p> | |
<p name='debug_idx'> | |
3500090</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586053880'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
42</p> | |
<p name='debug_idx'> | |
3000042</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:112</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053320'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
38</p> | |
<p name='debug_idx'> | |
3000038</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586049760'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
3000021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586060352' to='46912585849272' index='2'/> | |
<edge from='46912586059896' to='46912586060352' index='0'/> | |
<edge from='46912585849416' to='46912586060352' index='1'/> | |
<edge from='46912585849416' to='46912586060352' index='2'/> | |
<edge from='46912586047336' to='46912586060352' index='3'/> | |
<edge from='46912585849416' to='46912586060352' index='4'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912586854600' to='46912586854392' index='0'/> | |
<edge from='46912586047064' to='46912586854392' index='1'/> | |
<edge from='46912586855016' to='46912586854392' index='2'/> | |
<edge from='46912586047336' to='46912586854392' index='3'/> | |
<edge from='46912586047664' to='46912586854392' index='4'/> | |
<edge from='46912585849416' to='46912586854392' index='5'/> | |
<edge from='46912585849416' to='46912586854392' index='6'/> | |
<edge from='46912585849416' to='46912586854392' index='7'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912585849416' to='46912586855016' index='1'/> | |
<edge from='46912586047200' to='46912586855016' index='2'/> | |
<edge from='46912585849416' to='46912586855016' index='3'/> | |
<edge from='46912585849416' to='46912586855016' index='4'/> | |
<edge from='46912585849416' to='46912586855016' index='5'/> | |
<edge from='46912586857488' to='46912586855016' index='6'/> | |
<edge from='46912586057432' to='46912586857488' index='0'/> | |
<edge from='46912586047200' to='46912586857488' index='1'/> | |
<edge from='46912586856232' to='46912586857488' index='2'/> | |
<edge from='46912586856968' to='46912586857488' index='3'/> | |
<edge from='46912586856384' to='46912586856968' index='1'/> | |
<edge from='46912586856832' to='46912586856968' index='2'/> | |
<edge from='46912586047200' to='46912586856384' index='1'/> | |
<edge from='46912586856232' to='46912586856384' index='2'/> | |
<edge from='46912586054976' to='46912586856232' index='1'/> | |
<edge from='46912586054976' to='46912586856232' index='2'/> | |
<edge from='46912586856128' to='46912586856232' index='3'/> | |
<edge from='46912586057288' to='46912586057432' index='0'/> | |
<edge from='46912586055528' to='46912586057288' index='0'/> | |
<edge from='46912586057184' to='46912586057288' index='1'/> | |
<edge from='46912586054864' to='46912586057184' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586053072' to='46912586056616' index='1'/> | |
<edge from='46912586053072' to='46912586056616' index='2'/> | |
<edge from='46912586053216' to='46912586056616' index='3'/> | |
<edge from='46912586047200' to='46912586056736' index='1'/> | |
<edge from='46912586053424' to='46912586056736' index='2'/> | |
<edge from='46912586053576' to='46912586056864' index='1'/> | |
<edge from='46912586053736' to='46912586057072' index='1'/> | |
<edge from='46912586054976' to='46912586057072' index='2'/> | |
<edge from='46912586053736' to='46912586054112' index='1'/> | |
<edge from='46912586053736' to='46912586054112' index='2'/> | |
<edge from='46912586053880' to='46912586054112' index='3'/> | |
<edge from='46912586047200' to='46912586054296' index='1'/> | |
<edge from='46912586054112' to='46912586054296' index='2'/> | |
<edge from='46912586049760' to='46912586054616' index='1'/> | |
<edge from='46912586054296' to='46912586054616' index='2'/> | |
<edge from='46912586054616' to='46912586054728' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586057288' to='46912586058624' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586057432' to='46912586055992' index='1'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586048248' to='46912586048248' index='0'/> | |
<edge from='46912586055992' to='46912586048248' index='1'/> | |
<edge from='46912586048248' to='46912586858712' index='0'/> | |
<edge from='46912586858376' to='46912586858712' index='1'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586048504' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912585849416' to='46912586048664' index='4'/> | |
<edge from='46912585849416' to='46912586048664' index='5'/> | |
<edge from='46912586858712' to='46912586048664' index='6'/> | |
<edge from='46912586048248' to='46912586048504' index='0'/> | |
<edge from='46912586047200' to='46912586048504' index='1'/> | |
<edge from='46912586048248' to='46912586048376' index='0'/> | |
<edge from='46912586047064' to='46912586048376' index='1'/> | |
<edge from='46912586057432' to='46912586855832' index='1'/> | |
<edge from='46912586057432' to='46912586058728' index='0'/> | |
<edge from='46912586053072' to='46912586058728' index='1'/> | |
<edge from='46912586056328' to='46912586056472' index='0'/> | |
<edge from='46912586058728' to='46912586056472' index='1'/> | |
<edge from='46912586057432' to='46912586056328' index='1'/> | |
<edge from='46912586055992' to='46912586858376' index='0'/> | |
<edge from='46912586857488' to='46912586858376' index='1'/> | |
<edge from='46912586047200' to='46912586858376' index='2'/> | |
<edge from='46912585849416' to='46912586055632' index='1'/> | |
<edge from='46912586047200' to='46912586055632' index='2'/> | |
<edge from='46912585849416' to='46912586055632' index='3'/> | |
<edge from='46912585849416' to='46912586055632' index='4'/> | |
<edge from='46912585849416' to='46912586055632' index='5'/> | |
<edge from='46912586858376' to='46912586055632' index='6'/> | |
<edge from='46912586854600' to='46912586858000' index='0'/> | |
<edge from='46912586857488' to='46912586858000' index='1'/> | |
<edge from='46912585849416' to='46912586855504' index='1'/> | |
<edge from='46912586047200' to='46912586855504' index='2'/> | |
<edge from='46912585849416' to='46912586855504' index='3'/> | |
<edge from='46912585849416' to='46912586855504' index='4'/> | |
<edge from='46912585849416' to='46912586855504' index='5'/> | |
<edge from='46912586857488' to='46912586855504' index='6'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912586854600' to='46912586854856' index='0'/> | |
<edge from='46912586047200' to='46912586854856' index='1'/> | |
<edge from='46912585849416' to='46912586060544' index='1'/> | |
<edge from='46912586047200' to='46912586060544' index='2'/> | |
<edge from='46912585849416' to='46912586060544' index='3'/> | |
<edge from='46912585849416' to='46912586060064' index='1'/> | |
<edge from='46912586047200' to='46912586060064' index='2'/> | |
<edge from='46912585849416' to='46912586060064' index='3'/> | |
<edge from='46912585849416' to='46912586058840' index='1'/> | |
<edge from='46912586047200' to='46912586058840' index='2'/> | |
<edge from='46912585849416' to='46912586058840' index='3'/> | |
<edge from='46912585849416' to='46912586052624' index='1'/> | |
<edge from='46912586047200' to='46912586052624' index='2'/> | |
<edge from='46912585849416' to='46912586052624' index='3'/> | |
<edge from='46912585849416' to='46912586050408' index='1'/> | |
<edge from='46912586047200' to='46912586050408' index='2'/> | |
<edge from='46912585849416' to='46912586050408' index='3'/> | |
<edge from='46912585849416' to='46912586049432' index='1'/> | |
<edge from='46912586047200' to='46912586049432' index='2'/> | |
<edge from='46912585849416' to='46912586049432' index='3'/> | |
<edge from='46912585849416' to='46912586049280' index='1'/> | |
<edge from='46912586047200' to='46912586049280' index='2'/> | |
<edge from='46912585849416' to='46912586049280' index='3'/> | |
<edge from='46912585849416' to='46912586047936' index='1'/> | |
<edge from='46912586047200' to='46912586047936' index='2'/> | |
<edge from='46912585849416' to='46912586047936' index='3'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586854600' to='46912586854728' index='0'/> | |
<edge from='46912586047064' to='46912586854728' index='1'/> | |
<edge from='46912586057432' to='46912586854600' index='1'/> | |
<edge from='46912586058624' to='46912586059304' index='0'/> | |
<edge from='46912586047064' to='46912586059304' index='1'/> | |
<edge from='46912586047200' to='46912586059304' index='2'/> | |
<edge from='46912586047336' to='46912586059304' index='3'/> | |
<edge from='46912586047664' to='46912586059304' index='4'/> | |
<edge from='46912586059200' to='46912586059304' index='5'/> | |
<edge from='46912585849416' to='46912586059304' index='6'/> | |
<edge from='46912586053072' to='46912586059304' index='7'/> | |
<edge from='46912586059304' to='46912586060216' index='0'/> | |
<edge from='46912586056328' to='46912586855200' index='0'/> | |
<edge from='46912586047064' to='46912586855200' index='1'/> | |
<edge from='46912586049432' to='46912586855200' index='2'/> | |
<edge from='46912586047336' to='46912586855200' index='3'/> | |
<edge from='46912586047664' to='46912586855200' index='4'/> | |
<edge from='46912586058728' to='46912586855200' index='5'/> | |
<edge from='46912585849416' to='46912586855200' index='6'/> | |
<edge from='46912585849416' to='46912586855200' index='7'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586051544' to='46912586052776' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586056328' to='46912586049552' index='0'/> | |
<edge from='46912586047064' to='46912586049552' index='1'/> | |
<edge from='46912586049432' to='46912586049552' index='2'/> | |
<edge from='46912586047336' to='46912586049552' index='3'/> | |
<edge from='46912586047664' to='46912586049552' index='4'/> | |
<edge from='46912585849416' to='46912586049552' index='5'/> | |
<edge from='46912586058728' to='46912586049552' index='6'/> | |
<edge from='46912585849416' to='46912586049552' index='7'/> | |
<edge from='46912586044816' to='46912586049104' index='0'/> | |
<edge from='46912586047064' to='46912586049104' index='1'/> | |
<edge from='46912586049280' to='46912586049104' index='2'/> | |
<edge from='46912586047336' to='46912586049104' index='3'/> | |
<edge from='46912586047664' to='46912586049104' index='4'/> | |
<edge from='46912586047800' to='46912586049104' index='5'/> | |
<edge from='46912585849416' to='46912586049104' index='6'/> | |
<edge from='46912585849416' to='46912586049104' index='7'/> | |
<edge from='46912586048248' to='46912586048056' index='0'/> | |
<edge from='46912586048376' to='46912586048056' index='1'/> | |
<edge from='46912586048664' to='46912586048056' index='2'/> | |
<edge from='46912586047336' to='46912586048056' index='3'/> | |
<edge from='46912586047664' to='46912586048056' index='4'/> | |
<edge from='46912585849416' to='46912586048056' index='5'/> | |
<edge from='46912586044816' to='46912586044656' index='0'/> | |
<edge from='46912586047064' to='46912586044656' index='1'/> | |
<edge from='46912586047200' to='46912586044656' index='2'/> | |
<edge from='46912586047336' to='46912586044656' index='3'/> | |
<edge from='46912586047664' to='46912586044656' index='4'/> | |
<edge from='46912586047800' to='46912586044656' index='5'/> | |
<edge from='46912586059304' to='46912586059896' index='0'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586856832' index='0'/> | |
<edge from='46912585849272' to='46912586856128' index='0'/> | |
<edge from='46912586054976' to='46912586857304' index='1'/> | |
<edge from='46912586054976' to='46912586857304' index='2'/> | |
<edge from='46912586856128' to='46912586857304' index='3'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586053880' index='0'/> | |
<edge from='46912585849272' to='46912586053320' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586049760' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Before RemoveUseless'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586858960'> | |
<properties> | |
<p name='name'> | |
Return</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
95</p> | |
<p name='debug_idx'> | |
3500095</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586854392'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
76</p> | |
<p name='debug_idx'> | |
3200076</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586855016'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
80</p> | |
<p name='debug_idx'> | |
3200080</p> | |
<p name='dump_spec'> | |
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586857488'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
91</p> | |
<p name='debug_idx'> | |
3500091</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856968'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
89</p> | |
<p name='debug_idx'> | |
3300089</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856384'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
87</p> | |
<p name='debug_idx'> | |
3300087</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856232'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
86</p> | |
<p name='debug_idx'> | |
3300086</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586057432'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
64</p> | |
<p name='debug_idx'> | |
3200064</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057288'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
63</p> | |
<p name='debug_idx'> | |
3200063</p> | |
<p name='dump_spec'> | |
P=1.000000, C=-1.000000</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057184'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
62</p> | |
<p name='debug_idx'> | |
3200062</p> | |
<p name='dump_spec'> | |
[eq]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo:NotNull * Interface:IFoo:NotNull *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586056616'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
58</p> | |
<p name='debug_idx'> | |
3100058</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056736'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
59</p> | |
<p name='debug_idx'> | |
3100059</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056864'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
60</p> | |
<p name='debug_idx'> | |
3100060</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057072'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
61</p> | |
<p name='debug_idx'> | |
3200061</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586054112'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
43</p> | |
<p name='debug_idx'> | |
3000043</p> | |
<p name='dump_spec'> | |
Interface:klass IFoo: 0x000000005cd2e208+112 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054296'> | |
<properties> | |
<p name='name'> | |
LoadP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
44</p> | |
<p name='debug_idx'> | |
3000044</p> | |
<p name='dump_spec'> | |
@precise klass java/lang/Object: 0x000000005cccb428:Constant:exact+112 *, idx=5; #java/lang/Class:NotNull:exact * Oop:java/l</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054616'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
45</p> | |
<p name='debug_idx'> | |
3000045</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054728'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
46</p> | |
<p name='debug_idx'> | |
3000046</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586058624'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
65</p> | |
<p name='debug_idx'> | |
3200065</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586855832'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
84</p> | |
<p name='debug_idx'> | |
3200084</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586058728'> | |
<properties> | |
<p name='name'> | |
CheckCastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
66</p> | |
<p name='debug_idx'> | |
3200066</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056472'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
57</p> | |
<p name='debug_idx'> | |
3100057</p> | |
<p name='dump_spec'> | |
#A:NotNull:exact * Oop:A:NotNull:exact *</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586056328'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
56</p> | |
<p name='debug_idx'> | |
3100056</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586858376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
93</p> | |
<p name='debug_idx'> | |
3500093</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
17 </p> | |
</properties> | |
</node> | |
<node id='46912586858712'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
94</p> | |
<p name='debug_idx'> | |
3500094</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
</properties> | |
</node> | |
<node id='46912586048248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
3000013</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912586048376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
3000014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912586048504'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
3000015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586055632'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
53</p> | |
<p name='debug_idx'> | |
3000053</p> | |
<p name='dump_spec'> | |
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586858000'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
92</p> | |
<p name='debug_idx'> | |
3500092</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586855504'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
82</p> | |
<p name='debug_idx'> | |
3200082</p> | |
<p name='dump_spec'> | |
{ - - - N91:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 14 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586854856'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
79</p> | |
<p name='debug_idx'> | |
3200079</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586060544'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
75</p> | |
<p name='debug_idx'> | |
3200075</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586060064'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
72</p> | |
<p name='debug_idx'> | |
3200072</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058840'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
67</p> | |
<p name='debug_idx'> | |
3200067</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052624'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
33</p> | |
<p name='debug_idx'> | |
3000033</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050408'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
3000025</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049432'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
3000019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586049280'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
3000018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047936'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
3000011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586854600'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
77</p> | |
<p name='debug_idx'> | |
3200077</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586854728'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
78</p> | |
<p name='debug_idx'> | |
3200078</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586059304'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
70</p> | |
<p name='debug_idx'> | |
3200070</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='class_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586060216'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
73</p> | |
<p name='debug_idx'> | |
3200073</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586059896'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
71</p> | |
<p name='debug_idx'> | |
3200071</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586855200'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
81</p> | |
<p name='debug_idx'> | |
3200081</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 14 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586052776'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
34</p> | |
<p name='debug_idx'> | |
3000034</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586049552'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
3000020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
14 </p> | |
</properties> | |
</node> | |
<node id='46912586049104'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
3000017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912586048056'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
3000012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586044656'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
3000004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586060352'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
74</p> | |
<p name='debug_idx'> | |
3200074</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586856832'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
88</p> | |
<p name='debug_idx'> | |
3300088</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912586856128'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
85</p> | |
<p name='debug_idx'> | |
3300085</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586857304'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
90</p> | |
<p name='debug_idx'> | |
3500090</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586053880'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
42</p> | |
<p name='debug_idx'> | |
3000042</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:112</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053320'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
38</p> | |
<p name='debug_idx'> | |
3000038</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586049760'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
3000021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#java/lang/Class:exact * Oop:java/lang/Class:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586060352' to='46912585849272' index='2'/> | |
<edge from='46912586858960' to='46912585849272' index='3'/> | |
<edge from='46912586055992' to='46912586858960' index='0'/> | |
<edge from='46912586047064' to='46912586858960' index='1'/> | |
<edge from='46912586048664' to='46912586858960' index='2'/> | |
<edge from='46912586047336' to='46912586858960' index='3'/> | |
<edge from='46912586047664' to='46912586858960' index='4'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912586854600' to='46912586854392' index='0'/> | |
<edge from='46912586047064' to='46912586854392' index='1'/> | |
<edge from='46912586855016' to='46912586854392' index='2'/> | |
<edge from='46912586047336' to='46912586854392' index='3'/> | |
<edge from='46912586047664' to='46912586854392' index='4'/> | |
<edge from='46912585849416' to='46912586854392' index='5'/> | |
<edge from='46912585849416' to='46912586854392' index='6'/> | |
<edge from='46912585849416' to='46912586854392' index='7'/> | |
<edge from='46912585849416' to='46912586855016' index='1'/> | |
<edge from='46912586047200' to='46912586855016' index='2'/> | |
<edge from='46912585849416' to='46912586855016' index='3'/> | |
<edge from='46912585849416' to='46912586855016' index='4'/> | |
<edge from='46912585849416' to='46912586855016' index='5'/> | |
<edge from='46912586857488' to='46912586855016' index='6'/> | |
<edge from='46912586057432' to='46912586857488' index='0'/> | |
<edge from='46912586047200' to='46912586857488' index='1'/> | |
<edge from='46912586856232' to='46912586857488' index='2'/> | |
<edge from='46912586856968' to='46912586857488' index='3'/> | |
<edge from='46912586856384' to='46912586856968' index='1'/> | |
<edge from='46912586856832' to='46912586856968' index='2'/> | |
<edge from='46912586047200' to='46912586856384' index='1'/> | |
<edge from='46912586856232' to='46912586856384' index='2'/> | |
<edge from='46912586054976' to='46912586856232' index='1'/> | |
<edge from='46912586054976' to='46912586856232' index='2'/> | |
<edge from='46912586856128' to='46912586856232' index='3'/> | |
<edge from='46912586057288' to='46912586057432' index='0'/> | |
<edge from='46912586055528' to='46912586057288' index='0'/> | |
<edge from='46912586057184' to='46912586057288' index='1'/> | |
<edge from='46912586054864' to='46912586057184' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586053072' to='46912586056616' index='1'/> | |
<edge from='46912586053072' to='46912586056616' index='2'/> | |
<edge from='46912586053216' to='46912586056616' index='3'/> | |
<edge from='46912586047200' to='46912586056736' index='1'/> | |
<edge from='46912586053424' to='46912586056736' index='2'/> | |
<edge from='46912586053576' to='46912586056864' index='1'/> | |
<edge from='46912586053736' to='46912586057072' index='1'/> | |
<edge from='46912586054976' to='46912586057072' index='2'/> | |
<edge from='46912586053736' to='46912586054112' index='1'/> | |
<edge from='46912586053736' to='46912586054112' index='2'/> | |
<edge from='46912586053880' to='46912586054112' index='3'/> | |
<edge from='46912586047200' to='46912586054296' index='1'/> | |
<edge from='46912586054112' to='46912586054296' index='2'/> | |
<edge from='46912586049760' to='46912586054616' index='1'/> | |
<edge from='46912586054296' to='46912586054616' index='2'/> | |
<edge from='46912586054616' to='46912586054728' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586057288' to='46912586058624' index='0'/> | |
<edge from='46912586057432' to='46912586855832' index='1'/> | |
<edge from='46912586057432' to='46912586058728' index='0'/> | |
<edge from='46912586053072' to='46912586058728' index='1'/> | |
<edge from='46912586056328' to='46912586056472' index='0'/> | |
<edge from='46912586058728' to='46912586056472' index='1'/> | |
<edge from='46912586057432' to='46912586056328' index='1'/> | |
<edge from='46912586055992' to='46912586858376' index='0'/> | |
<edge from='46912586857488' to='46912586858376' index='1'/> | |
<edge from='46912586047200' to='46912586858376' index='2'/> | |
<edge from='46912586048248' to='46912586858712' index='0'/> | |
<edge from='46912586858376' to='46912586858712' index='1'/> | |
<edge from='46912586055992' to='46912586048248' index='1'/> | |
<edge from='46912586048248' to='46912586048376' index='0'/> | |
<edge from='46912586047064' to='46912586048376' index='1'/> | |
<edge from='46912586048248' to='46912586048504' index='0'/> | |
<edge from='46912586047200' to='46912586048504' index='1'/> | |
<edge from='46912585849416' to='46912586055632' index='1'/> | |
<edge from='46912586047200' to='46912586055632' index='2'/> | |
<edge from='46912585849416' to='46912586055632' index='3'/> | |
<edge from='46912585849416' to='46912586055632' index='4'/> | |
<edge from='46912585849416' to='46912586055632' index='5'/> | |
<edge from='46912586858376' to='46912586055632' index='6'/> | |
<edge from='46912586854600' to='46912586858000' index='0'/> | |
<edge from='46912586857488' to='46912586858000' index='1'/> | |
<edge from='46912585849416' to='46912586855504' index='1'/> | |
<edge from='46912586047200' to='46912586855504' index='2'/> | |
<edge from='46912585849416' to='46912586855504' index='3'/> | |
<edge from='46912585849416' to='46912586855504' index='4'/> | |
<edge from='46912585849416' to='46912586855504' index='5'/> | |
<edge from='46912586857488' to='46912586855504' index='6'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912586854600' to='46912586854856' index='0'/> | |
<edge from='46912586047200' to='46912586854856' index='1'/> | |
<edge from='46912585849416' to='46912586060544' index='1'/> | |
<edge from='46912586047200' to='46912586060544' index='2'/> | |
<edge from='46912585849416' to='46912586060544' index='3'/> | |
<edge from='46912585849416' to='46912586060064' index='1'/> | |
<edge from='46912586047200' to='46912586060064' index='2'/> | |
<edge from='46912585849416' to='46912586060064' index='3'/> | |
<edge from='46912585849416' to='46912586058840' index='1'/> | |
<edge from='46912586047200' to='46912586058840' index='2'/> | |
<edge from='46912585849416' to='46912586058840' index='3'/> | |
<edge from='46912585849416' to='46912586052624' index='1'/> | |
<edge from='46912586047200' to='46912586052624' index='2'/> | |
<edge from='46912585849416' to='46912586052624' index='3'/> | |
<edge from='46912585849416' to='46912586050408' index='1'/> | |
<edge from='46912586047200' to='46912586050408' index='2'/> | |
<edge from='46912585849416' to='46912586050408' index='3'/> | |
<edge from='46912585849416' to='46912586049432' index='1'/> | |
<edge from='46912586047200' to='46912586049432' index='2'/> | |
<edge from='46912585849416' to='46912586049432' index='3'/> | |
<edge from='46912585849416' to='46912586049280' index='1'/> | |
<edge from='46912586047200' to='46912586049280' index='2'/> | |
<edge from='46912585849416' to='46912586049280' index='3'/> | |
<edge from='46912585849416' to='46912586047936' index='1'/> | |
<edge from='46912586047200' to='46912586047936' index='2'/> | |
<edge from='46912585849416' to='46912586047936' index='3'/> | |
<edge from='46912586057432' to='46912586854600' index='1'/> | |
<edge from='46912586854600' to='46912586854728' index='0'/> | |
<edge from='46912586047064' to='46912586854728' index='1'/> | |
<edge from='46912586058624' to='46912586059304' index='0'/> | |
<edge from='46912586047064' to='46912586059304' index='1'/> | |
<edge from='46912586047200' to='46912586059304' index='2'/> | |
<edge from='46912586047336' to='46912586059304' index='3'/> | |
<edge from='46912586047664' to='46912586059304' index='4'/> | |
<edge from='46912586059200' to='46912586059304' index='5'/> | |
<edge from='46912585849416' to='46912586059304' index='6'/> | |
<edge from='46912586053072' to='46912586059304' index='7'/> | |
<edge from='46912586059304' to='46912586060216' index='0'/> | |
<edge from='46912586059304' to='46912586059896' index='0'/> | |
<edge from='46912586056328' to='46912586855200' index='0'/> | |
<edge from='46912586047064' to='46912586855200' index='1'/> | |
<edge from='46912586049432' to='46912586855200' index='2'/> | |
<edge from='46912586047336' to='46912586855200' index='3'/> | |
<edge from='46912586047664' to='46912586855200' index='4'/> | |
<edge from='46912586058728' to='46912586855200' index='5'/> | |
<edge from='46912585849416' to='46912586855200' index='6'/> | |
<edge from='46912585849416' to='46912586855200' index='7'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586051544' to='46912586052776' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586056328' to='46912586049552' index='0'/> | |
<edge from='46912586047064' to='46912586049552' index='1'/> | |
<edge from='46912586049432' to='46912586049552' index='2'/> | |
<edge from='46912586047336' to='46912586049552' index='3'/> | |
<edge from='46912586047664' to='46912586049552' index='4'/> | |
<edge from='46912585849416' to='46912586049552' index='5'/> | |
<edge from='46912586058728' to='46912586049552' index='6'/> | |
<edge from='46912585849416' to='46912586049552' index='7'/> | |
<edge from='46912586044816' to='46912586049104' index='0'/> | |
<edge from='46912586047064' to='46912586049104' index='1'/> | |
<edge from='46912586049280' to='46912586049104' index='2'/> | |
<edge from='46912586047336' to='46912586049104' index='3'/> | |
<edge from='46912586047664' to='46912586049104' index='4'/> | |
<edge from='46912586047800' to='46912586049104' index='5'/> | |
<edge from='46912585849416' to='46912586049104' index='6'/> | |
<edge from='46912585849416' to='46912586049104' index='7'/> | |
<edge from='46912586048248' to='46912586048056' index='0'/> | |
<edge from='46912586047064' to='46912586048056' index='1'/> | |
<edge from='46912586047336' to='46912586048056' index='3'/> | |
<edge from='46912586047664' to='46912586048056' index='4'/> | |
<edge from='46912585849416' to='46912586048056' index='5'/> | |
<edge from='46912586044816' to='46912586044656' index='0'/> | |
<edge from='46912586047064' to='46912586044656' index='1'/> | |
<edge from='46912586047200' to='46912586044656' index='2'/> | |
<edge from='46912586047336' to='46912586044656' index='3'/> | |
<edge from='46912586047664' to='46912586044656' index='4'/> | |
<edge from='46912586047800' to='46912586044656' index='5'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586047200' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912585849416' to='46912586048664' index='4'/> | |
<edge from='46912585849416' to='46912586048664' index='5'/> | |
<edge from='46912586858376' to='46912586048664' index='6'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586057432' to='46912586055992' index='1'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586059896' to='46912586060352' index='0'/> | |
<edge from='46912585849416' to='46912586060352' index='1'/> | |
<edge from='46912585849416' to='46912586060352' index='2'/> | |
<edge from='46912586047336' to='46912586060352' index='3'/> | |
<edge from='46912585849416' to='46912586060352' index='4'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586856832' index='0'/> | |
<edge from='46912585849272' to='46912586856128' index='0'/> | |
<edge from='46912586054976' to='46912586857304' index='1'/> | |
<edge from='46912586054976' to='46912586857304' index='2'/> | |
<edge from='46912586856128' to='46912586857304' index='3'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586053880' index='0'/> | |
<edge from='46912585849272' to='46912586053320' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586049760' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<method name='static void InstanceofTest.test(jobject)' shortName=' InstanceofTest::test' bci='-1'> | |
<bytecodes> | |
<![CDATA[ | |
0 ldc_w A | |
3 fast_aload_0 | |
4 invokevirtual 3 <java/lang/Object.getClass()Ljava/lang/Class;> | |
0 bci: 4 VirtualCallData count(44798) entries(0) | |
7 if_acmpne 17 | |
48 bci: 7 BranchData taken(22402) displacement(128) | |
not taken(22403) | |
10 fast_aload_0 | |
11 checkcast 2 <A> | |
80 bci: 11 ReceiverTypeData count(0) entries(1) | |
'A'(22409 1.00) | |
14 invokevirtual 4 <A.m()V> | |
128 bci: 14 VirtualCallData count(0) entries(1) | |
'A'(22414 1.00) | |
17 return | |
]]> | |
</bytecodes> | |
<inline> | |
<method name='virtual void A.m()' shortName=' A::m' bci='14'> | |
<bytecodes> | |
<![CDATA[ | |
0 getstatic 2 <A.COUNTER/I> | |
3 iconst_1 | |
4 iadd | |
5 putstatic 2 <A.COUNTER/I> | |
8 return | |
]]> | |
</bytecodes> | |
<inline> | |
</inline> | |
</method> | |
</inline> | |
</method> | |
<graph name='After Parsing'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586858960'> | |
<properties> | |
<p name='name'> | |
Return</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
95</p> | |
<p name='debug_idx'> | |
3500095</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo:NotNull * Interface:IFoo:NotNull *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586057184'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
62</p> | |
<p name='debug_idx'> | |
3200062</p> | |
<p name='dump_spec'> | |
[eq]</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057288'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
63</p> | |
<p name='debug_idx'> | |
3200063</p> | |
<p name='dump_spec'> | |
P=1.000000, C=-1.000000</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586058624'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
65</p> | |
<p name='debug_idx'> | |
3200065</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586057432'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
64</p> | |
<p name='debug_idx'> | |
3200064</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586856384'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
87</p> | |
<p name='debug_idx'> | |
3300087</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856232'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
86</p> | |
<p name='debug_idx'> | |
3300086</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856968'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
89</p> | |
<p name='debug_idx'> | |
3300089</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 14 </p> | |
</properties> | |
</node> | |
<node id='46912586857488'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
91</p> | |
<p name='debug_idx'> | |
3500091</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586858376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
93</p> | |
<p name='debug_idx'> | |
3500093</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
17 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586059304'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
70</p> | |
<p name='debug_idx'> | |
3200070</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='class_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:11</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586059896'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
71</p> | |
<p name='debug_idx'> | |
3200071</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586060352'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
74</p> | |
<p name='debug_idx'> | |
3200074</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
11 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586856128'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
85</p> | |
<p name='debug_idx'> | |
3300085</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586856832'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
88</p> | |
<p name='debug_idx'> | |
3300088</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586060352' to='46912585849272' index='2'/> | |
<edge from='46912586858960' to='46912585849272' index='3'/> | |
<edge from='46912586055992' to='46912586858960' index='0'/> | |
<edge from='46912586047064' to='46912586858960' index='1'/> | |
<edge from='46912586048664' to='46912586858960' index='2'/> | |
<edge from='46912586047336' to='46912586858960' index='3'/> | |
<edge from='46912586047664' to='46912586858960' index='4'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586054864' to='46912586057184' index='1'/> | |
<edge from='46912586055528' to='46912586057288' index='0'/> | |
<edge from='46912586057184' to='46912586057288' index='1'/> | |
<edge from='46912586057288' to='46912586058624' index='0'/> | |
<edge from='46912586057288' to='46912586057432' index='0'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586047200' to='46912586856384' index='1'/> | |
<edge from='46912586856232' to='46912586856384' index='2'/> | |
<edge from='46912586054976' to='46912586856232' index='1'/> | |
<edge from='46912586054976' to='46912586856232' index='2'/> | |
<edge from='46912586856128' to='46912586856232' index='3'/> | |
<edge from='46912586856384' to='46912586856968' index='1'/> | |
<edge from='46912586856832' to='46912586856968' index='2'/> | |
<edge from='46912586057432' to='46912586857488' index='0'/> | |
<edge from='46912586047200' to='46912586857488' index='1'/> | |
<edge from='46912586856232' to='46912586857488' index='2'/> | |
<edge from='46912586856968' to='46912586857488' index='3'/> | |
<edge from='46912586055992' to='46912586858376' index='0'/> | |
<edge from='46912586857488' to='46912586858376' index='1'/> | |
<edge from='46912586047200' to='46912586858376' index='2'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586058624' to='46912586059304' index='0'/> | |
<edge from='46912586047064' to='46912586059304' index='1'/> | |
<edge from='46912586047200' to='46912586059304' index='2'/> | |
<edge from='46912586047336' to='46912586059304' index='3'/> | |
<edge from='46912586047664' to='46912586059304' index='4'/> | |
<edge from='46912586059200' to='46912586059304' index='5'/> | |
<edge from='46912585849416' to='46912586059304' index='6'/> | |
<edge from='46912586053072' to='46912586059304' index='7'/> | |
<edge from='46912586059304' to='46912586059896' index='0'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586047200' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912585849416' to='46912586048664' index='4'/> | |
<edge from='46912585849416' to='46912586048664' index='5'/> | |
<edge from='46912586858376' to='46912586048664' index='6'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586057432' to='46912586055992' index='1'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586059896' to='46912586060352' index='0'/> | |
<edge from='46912585849416' to='46912586060352' index='1'/> | |
<edge from='46912585849416' to='46912586060352' index='2'/> | |
<edge from='46912586047336' to='46912586060352' index='3'/> | |
<edge from='46912585849416' to='46912586060352' index='4'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586856128' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586856832' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Iter GVN 1'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586858960'> | |
<properties> | |
<p name='name'> | |
Return</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
95</p> | |
<p name='debug_idx'> | |
3500095</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo:NotNull+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo:NotNull * Interface:IFoo:NotNull *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586856384'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
87</p> | |
<p name='debug_idx'> | |
3300087</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856232'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
86</p> | |
<p name='debug_idx'> | |
3300086</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856968'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
89</p> | |
<p name='debug_idx'> | |
3300089</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 14 </p> | |
</properties> | |
</node> | |
<node id='46912586857488'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
91</p> | |
<p name='debug_idx'> | |
3500091</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586858376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
93</p> | |
<p name='debug_idx'> | |
3500093</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
17 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586860040'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
100</p> | |
<p name='debug_idx'> | |
3900100</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586856128'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
85</p> | |
<p name='debug_idx'> | |
3300085</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586856832'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
88</p> | |
<p name='debug_idx'> | |
3300088</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586858960' to='46912585849272' index='2'/> | |
<edge from='46912586055992' to='46912586858960' index='0'/> | |
<edge from='46912586047064' to='46912586858960' index='1'/> | |
<edge from='46912586048664' to='46912586858960' index='2'/> | |
<edge from='46912586047336' to='46912586858960' index='3'/> | |
<edge from='46912586047664' to='46912586858960' index='4'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586047200' to='46912586856384' index='1'/> | |
<edge from='46912586856232' to='46912586856384' index='2'/> | |
<edge from='46912586054976' to='46912586856232' index='1'/> | |
<edge from='46912586054976' to='46912586856232' index='2'/> | |
<edge from='46912586856128' to='46912586856232' index='3'/> | |
<edge from='46912586856384' to='46912586856968' index='1'/> | |
<edge from='46912586856832' to='46912586856968' index='2'/> | |
<edge from='46912586055528' to='46912586857488' index='0'/> | |
<edge from='46912586047200' to='46912586857488' index='1'/> | |
<edge from='46912586856232' to='46912586857488' index='2'/> | |
<edge from='46912586856968' to='46912586857488' index='3'/> | |
<edge from='46912586055992' to='46912586858376' index='0'/> | |
<edge from='46912586857488' to='46912586858376' index='1'/> | |
<edge from='46912586047200' to='46912586858376' index='2'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586047200' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912585849416' to='46912586048664' index='4'/> | |
<edge from='46912585849416' to='46912586048664' index='5'/> | |
<edge from='46912586858376' to='46912586048664' index='6'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586055528' to='46912586055992' index='1'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586860040' index='0'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586856128' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586856832' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='PhaseCPP 1'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
inner </p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586858960'> | |
<properties> | |
<p name='name'> | |
Return</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
95</p> | |
<p name='debug_idx'> | |
3500095</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053072'> | |
<properties> | |
<p name='name'> | |
CastPP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
3000036</p> | |
<p name='dump_spec'> | |
#IFoo * Interface:IFoo *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586856384'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
87</p> | |
<p name='debug_idx'> | |
3300087</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856232'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
86</p> | |
<p name='debug_idx'> | |
3300086</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856968'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
89</p> | |
<p name='debug_idx'> | |
3300089</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 14 </p> | |
</properties> | |
</node> | |
<node id='46912586857488'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
91</p> | |
<p name='debug_idx'> | |
3500091</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586858376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
93</p> | |
<p name='debug_idx'> | |
3500093</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
17 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586860040'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
100</p> | |
<p name='debug_idx'> | |
3900100</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586856128'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
85</p> | |
<p name='debug_idx'> | |
3300085</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586856832'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
88</p> | |
<p name='debug_idx'> | |
3300088</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586858960' to='46912585849272' index='2'/> | |
<edge from='46912586055992' to='46912586858960' index='0'/> | |
<edge from='46912586047064' to='46912586858960' index='1'/> | |
<edge from='46912586048664' to='46912586858960' index='2'/> | |
<edge from='46912586047336' to='46912586858960' index='3'/> | |
<edge from='46912586047664' to='46912586858960' index='4'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912586051136' to='46912586053576' index='0'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586053072' to='46912586053424' index='1'/> | |
<edge from='46912586053072' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586051136' to='46912586053072' index='0'/> | |
<edge from='46912586047800' to='46912586053072' index='1'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586047200' to='46912586856384' index='1'/> | |
<edge from='46912586856232' to='46912586856384' index='2'/> | |
<edge from='46912586054976' to='46912586856232' index='1'/> | |
<edge from='46912586054976' to='46912586856232' index='2'/> | |
<edge from='46912586856128' to='46912586856232' index='3'/> | |
<edge from='46912586856384' to='46912586856968' index='1'/> | |
<edge from='46912586856832' to='46912586856968' index='2'/> | |
<edge from='46912586055528' to='46912586857488' index='0'/> | |
<edge from='46912586047200' to='46912586857488' index='1'/> | |
<edge from='46912586856232' to='46912586857488' index='2'/> | |
<edge from='46912586856968' to='46912586857488' index='3'/> | |
<edge from='46912586055992' to='46912586858376' index='0'/> | |
<edge from='46912586857488' to='46912586858376' index='1'/> | |
<edge from='46912586047200' to='46912586858376' index='2'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586047200' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912585849416' to='46912586048664' index='4'/> | |
<edge from='46912585849416' to='46912586048664' index='5'/> | |
<edge from='46912586858376' to='46912586048664' index='6'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586055528' to='46912586055992' index='1'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586860040' index='0'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586856128' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586856832' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Iter GVN 2'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
inner </p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586858960'> | |
<properties> | |
<p name='name'> | |
Return</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
95</p> | |
<p name='debug_idx'> | |
3500095</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586054864'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
47</p> | |
<p name='debug_idx'> | |
3000047</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586053736'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
3000041</p> | |
<p name='dump_spec'> | |
#klass IFoo: 0x000000005cd2e208 * Interface:klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586856384'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
87</p> | |
<p name='debug_idx'> | |
3300087</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856232'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
86</p> | |
<p name='debug_idx'> | |
3300086</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856968'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
89</p> | |
<p name='debug_idx'> | |
3300089</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 14 </p> | |
</properties> | |
</node> | |
<node id='46912586857488'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
91</p> | |
<p name='debug_idx'> | |
3500091</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586858376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
93</p> | |
<p name='debug_idx'> | |
3500093</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
17 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586860040'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
100</p> | |
<p name='debug_idx'> | |
3900100</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586054976'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
48</p> | |
<p name='debug_idx'> | |
3000048</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586856128'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
85</p> | |
<p name='debug_idx'> | |
3300085</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586856832'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
88</p> | |
<p name='debug_idx'> | |
3300088</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586858960' to='46912585849272' index='2'/> | |
<edge from='46912586055992' to='46912586858960' index='0'/> | |
<edge from='46912586047064' to='46912586858960' index='1'/> | |
<edge from='46912586048664' to='46912586858960' index='2'/> | |
<edge from='46912586047336' to='46912586858960' index='3'/> | |
<edge from='46912586047664' to='46912586858960' index='4'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912586051136' to='46912586053576' index='0'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586047800' to='46912586053424' index='1'/> | |
<edge from='46912586047800' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586054864' to='46912586055112' index='1'/> | |
<edge from='46912586053736' to='46912586054864' index='1'/> | |
<edge from='46912586054976' to='46912586054864' index='2'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586053576' to='46912586053736' index='1'/> | |
<edge from='46912586047200' to='46912586856384' index='1'/> | |
<edge from='46912586856232' to='46912586856384' index='2'/> | |
<edge from='46912586054976' to='46912586856232' index='1'/> | |
<edge from='46912586054976' to='46912586856232' index='2'/> | |
<edge from='46912586856128' to='46912586856232' index='3'/> | |
<edge from='46912586856384' to='46912586856968' index='1'/> | |
<edge from='46912586856832' to='46912586856968' index='2'/> | |
<edge from='46912586055528' to='46912586857488' index='0'/> | |
<edge from='46912586047200' to='46912586857488' index='1'/> | |
<edge from='46912586856232' to='46912586857488' index='2'/> | |
<edge from='46912586856968' to='46912586857488' index='3'/> | |
<edge from='46912586055992' to='46912586858376' index='0'/> | |
<edge from='46912586857488' to='46912586858376' index='1'/> | |
<edge from='46912586047200' to='46912586858376' index='2'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586047200' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912585849416' to='46912586048664' index='4'/> | |
<edge from='46912585849416' to='46912586048664' index='5'/> | |
<edge from='46912586858376' to='46912586048664' index='6'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586055528' to='46912586055992' index='1'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586860040' index='0'/> | |
<edge from='46912585849272' to='46912586054976' index='0'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586856128' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586856832' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Optimize finished'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='dump_spec'> | |
inner </p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586858960'> | |
<properties> | |
<p name='name'> | |
Return</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
95</p> | |
<p name='debug_idx'> | |
3500095</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='dump_spec'> | |
Interface:IFoo+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586861576'> | |
<properties> | |
<p name='name'> | |
CmpN</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
102</p> | |
<p name='debug_idx'> | |
4200102</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912586856384'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
87</p> | |
<p name='debug_idx'> | |
3300087</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856232'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
86</p> | |
<p name='debug_idx'> | |
3300086</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586861752'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
103</p> | |
<p name='debug_idx'> | |
4200103</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586856968'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
89</p> | |
<p name='debug_idx'> | |
3300089</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 14 </p> | |
</properties> | |
</node> | |
<node id='46912586857488'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
91</p> | |
<p name='debug_idx'> | |
3500091</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586858376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
93</p> | |
<p name='debug_idx'> | |
3500093</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
17 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='dump_spec'> | |
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586860040'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
100</p> | |
<p name='debug_idx'> | |
3900100</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586861472'> | |
<properties> | |
<p name='name'> | |
ConN</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
101</p> | |
<p name='debug_idx'> | |
4200101</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#narrowoop: precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586856128'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
85</p> | |
<p name='debug_idx'> | |
3300085</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586856832'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
88</p> | |
<p name='debug_idx'> | |
3300088</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586858960' to='46912585849272' index='2'/> | |
<edge from='46912586055992' to='46912586858960' index='0'/> | |
<edge from='46912586047064' to='46912586858960' index='1'/> | |
<edge from='46912586048664' to='46912586858960' index='2'/> | |
<edge from='46912586047336' to='46912586858960' index='3'/> | |
<edge from='46912586047664' to='46912586858960' index='4'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912586051136' to='46912586053576' index='0'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586047800' to='46912586053424' index='1'/> | |
<edge from='46912586047800' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586861576' to='46912586055112' index='1'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586053576' to='46912586861576' index='1'/> | |
<edge from='46912586861472' to='46912586861576' index='2'/> | |
<edge from='46912586047200' to='46912586856384' index='1'/> | |
<edge from='46912586856232' to='46912586856384' index='2'/> | |
<edge from='46912586861752' to='46912586856232' index='1'/> | |
<edge from='46912586861752' to='46912586856232' index='2'/> | |
<edge from='46912586856128' to='46912586856232' index='3'/> | |
<edge from='46912586861472' to='46912586861752' index='1'/> | |
<edge from='46912586856384' to='46912586856968' index='1'/> | |
<edge from='46912586856832' to='46912586856968' index='2'/> | |
<edge from='46912586055528' to='46912586857488' index='0'/> | |
<edge from='46912586047200' to='46912586857488' index='1'/> | |
<edge from='46912586856232' to='46912586857488' index='2'/> | |
<edge from='46912586856968' to='46912586857488' index='3'/> | |
<edge from='46912586055992' to='46912586858376' index='0'/> | |
<edge from='46912586857488' to='46912586858376' index='1'/> | |
<edge from='46912586047200' to='46912586858376' index='2'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586047200' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912585849416' to='46912586048664' index='4'/> | |
<edge from='46912585849416' to='46912586048664' index='5'/> | |
<edge from='46912586858376' to='46912586048664' index='6'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586055528' to='46912586055992' index='1'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586860040' index='0'/> | |
<edge from='46912585849272' to='46912586861472' index='0'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586856128' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586856832' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Before Matching'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
3000000</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='dump_spec'> | |
inner </p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912586858960'> | |
<properties> | |
<p name='name'> | |
Return</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
95</p> | |
<p name='debug_idx'> | |
3500095</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912586047664'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
3000009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586051544'> | |
<properties> | |
<p name='name'> | |
CallStaticJava</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
3000031</p> | |
<p name='is_call'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
# Static uncommon_trap(reason='null_check' action='maybe_recompile') void ( int ) C=0.000100 InstanceofTest::test @ bci:4</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047200'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
3000007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586053576'> | |
<properties> | |
<p name='name'> | |
LoadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
3000040</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
@java/lang/Object+8 * [narrow], idx=4; #narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586053424'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
3000039</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
Interface:IFoo+8 * [narrow]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047800'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
3000010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: IFoo * Interface:IFoo *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050064'> | |
<properties> | |
<p name='name'> | |
CmpP</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
3000023</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586050928'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
3000027</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
P=0.999999, C=-1.000000</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586044816'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
3000005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586050272'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
3000024</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051136'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
3000028</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586055248'> | |
<properties> | |
<p name='name'> | |
If</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
50</p> | |
<p name='debug_idx'> | |
3000050</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055112'> | |
<properties> | |
<p name='name'> | |
Bool</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
49</p> | |
<p name='debug_idx'> | |
3000049</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
[ne]</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055528'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
52</p> | |
<p name='debug_idx'> | |
3000052</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586055392'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
51</p> | |
<p name='debug_idx'> | |
3000051</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586861576'> | |
<properties> | |
<p name='name'> | |
CmpN</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
102</p> | |
<p name='debug_idx'> | |
4200102</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912586856384'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
87</p> | |
<p name='debug_idx'> | |
3300087</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; #int</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586856232'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
86</p> | |
<p name='debug_idx'> | |
3300086</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab004c878:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 14 </p> | |
</properties> | |
</node> | |
<node id='46912586861752'> | |
<properties> | |
<p name='name'> | |
DecodeN</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
103</p> | |
<p name='debug_idx'> | |
4200103</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab004c878:Constant:exact * Klass:precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586856968'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
89</p> | |
<p name='debug_idx'> | |
3300089</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 14 </p> | |
</properties> | |
</node> | |
<node id='46912586857488'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
91</p> | |
<p name='debug_idx'> | |
3500091</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6; Memory: @precise klass A: 0x00002aaab004c878</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912586858376'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
93</p> | |
<p name='debug_idx'> | |
3500093</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
17 </p> | |
</properties> | |
</node> | |
<node id='46912586051304'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
3000029</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586051944'> | |
<properties> | |
<p name='name'> | |
Proj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
32</p> | |
<p name='debug_idx'> | |
3000032</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586047336'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
3000008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586048664'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
3000016</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='dump_spec'> | |
{ - - - N93:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912586047064'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
3000006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912586055992'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
55</p> | |
<p name='debug_idx'> | |
3000055</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912586052912'> | |
<properties> | |
<p name='name'> | |
Halt</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
3000035</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912586860040'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
100</p> | |
<p name='debug_idx'> | |
3900100</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912586861472'> | |
<properties> | |
<p name='name'> | |
ConN</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
101</p> | |
<p name='debug_idx'> | |
4200101</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
#narrowoop: precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
</properties> | |
</node> | |
<node id='46912586059200'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
69</p> | |
<p name='debug_idx'> | |
3200069</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
#int:-34</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586856128'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
85</p> | |
<p name='debug_idx'> | |
3300085</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912586053216'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
3000037</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
#long:8</p> | |
<p name='short_name'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912586051440'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
3000030</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
#int:-10</p> | |
<p name='short_name'> | |
I</p> | |
</properties> | |
</node> | |
<node id='46912586049896'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
3000022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912586856832'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
88</p> | |
<p name='debug_idx'> | |
3300088</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912586044512'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
3000003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
3000001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912586052912' to='46912585849272' index='1'/> | |
<edge from='46912586858960' to='46912585849272' index='2'/> | |
<edge from='46912586055992' to='46912586858960' index='0'/> | |
<edge from='46912586047064' to='46912586858960' index='1'/> | |
<edge from='46912586048664' to='46912586858960' index='2'/> | |
<edge from='46912586047336' to='46912586858960' index='3'/> | |
<edge from='46912586047664' to='46912586858960' index='4'/> | |
<edge from='46912586044512' to='46912586047664' index='0'/> | |
<edge from='46912586051304' to='46912586051544' index='0'/> | |
<edge from='46912586047064' to='46912586051544' index='1'/> | |
<edge from='46912586047200' to='46912586051544' index='2'/> | |
<edge from='46912586047336' to='46912586051544' index='3'/> | |
<edge from='46912586047664' to='46912586051544' index='4'/> | |
<edge from='46912586051440' to='46912586051544' index='5'/> | |
<edge from='46912585849416' to='46912586051544' index='6'/> | |
<edge from='46912585849416' to='46912586051544' index='7'/> | |
<edge from='46912586049896' to='46912586051544' index='8'/> | |
<edge from='46912586044512' to='46912586047200' index='0'/> | |
<edge from='46912586051136' to='46912586053576' index='0'/> | |
<edge from='46912586047200' to='46912586053576' index='1'/> | |
<edge from='46912586053424' to='46912586053576' index='2'/> | |
<edge from='46912586047800' to='46912586053424' index='1'/> | |
<edge from='46912586047800' to='46912586053424' index='2'/> | |
<edge from='46912586053216' to='46912586053424' index='3'/> | |
<edge from='46912586044512' to='46912586047800' index='0'/> | |
<edge from='46912586047800' to='46912586050064' index='1'/> | |
<edge from='46912586049896' to='46912586050064' index='2'/> | |
<edge from='46912586044816' to='46912586050928' index='0'/> | |
<edge from='46912586050272' to='46912586050928' index='1'/> | |
<edge from='46912586050064' to='46912586050928' index='2'/> | |
<edge from='46912586044512' to='46912586044816' index='0'/> | |
<edge from='46912586050064' to='46912586050272' index='1'/> | |
<edge from='46912586050928' to='46912586051136' index='0'/> | |
<edge from='46912586051136' to='46912586055248' index='0'/> | |
<edge from='46912586055112' to='46912586055248' index='1'/> | |
<edge from='46912586861576' to='46912586055248' index='2'/> | |
<edge from='46912586861576' to='46912586055112' index='1'/> | |
<edge from='46912586055248' to='46912586055528' index='0'/> | |
<edge from='46912586055248' to='46912586055392' index='0'/> | |
<edge from='46912586053576' to='46912586861576' index='1'/> | |
<edge from='46912586861472' to='46912586861576' index='2'/> | |
<edge from='46912586047200' to='46912586856384' index='1'/> | |
<edge from='46912586856232' to='46912586856384' index='2'/> | |
<edge from='46912586861752' to='46912586856232' index='1'/> | |
<edge from='46912586861752' to='46912586856232' index='2'/> | |
<edge from='46912586856128' to='46912586856232' index='3'/> | |
<edge from='46912586861472' to='46912586861752' index='1'/> | |
<edge from='46912586856384' to='46912586856968' index='1'/> | |
<edge from='46912586856832' to='46912586856968' index='2'/> | |
<edge from='46912586055528' to='46912586857488' index='0'/> | |
<edge from='46912586047200' to='46912586857488' index='1'/> | |
<edge from='46912586856232' to='46912586857488' index='2'/> | |
<edge from='46912586856968' to='46912586857488' index='3'/> | |
<edge from='46912586055992' to='46912586858376' index='0'/> | |
<edge from='46912586857488' to='46912586858376' index='1'/> | |
<edge from='46912586047200' to='46912586858376' index='2'/> | |
<edge from='46912586050928' to='46912586051304' index='0'/> | |
<edge from='46912586051544' to='46912586051944' index='0'/> | |
<edge from='46912586044512' to='46912586047336' index='0'/> | |
<edge from='46912585849416' to='46912586048664' index='1'/> | |
<edge from='46912586047200' to='46912586048664' index='2'/> | |
<edge from='46912585849416' to='46912586048664' index='3'/> | |
<edge from='46912585849416' to='46912586048664' index='4'/> | |
<edge from='46912585849416' to='46912586048664' index='5'/> | |
<edge from='46912586858376' to='46912586048664' index='6'/> | |
<edge from='46912586044512' to='46912586047064' index='0'/> | |
<edge from='46912586055992' to='46912586055992' index='0'/> | |
<edge from='46912586055528' to='46912586055992' index='1'/> | |
<edge from='46912586055392' to='46912586055992' index='2'/> | |
<edge from='46912586051944' to='46912586052912' index='0'/> | |
<edge from='46912585849416' to='46912586052912' index='1'/> | |
<edge from='46912585849416' to='46912586052912' index='2'/> | |
<edge from='46912586047336' to='46912586052912' index='3'/> | |
<edge from='46912585849416' to='46912586052912' index='4'/> | |
<edge from='46912585849272' to='46912586860040' index='0'/> | |
<edge from='46912585849272' to='46912586861472' index='0'/> | |
<edge from='46912585849272' to='46912586059200' index='0'/> | |
<edge from='46912585849272' to='46912586856128' index='0'/> | |
<edge from='46912585849272' to='46912586053216' index='0'/> | |
<edge from='46912585849272' to='46912586051440' index='0'/> | |
<edge from='46912585849272' to='46912586049896' index='0'/> | |
<edge from='46912585849272' to='46912586856832' index='0'/> | |
<edge from='46912586044512' to='46912586044512' index='0'/> | |
<edge from='46912585849272' to='46912586044512' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Global code motion'> | |
<nodes> | |
<node id='46912589578224'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4300001</p> | |
<p name='block'> | |
1</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
0</p> | |
<p name='dump_spec'> | |
inner </p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589583992'> | |
<properties> | |
<p name='name'> | |
Ret</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
4300018</p> | |
<p name='block'> | |
6</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
95</p> | |
<p name='idealOpcode'> | |
Return</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589583368'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
4300016</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
9</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
#4</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589580800'> | |
<properties> | |
<p name='name'> | |
CallStaticJavaDirect</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
4300004</p> | |
<p name='block'> | |
3</p> | |
<p name='is_call'> | |
true</p> | |
<p name='is_safepoint_node'> | |
true</p> | |
<p name='is_pc_relative'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
31</p> | |
<p name='idealOpcode'> | |
CallStaticJava</p> | |
<p name='dump_spec'> | |
Static wrapper for: uncommon_trap(reason='null_check' action='maybe_recompile') # void ( int ) C=0.000100 InstanceofTest::test</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589581368'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4300006</p> | |
<p name='block'> | |
3</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
4</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
</properties> | |
</node> | |
<node id='46912589578120'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4300000</p> | |
<p name='block'> | |
2</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
1</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
<node id='46912589582968'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
4300014</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
7</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
#2/unmatched Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589585936'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
4300027</p> | |
<p name='block'> | |
6</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
93</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
17 </p> | |
</properties> | |
</node> | |
<node id='46912589586080'> | |
<properties> | |
<p name='name'> | |
incI_mem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
4300028</p> | |
<p name='block'> | |
5</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
91</p> | |
<p name='idealOpcode'> | |
StoreI</p> | |
<p name='dump_spec'> | |
memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
5 14 </p> | |
</properties> | |
</node> | |
<node id='46912589586304'> | |
<properties> | |
<p name='name'> | |
loadConN</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
4300029</p> | |
<p name='block'> | |
5</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='idealOpcode'> | |
ConN</p> | |
<p name='dump_spec'> | |
narrowoop: precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
</properties> | |
</node> | |
<node id='46912589590248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
38</p> | |
<p name='debug_idx'> | |
4300038</p> | |
<p name='block'> | |
5</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589584424'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
4300020</p> | |
<p name='block'> | |
4</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
52</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912589584528'> | |
<properties> | |
<p name='name'> | |
jmpConU</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
4300021</p> | |
<p name='block'> | |
4</p> | |
<p name='is_branch'> | |
true</p> | |
<p name='may_be_short_branch'> | |
true</p> | |
<p name='is_pc_relative'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
50</p> | |
<p name='idealOpcode'> | |
If</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912589584816'> | |
<properties> | |
<p name='name'> | |
compN_rReg_imm</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
4300022</p> | |
<p name='block'> | |
4</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='idealOpcode'> | |
CmpN</p> | |
<p name='dump_spec'> | |
narrowoop: precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
</properties> | |
</node> | |
<node id='46912589590688'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
4300039</p> | |
<p name='block'> | |
4</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589581472'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4300007</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
29</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589592104'> | |
<properties> | |
<p name='name'> | |
NullCheck</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
4400041</p> | |
<p name='block'> | |
2</p> | |
<p name='is_branch'> | |
true</p> | |
<p name='is_pc_relative'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='idealOpcode'> | |
Node</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912589582128'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
4300010</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
5</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0/unmatched</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589585320'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
4300024</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
28</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589585520'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
4300025</p> | |
<p name='block'> | |
4</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
51</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912589591128'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
4300040</p> | |
<p name='block'> | |
7</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589589768'> | |
<properties> | |
<p name='name'> | |
jmpDir</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
4300036</p> | |
<p name='block'> | |
7</p> | |
<p name='is_branch'> | |
true</p> | |
<p name='is_goto'> | |
true</p> | |
<p name='may_be_short_branch'> | |
true</p> | |
<p name='is_pc_relative'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='idealOpcode'> | |
Goto</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589590008'> | |
<properties> | |
<p name='name'> | |
jmpDir</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
4300037</p> | |
<p name='block'> | |
5</p> | |
<p name='is_branch'> | |
true</p> | |
<p name='is_goto'> | |
true</p> | |
<p name='may_be_short_branch'> | |
true</p> | |
<p name='is_pc_relative'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='idealOpcode'> | |
Goto</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589586632'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
4300030</p> | |
<p name='block'> | |
5</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
</properties> | |
</node> | |
<node id='46912589585016'> | |
<properties> | |
<p name='name'> | |
loadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
4300023</p> | |
<p name='block'> | |
2</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='idealOpcode'> | |
LoadNKlass</p> | |
<p name='dump_spec'> | |
narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
</properties> | |
</node> | |
<node id='46912589582568'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
4300012</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
10</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
#5 Interface:IFoo *</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589581864'> | |
<properties> | |
<p name='name'> | |
testP_reg</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4300009</p> | |
<p name='block'> | |
2</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='idealOpcode'> | |
CmpP</p> | |
<p name='dump_spec'> | |
NULL</p> | |
</properties> | |
</node> | |
<node id='46912589588208'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
4300035</p> | |
<p name='block'> | |
3</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589592272'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
42</p> | |
<p name='debug_idx'> | |
4400042</p> | |
<p name='block'> | |
3</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='con'> | |
6</p> | |
<p name='dump_spec'> | |
#6/fat</p> | |
</properties> | |
</node> | |
<node id='46912589580664'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4300003</p> | |
<p name='block'> | |
3</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
32</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0/unmatched</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589581200'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4300005</p> | |
<p name='block'> | |
3</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
10005</p> | |
<p name='dump_spec'> | |
#10005/fat</p> | |
</properties> | |
</node> | |
<node id='46912589583200'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
4300015</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
8</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
#3</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589585656'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
26</p> | |
<p name='debug_idx'> | |
4300026</p> | |
<p name='block'> | |
6</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
16</p> | |
<p name='dump_spec'> | |
{ - - - N27:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589582800'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
4300013</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
6</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1/unmatched</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589584216'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
4300019</p> | |
<p name='block'> | |
6</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
55</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
</properties> | |
</node> | |
<node id='46912589578392'> | |
<properties> | |
<p name='name'> | |
ShouldNotReachHere</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
2</p> | |
<p name='debug_idx'> | |
4300002</p> | |
<p name='block'> | |
3</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
35</p> | |
<p name='idealOpcode'> | |
Halt</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589583536'> | |
<properties> | |
<p name='name'> | |
loadConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
4300017</p> | |
<p name='block'> | |
3</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
30</p> | |
<p name='idealOpcode'> | |
ConI</p> | |
<p name='dump_spec'> | |
#-10</p> | |
</properties> | |
</node> | |
<node id='46912589582264'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
4300011</p> | |
<p name='block'> | |
2</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
3</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912589578224' to='46912589578224' index='0'/> | |
<edge from='46912589578392' to='46912589578224' index='1'/> | |
<edge from='46912589583992' to='46912589578224' index='2'/> | |
<edge from='46912589584216' to='46912589583992' index='0'/> | |
<edge from='46912589582800' to='46912589583992' index='1'/> | |
<edge from='46912589585656' to='46912589583992' index='2'/> | |
<edge from='46912589583200' to='46912589583992' index='3'/> | |
<edge from='46912589583368' to='46912589583992' index='4'/> | |
<edge from='46912589582264' to='46912589583368' index='0'/> | |
<edge from='46912589588208' to='46912589580800' index='0'/> | |
<edge from='46912589582800' to='46912589580800' index='1'/> | |
<edge from='46912589582968' to='46912589580800' index='2'/> | |
<edge from='46912589583200' to='46912589580800' index='3'/> | |
<edge from='46912589583368' to='46912589580800' index='4'/> | |
<edge from='46912589583536' to='46912589580800' index='5'/> | |
<edge from='46912589578120' to='46912589580800' index='6'/> | |
<edge from='46912589578120' to='46912589580800' index='7'/> | |
<edge from='46912589581368' to='46912589580800' index='8'/> | |
<edge from='46912589582264' to='46912589581368' index='0'/> | |
<edge from='46912589582264' to='46912589578120' index='0'/> | |
<edge from='46912589582264' to='46912589582968' index='0'/> | |
<edge from='46912589584216' to='46912589585936' index='0'/> | |
<edge from='46912589586080' to='46912589585936' index='1'/> | |
<edge from='46912589582968' to='46912589585936' index='2'/> | |
<edge from='46912589590248' to='46912589586080' index='0'/> | |
<edge from='46912589582968' to='46912589586080' index='1'/> | |
<edge from='46912589586304' to='46912589586080' index='2'/> | |
<edge from='46912589582264' to='46912589586304' index='0'/> | |
<edge from='46912589590248' to='46912589590248' index='0'/> | |
<edge from='46912589584424' to='46912589590248' index='1'/> | |
<edge from='46912589584528' to='46912589584424' index='0'/> | |
<edge from='46912589590688' to='46912589584528' index='0'/> | |
<edge from='46912589584816' to='46912589584528' index='1'/> | |
<edge from='46912589585016' to='46912589584816' index='1'/> | |
<edge from='46912589590688' to='46912589590688' index='0'/> | |
<edge from='46912589581472' to='46912589590688' index='1'/> | |
<edge from='46912589592104' to='46912589581472' index='0'/> | |
<edge from='46912589582128' to='46912589592104' index='0'/> | |
<edge from='46912589585016' to='46912589592104' index='1'/> | |
<edge from='46912589582264' to='46912589582128' index='0'/> | |
<edge from='46912589592104' to='46912589585320' index='0'/> | |
<edge from='46912589584528' to='46912589585520' index='0'/> | |
<edge from='46912589591128' to='46912589591128' index='0'/> | |
<edge from='46912589585520' to='46912589591128' index='1'/> | |
<edge from='46912589591128' to='46912589589768' index='0'/> | |
<edge from='46912589590248' to='46912589590008' index='0'/> | |
<edge from='46912589586080' to='46912589586632' index='0'/> | |
<edge from='46912589582264' to='46912589585016' index='0'/> | |
<edge from='46912589582968' to='46912589585016' index='1'/> | |
<edge from='46912589582568' to='46912589585016' index='2'/> | |
<edge from='46912589582264' to='46912589582568' index='0'/> | |
<edge from='46912589582568' to='46912589581864' index='1'/> | |
<edge from='46912589588208' to='46912589588208' index='0'/> | |
<edge from='46912589585320' to='46912589588208' index='1'/> | |
<edge from='46912589580800' to='46912589592272' index='0'/> | |
<edge from='46912589580800' to='46912589580664' index='0'/> | |
<edge from='46912589580800' to='46912589581200' index='0'/> | |
<edge from='46912589582264' to='46912589583200' index='0'/> | |
<edge from='46912589578120' to='46912589585656' index='1'/> | |
<edge from='46912589582968' to='46912589585656' index='2'/> | |
<edge from='46912589578120' to='46912589585656' index='3'/> | |
<edge from='46912589578120' to='46912589585656' index='4'/> | |
<edge from='46912589578120' to='46912589585656' index='5'/> | |
<edge from='46912589585936' to='46912589585656' index='6'/> | |
<edge from='46912589582264' to='46912589582800' index='0'/> | |
<edge from='46912589584216' to='46912589584216' index='0'/> | |
<edge from='46912589590008' to='46912589584216' index='1'/> | |
<edge from='46912589589768' to='46912589584216' index='2'/> | |
<edge from='46912589580664' to='46912589578392' index='0'/> | |
<edge from='46912589578120' to='46912589578392' index='1'/> | |
<edge from='46912589578120' to='46912589578392' index='2'/> | |
<edge from='46912589583200' to='46912589578392' index='3'/> | |
<edge from='46912589578120' to='46912589578392' index='4'/> | |
<edge from='46912589578224' to='46912589583536' index='0'/> | |
<edge from='46912589582264' to='46912589582264' index='0'/> | |
<edge from='46912589578224' to='46912589582264' index='1'/> | |
</edges> | |
<controlFlow> | |
<block name='1'> | |
<successors> | |
<successor name='2'/> | |
</successors> | |
</block> | |
<block name='2'> | |
<successors> | |
<successor name='3'/> | |
<successor name='4'/> | |
</successors> | |
</block> | |
<block name='4'> | |
<successors> | |
<successor name='5'/> | |
<successor name='7'/> | |
</successors> | |
</block> | |
<block name='7'> | |
<successors> | |
<successor name='6'/> | |
</successors> | |
</block> | |
<block name='5'> | |
<successors> | |
<successor name='6'/> | |
</successors> | |
</block> | |
<block name='6'> | |
<successors> | |
<successor name='1'/> | |
</successors> | |
</block> | |
<block name='3'> | |
<successors> | |
<successor name='1'/> | |
</successors> | |
</block> | |
</controlFlow> | |
</graph> | |
<graph name='Final Code'> | |
<nodes> | |
<node id='46912589578224'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4300001</p> | |
<p name='block'> | |
0</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
0</p> | |
<p name='dump_spec'> | |
inner </p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589583992'> | |
<properties> | |
<p name='name'> | |
Ret</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
4300018</p> | |
<p name='block'> | |
4</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
95</p> | |
<p name='idealOpcode'> | |
Return</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589583368'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
4300016</p> | |
<p name='block'> | |
1</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
9</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
#4</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
<p name='reg'> | |
rsp + #8</p> | |
<p name='lrg'> | |
3</p> | |
</properties> | |
</node> | |
<node id='46912589580800'> | |
<properties> | |
<p name='name'> | |
CallStaticJavaDirect</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
4300004</p> | |
<p name='block'> | |
5</p> | |
<p name='is_call'> | |
true</p> | |
<p name='is_safepoint_node'> | |
true</p> | |
<p name='is_pc_relative'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
31</p> | |
<p name='idealOpcode'> | |
CallStaticJava</p> | |
<p name='dump_spec'> | |
Static wrapper for: uncommon_trap(reason='null_check' action='maybe_recompile') # void ( int ) C=0.000100 InstanceofTest::test</p> | |
<p name='bci'> | |
4 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589581368'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
anyptr:</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4300006</p> | |
<p name='block'> | |
5</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
4</p> | |
<p name='dump_spec'> | |
#NULL</p> | |
<p name='short_name'> | |
P</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589578120'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4300000</p> | |
<p name='block'> | |
1</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
1</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589582968'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
4300014</p> | |
<p name='block'> | |
1</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
7</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
#2/unmatched Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589585936'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
4300027</p> | |
<p name='block'> | |
4</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
93</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
17 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589586080'> | |
<properties> | |
<p name='name'> | |
incI_mem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
4300028</p> | |
<p name='block'> | |
3</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
91</p> | |
<p name='idealOpcode'> | |
StoreI</p> | |
<p name='dump_spec'> | |
memory Memory: @precise klass A: 0x00002aaab004c878:Constant:exact+632 *, name=COUNTER, idx=6;</p> | |
<p name='bci'> | |
5 14 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589586304'> | |
<properties> | |
<p name='name'> | |
loadConN</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
4300029</p> | |
<p name='block'> | |
3</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='idealOpcode'> | |
ConN</p> | |
<p name='dump_spec'> | |
narrowoop: precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='reg'> | |
R11</p> | |
<p name='lrg'> | |
7</p> | |
</properties> | |
</node> | |
<node id='46912589590248'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
38</p> | |
<p name='debug_idx'> | |
4300038</p> | |
<p name='block'> | |
3</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589584424'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
4300020</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
52</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
7 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589592880'> | |
<properties> | |
<p name='name'> | |
jmpConU_short</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
4400047</p> | |
<p name='block'> | |
2</p> | |
<p name='is_branch'> | |
true</p> | |
<p name='is_pc_relative'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
50</p> | |
<p name='idealOpcode'> | |
If</p> | |
<p name='dump_spec'> | |
P=0.500031, C=16063.000000</p> | |
<p name='bci'> | |
7 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589584816'> | |
<properties> | |
<p name='name'> | |
compN_rReg_imm</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
4300022</p> | |
<p name='block'> | |
2</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='idealOpcode'> | |
CmpN</p> | |
<p name='dump_spec'> | |
narrowoop: precise klass A: 0x00002aaab004c878:Constant:exact *</p> | |
<p name='reg'> | |
RFLAGS</p> | |
<p name='lrg'> | |
6</p> | |
</properties> | |
</node> | |
<node id='46912589590688'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
39</p> | |
<p name='debug_idx'> | |
4300039</p> | |
<p name='block'> | |
2</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589581472'> | |
<properties> | |
<p name='name'> | |
IfFalse</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4300007</p> | |
<p name='block'> | |
1</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
29</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
F</p> | |
<p name='bci'> | |
4 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589592104'> | |
<properties> | |
<p name='name'> | |
NullCheck</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
41</p> | |
<p name='debug_idx'> | |
4400041</p> | |
<p name='block'> | |
1</p> | |
<p name='is_branch'> | |
true</p> | |
<p name='is_pc_relative'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='idealOpcode'> | |
Node</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589582128'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
4300010</p> | |
<p name='block'> | |
1</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
5</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0/unmatched</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589585320'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
4300024</p> | |
<p name='block'> | |
1</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
28</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
4 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589585520'> | |
<properties> | |
<p name='name'> | |
IfTrue</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
4300025</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
51</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='short_name'> | |
T</p> | |
<p name='bci'> | |
7 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589591128'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
40</p> | |
<p name='debug_idx'> | |
4300040</p> | |
<p name='block'> | |
6</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589589768'> | |
<properties> | |
<p name='name'> | |
jmpDir</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
36</p> | |
<p name='debug_idx'> | |
4300036</p> | |
<p name='block'> | |
6</p> | |
<p name='is_branch'> | |
true</p> | |
<p name='is_goto'> | |
true</p> | |
<p name='may_be_short_branch'> | |
true</p> | |
<p name='is_pc_relative'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='idealOpcode'> | |
Goto</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589590008'> | |
<properties> | |
<p name='name'> | |
jmpDir</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
37</p> | |
<p name='debug_idx'> | |
4300037</p> | |
<p name='block'> | |
3</p> | |
<p name='is_branch'> | |
true</p> | |
<p name='is_goto'> | |
true</p> | |
<p name='may_be_short_branch'> | |
true</p> | |
<p name='is_pc_relative'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='idealOpcode'> | |
Goto</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589586632'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
4300030</p> | |
<p name='block'> | |
3</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='reg'> | |
RFLAGS</p> | |
<p name='lrg'> | |
8</p> | |
</properties> | |
</node> | |
<node id='46912589585016'> | |
<properties> | |
<p name='name'> | |
loadNKlass</p> | |
<p name='type'> | |
narrowoop:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
4300023</p> | |
<p name='block'> | |
1</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='idealOpcode'> | |
LoadNKlass</p> | |
<p name='dump_spec'> | |
narrowoop: klass IFoo: 0x000000005cd2e208 *</p> | |
<p name='reg'> | |
R11</p> | |
<p name='lrg'> | |
5</p> | |
</properties> | |
</node> | |
<node id='46912589582568'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
4300012</p> | |
<p name='block'> | |
1</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
10</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
#5 Interface:IFoo *</p> | |
<p name='bci'> | |
-1 </p> | |
<p name='reg'> | |
RSI</p> | |
<p name='lrg'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912589588208'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
35</p> | |
<p name='debug_idx'> | |
4300035</p> | |
<p name='block'> | |
5</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589592272'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
42</p> | |
<p name='debug_idx'> | |
4400042</p> | |
<p name='block'> | |
5</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='con'> | |
6</p> | |
<p name='dump_spec'> | |
#6/fat</p> | |
<p name='reg'> | |
R10</p> | |
<p name='lrg'> | |
10</p> | |
</properties> | |
</node> | |
<node id='46912589580664'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4300003</p> | |
<p name='block'> | |
5</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
32</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0/unmatched</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
4 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589581200'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4300005</p> | |
<p name='block'> | |
5</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
10005</p> | |
<p name='dump_spec'> | |
#10005/fat</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589583200'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
4300015</p> | |
<p name='block'> | |
1</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
8</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
#3</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
<p name='reg'> | |
RSP</p> | |
<p name='lrg'> | |
2</p> | |
</properties> | |
</node> | |
<node id='46912589585656'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
26</p> | |
<p name='debug_idx'> | |
4300026</p> | |
<p name='block'> | |
4</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
16</p> | |
<p name='dump_spec'> | |
{ - - - N27:precise klass A: 0x00002aaab004c878:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589582800'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
4300013</p> | |
<p name='block'> | |
1</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
6</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1/unmatched</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589584216'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
4300019</p> | |
<p name='block'> | |
4</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
55</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
7 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589578392'> | |
<properties> | |
<p name='name'> | |
ShouldNotReachHere</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
2</p> | |
<p name='debug_idx'> | |
4300002</p> | |
<p name='block'> | |
5</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
35</p> | |
<p name='idealOpcode'> | |
Halt</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589583536'> | |
<properties> | |
<p name='name'> | |
loadConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
4300017</p> | |
<p name='block'> | |
5</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
30</p> | |
<p name='idealOpcode'> | |
ConI</p> | |
<p name='dump_spec'> | |
#-10</p> | |
<p name='reg'> | |
RSI</p> | |
<p name='lrg'> | |
9</p> | |
</properties> | |
</node> | |
<node id='46912589582264'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
4300011</p> | |
<p name='block'> | |
0</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
3</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:IFoo *}</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
4 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912589578224' to='46912589578224' index='0'/> | |
<edge from='46912589578392' to='46912589578224' index='1'/> | |
<edge from='46912589583992' to='46912589578224' index='2'/> | |
<edge from='46912589584216' to='46912589583992' index='0'/> | |
<edge from='46912589582800' to='46912589583992' index='1'/> | |
<edge from='46912589585656' to='46912589583992' index='2'/> | |
<edge from='46912589583200' to='46912589583992' index='3'/> | |
<edge from='46912589583368' to='46912589583992' index='4'/> | |
<edge from='46912589582264' to='46912589583368' index='0'/> | |
<edge from='46912589588208' to='46912589580800' index='0'/> | |
<edge from='46912589582800' to='46912589580800' index='1'/> | |
<edge from='46912589582968' to='46912589580800' index='2'/> | |
<edge from='46912589583200' to='46912589580800' index='3'/> | |
<edge from='46912589583368' to='46912589580800' index='4'/> | |
<edge from='46912589583536' to='46912589580800' index='5'/> | |
<edge from='46912589578120' to='46912589580800' index='6'/> | |
<edge from='46912589578120' to='46912589580800' index='7'/> | |
<edge from='46912589581368' to='46912589580800' index='8'/> | |
<edge from='46912589582264' to='46912589581368' index='0'/> | |
<edge from='46912589582264' to='46912589578120' index='0'/> | |
<edge from='46912589582264' to='46912589582968' index='0'/> | |
<edge from='46912589584216' to='46912589585936' index='0'/> | |
<edge from='46912589586080' to='46912589585936' index='1'/> | |
<edge from='46912589582968' to='46912589585936' index='2'/> | |
<edge from='46912589590248' to='46912589586080' index='0'/> | |
<edge from='46912589582968' to='46912589586080' index='1'/> | |
<edge from='46912589586304' to='46912589586080' index='2'/> | |
<edge from='46912589582264' to='46912589586304' index='0'/> | |
<edge from='46912589590248' to='46912589590248' index='0'/> | |
<edge from='46912589584424' to='46912589590248' index='1'/> | |
<edge from='46912589592880' to='46912589584424' index='0'/> | |
<edge from='46912589590688' to='46912589592880' index='0'/> | |
<edge from='46912589584816' to='46912589592880' index='1'/> | |
<edge from='46912589585016' to='46912589584816' index='1'/> | |
<edge from='46912589590688' to='46912589590688' index='0'/> | |
<edge from='46912589581472' to='46912589590688' index='1'/> | |
<edge from='46912589592104' to='46912589581472' index='0'/> | |
<edge from='46912589582128' to='46912589592104' index='0'/> | |
<edge from='46912589585016' to='46912589592104' index='1'/> | |
<edge from='46912589582264' to='46912589582128' index='0'/> | |
<edge from='46912589592104' to='46912589585320' index='0'/> | |
<edge from='46912589592880' to='46912589585520' index='0'/> | |
<edge from='46912589591128' to='46912589591128' index='0'/> | |
<edge from='46912589585520' to='46912589591128' index='1'/> | |
<edge from='46912589591128' to='46912589589768' index='0'/> | |
<edge from='46912589590248' to='46912589590008' index='0'/> | |
<edge from='46912589586080' to='46912589586632' index='0'/> | |
<edge from='46912589582264' to='46912589585016' index='0'/> | |
<edge from='46912589582968' to='46912589585016' index='1'/> | |
<edge from='46912589582568' to='46912589585016' index='2'/> | |
<edge from='46912589582264' to='46912589582568' index='0'/> | |
<edge from='46912589588208' to='46912589588208' index='0'/> | |
<edge from='46912589585320' to='46912589588208' index='1'/> | |
<edge from='46912589580800' to='46912589592272' index='0'/> | |
<edge from='46912589580800' to='46912589580664' index='0'/> | |
<edge from='46912589580800' to='46912589581200' index='0'/> | |
<edge from='46912589582264' to='46912589583200' index='0'/> | |
<edge from='46912589578120' to='46912589585656' index='1'/> | |
<edge from='46912589582968' to='46912589585656' index='2'/> | |
<edge from='46912589578120' to='46912589585656' index='3'/> | |
<edge from='46912589578120' to='46912589585656' index='4'/> | |
<edge from='46912589578120' to='46912589585656' index='5'/> | |
<edge from='46912589585936' to='46912589585656' index='6'/> | |
<edge from='46912589582264' to='46912589582800' index='0'/> | |
<edge from='46912589584216' to='46912589584216' index='0'/> | |
<edge from='46912589590008' to='46912589584216' index='1'/> | |
<edge from='46912589589768' to='46912589584216' index='2'/> | |
<edge from='46912589580664' to='46912589578392' index='0'/> | |
<edge from='46912589578120' to='46912589578392' index='1'/> | |
<edge from='46912589578120' to='46912589578392' index='2'/> | |
<edge from='46912589583200' to='46912589578392' index='3'/> | |
<edge from='46912589578120' to='46912589578392' index='4'/> | |
<edge from='46912589578224' to='46912589583536' index='0'/> | |
<edge from='46912589582264' to='46912589582264' index='0'/> | |
<edge from='46912589578224' to='46912589582264' index='1'/> | |
</edges> | |
<controlFlow> | |
<block name='0'> | |
<successors> | |
<successor name='1'/> | |
</successors> | |
</block> | |
<block name='1'> | |
<successors> | |
<successor name='5'/> | |
<successor name='2'/> | |
</successors> | |
</block> | |
<block name='2'> | |
<successors> | |
<successor name='6'/> | |
<successor name='3'/> | |
</successors> | |
</block> | |
<block name='3'> | |
<successors> | |
<successor name='4'/> | |
</successors> | |
</block> | |
<block name='4'> | |
<successors> | |
<successor name='0'/> | |
</successors> | |
</block> | |
<block name='5'> | |
<successors> | |
<successor name='0'/> | |
</successors> | |
</block> | |
<block name='6'> | |
<successors> | |
<successor name='4'/> | |
</successors> | |
</block> | |
</controlFlow> | |
</graph> | |
</group> | |
<group> | |
<properties> | |
<p name='name'> | |
virtual void A.m()</p> | |
<p name='public'> | |
true</p> | |
</properties> | |
<graph name='Bytecode 0: getstatic'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4500000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589468864'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
4500023</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589468696'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
4500022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912589468968'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
4500024</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589469152'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
4500025</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589466032'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4500007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589468264'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
4500019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589468112'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
4500018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589467936'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
4500017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912589466632'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
4500010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: A:NotNull * Oop:A:NotNull *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466496'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4500009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466888'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
4500012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467496'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
4500016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589467336'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
4500015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589467208'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
4500014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912589467080'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
4500013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589466168'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
4500008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589465896'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4500006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589463648'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4500005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466768'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
4500011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589463488'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
4500004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589468384'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
4500020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912589468592'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
4500021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912589463344'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4500003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4500001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912585849272' to='46912589468864' index='0'/> | |
<edge from='46912585849272' to='46912589468696' index='0'/> | |
<edge from='46912589468592' to='46912589468968' index='1'/> | |
<edge from='46912589468592' to='46912589468968' index='2'/> | |
<edge from='46912589468696' to='46912589468968' index='3'/> | |
<edge from='46912589466032' to='46912589469152' index='1'/> | |
<edge from='46912589468968' to='46912589469152' index='2'/> | |
<edge from='46912589463344' to='46912589466032' index='0'/> | |
<edge from='46912585849416' to='46912589468264' index='1'/> | |
<edge from='46912589466032' to='46912589468264' index='2'/> | |
<edge from='46912585849416' to='46912589468264' index='3'/> | |
<edge from='46912585849416' to='46912589468112' index='1'/> | |
<edge from='46912589466032' to='46912589468112' index='2'/> | |
<edge from='46912585849416' to='46912589468112' index='3'/> | |
<edge from='46912589463648' to='46912589467936' index='0'/> | |
<edge from='46912589465896' to='46912589467936' index='1'/> | |
<edge from='46912589468112' to='46912589467936' index='2'/> | |
<edge from='46912589466168' to='46912589467936' index='3'/> | |
<edge from='46912589466496' to='46912589467936' index='4'/> | |
<edge from='46912589466632' to='46912589467936' index='5'/> | |
<edge from='46912585849416' to='46912589467936' index='6'/> | |
<edge from='46912585849416' to='46912589467936' index='7'/> | |
<edge from='46912589463344' to='46912589466632' index='0'/> | |
<edge from='46912589463344' to='46912589466496' index='0'/> | |
<edge from='46912589467080' to='46912589466888' index='0'/> | |
<edge from='46912589467208' to='46912589466888' index='1'/> | |
<edge from='46912589467496' to='46912589466888' index='2'/> | |
<edge from='46912589466168' to='46912589466888' index='3'/> | |
<edge from='46912589466496' to='46912589466888' index='4'/> | |
<edge from='46912585849416' to='46912589466888' index='5'/> | |
<edge from='46912585849416' to='46912589467496' index='1'/> | |
<edge from='46912589467336' to='46912589467496' index='2'/> | |
<edge from='46912585849416' to='46912589467496' index='3'/> | |
<edge from='46912589467080' to='46912589467336' index='0'/> | |
<edge from='46912589467080' to='46912589467208' index='0'/> | |
<edge from='46912589467080' to='46912589467080' index='0'/> | |
<edge from='46912589463344' to='46912589466168' index='0'/> | |
<edge from='46912589463344' to='46912589465896' index='0'/> | |
<edge from='46912589463344' to='46912589463648' index='0'/> | |
<edge from='46912585849416' to='46912589466768' index='1'/> | |
<edge from='46912589466032' to='46912589466768' index='2'/> | |
<edge from='46912585849416' to='46912589466768' index='3'/> | |
<edge from='46912589463648' to='46912589463488' index='0'/> | |
<edge from='46912589465896' to='46912589463488' index='1'/> | |
<edge from='46912589466032' to='46912589463488' index='2'/> | |
<edge from='46912589466168' to='46912589463488' index='3'/> | |
<edge from='46912589466496' to='46912589463488' index='4'/> | |
<edge from='46912589466632' to='46912589463488' index='5'/> | |
<edge from='46912589463648' to='46912589468384' index='0'/> | |
<edge from='46912589465896' to='46912589468384' index='1'/> | |
<edge from='46912589468264' to='46912589468384' index='2'/> | |
<edge from='46912589466168' to='46912589468384' index='3'/> | |
<edge from='46912589466496' to='46912589468384' index='4'/> | |
<edge from='46912589466632' to='46912589468384' index='5'/> | |
<edge from='46912589469152' to='46912589468384' index='6'/> | |
<edge from='46912585849416' to='46912589468384' index='7'/> | |
<edge from='46912585849272' to='46912589468592' index='0'/> | |
<edge from='46912589463344' to='46912589463344' index='0'/> | |
<edge from='46912585849272' to='46912589463344' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode 3: iconst_1'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4500000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589469408'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
26</p> | |
<p name='debug_idx'> | |
4500026</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912589468384'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
4500020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912589469152'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
4500025</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589468968'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
4500024</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589466032'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4500007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589468112'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
4500018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589467936'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
4500017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912589466768'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
4500011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589463488'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
4500004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466632'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
4500010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: A:NotNull * Oop:A:NotNull *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466496'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4500009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466888'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
4500012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467496'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
4500016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589467336'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
4500015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589467208'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
4500014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912589467080'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
4500013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589466168'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
4500008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589468264'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
4500019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589465896'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4500006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589463648'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4500005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589468864'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
4500023</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589468696'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
4500022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912589468592'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
4500021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912589463344'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4500003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4500001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912585849272' to='46912589469408' index='0'/> | |
<edge from='46912589463648' to='46912589468384' index='0'/> | |
<edge from='46912589465896' to='46912589468384' index='1'/> | |
<edge from='46912589468264' to='46912589468384' index='2'/> | |
<edge from='46912589466168' to='46912589468384' index='3'/> | |
<edge from='46912589466496' to='46912589468384' index='4'/> | |
<edge from='46912589466632' to='46912589468384' index='5'/> | |
<edge from='46912589469152' to='46912589468384' index='6'/> | |
<edge from='46912589469408' to='46912589468384' index='7'/> | |
<edge from='46912589466032' to='46912589469152' index='1'/> | |
<edge from='46912589468968' to='46912589469152' index='2'/> | |
<edge from='46912589468592' to='46912589468968' index='1'/> | |
<edge from='46912589468592' to='46912589468968' index='2'/> | |
<edge from='46912589468696' to='46912589468968' index='3'/> | |
<edge from='46912589463344' to='46912589466032' index='0'/> | |
<edge from='46912585849416' to='46912589468112' index='1'/> | |
<edge from='46912589466032' to='46912589468112' index='2'/> | |
<edge from='46912585849416' to='46912589468112' index='3'/> | |
<edge from='46912589463648' to='46912589467936' index='0'/> | |
<edge from='46912589465896' to='46912589467936' index='1'/> | |
<edge from='46912589468112' to='46912589467936' index='2'/> | |
<edge from='46912589466168' to='46912589467936' index='3'/> | |
<edge from='46912589466496' to='46912589467936' index='4'/> | |
<edge from='46912589466632' to='46912589467936' index='5'/> | |
<edge from='46912585849416' to='46912589467936' index='6'/> | |
<edge from='46912585849416' to='46912589467936' index='7'/> | |
<edge from='46912585849416' to='46912589466768' index='1'/> | |
<edge from='46912589466032' to='46912589466768' index='2'/> | |
<edge from='46912585849416' to='46912589466768' index='3'/> | |
<edge from='46912589463648' to='46912589463488' index='0'/> | |
<edge from='46912589465896' to='46912589463488' index='1'/> | |
<edge from='46912589466032' to='46912589463488' index='2'/> | |
<edge from='46912589466168' to='46912589463488' index='3'/> | |
<edge from='46912589466496' to='46912589463488' index='4'/> | |
<edge from='46912589466632' to='46912589463488' index='5'/> | |
<edge from='46912589463344' to='46912589466632' index='0'/> | |
<edge from='46912589463344' to='46912589466496' index='0'/> | |
<edge from='46912589467080' to='46912589466888' index='0'/> | |
<edge from='46912589467208' to='46912589466888' index='1'/> | |
<edge from='46912589467496' to='46912589466888' index='2'/> | |
<edge from='46912589466168' to='46912589466888' index='3'/> | |
<edge from='46912589466496' to='46912589466888' index='4'/> | |
<edge from='46912585849416' to='46912589466888' index='5'/> | |
<edge from='46912585849416' to='46912589467496' index='1'/> | |
<edge from='46912589467336' to='46912589467496' index='2'/> | |
<edge from='46912585849416' to='46912589467496' index='3'/> | |
<edge from='46912589467080' to='46912589467336' index='0'/> | |
<edge from='46912589467080' to='46912589467208' index='0'/> | |
<edge from='46912589467080' to='46912589467080' index='0'/> | |
<edge from='46912589463344' to='46912589466168' index='0'/> | |
<edge from='46912585849416' to='46912589468264' index='1'/> | |
<edge from='46912589466032' to='46912589468264' index='2'/> | |
<edge from='46912585849416' to='46912589468264' index='3'/> | |
<edge from='46912589463344' to='46912589465896' index='0'/> | |
<edge from='46912589463344' to='46912589463648' index='0'/> | |
<edge from='46912585849272' to='46912589468864' index='0'/> | |
<edge from='46912585849272' to='46912589468696' index='0'/> | |
<edge from='46912585849272' to='46912589468592' index='0'/> | |
<edge from='46912589463344' to='46912589463344' index='0'/> | |
<edge from='46912585849272' to='46912589463344' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode 4: iadd'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4500000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589469408'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
26</p> | |
<p name='debug_idx'> | |
4500026</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912589469544'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
4500027</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589469152'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
4500025</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589468968'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
4500024</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589466032'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4500007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589468264'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
4500019</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589468112'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
4500018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589467936'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
4500017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912589466632'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
4500010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: A:NotNull * Oop:A:NotNull *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466496'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4500009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466888'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
4500012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467496'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
4500016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589467336'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
4500015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589467208'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
4500014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912589467080'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
4500013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589466168'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
4500008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589465896'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4500006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589463648'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4500005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466768'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
4500011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589463488'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
4500004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589468384'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
4500020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912589468864'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
4500023</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589468696'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
4500022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912589468592'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
4500021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912589463344'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4500003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4500001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912585849272' to='46912589469408' index='0'/> | |
<edge from='46912589469152' to='46912589469544' index='1'/> | |
<edge from='46912589469408' to='46912589469544' index='2'/> | |
<edge from='46912589466032' to='46912589469152' index='1'/> | |
<edge from='46912589468968' to='46912589469152' index='2'/> | |
<edge from='46912589468592' to='46912589468968' index='1'/> | |
<edge from='46912589468592' to='46912589468968' index='2'/> | |
<edge from='46912589468696' to='46912589468968' index='3'/> | |
<edge from='46912589463344' to='46912589466032' index='0'/> | |
<edge from='46912585849416' to='46912589468264' index='1'/> | |
<edge from='46912589466032' to='46912589468264' index='2'/> | |
<edge from='46912585849416' to='46912589468264' index='3'/> | |
<edge from='46912585849416' to='46912589468112' index='1'/> | |
<edge from='46912589466032' to='46912589468112' index='2'/> | |
<edge from='46912585849416' to='46912589468112' index='3'/> | |
<edge from='46912589463648' to='46912589467936' index='0'/> | |
<edge from='46912589465896' to='46912589467936' index='1'/> | |
<edge from='46912589468112' to='46912589467936' index='2'/> | |
<edge from='46912589466168' to='46912589467936' index='3'/> | |
<edge from='46912589466496' to='46912589467936' index='4'/> | |
<edge from='46912589466632' to='46912589467936' index='5'/> | |
<edge from='46912585849416' to='46912589467936' index='6'/> | |
<edge from='46912585849416' to='46912589467936' index='7'/> | |
<edge from='46912589463344' to='46912589466632' index='0'/> | |
<edge from='46912589463344' to='46912589466496' index='0'/> | |
<edge from='46912589467080' to='46912589466888' index='0'/> | |
<edge from='46912589467208' to='46912589466888' index='1'/> | |
<edge from='46912589467496' to='46912589466888' index='2'/> | |
<edge from='46912589466168' to='46912589466888' index='3'/> | |
<edge from='46912589466496' to='46912589466888' index='4'/> | |
<edge from='46912585849416' to='46912589466888' index='5'/> | |
<edge from='46912585849416' to='46912589467496' index='1'/> | |
<edge from='46912589467336' to='46912589467496' index='2'/> | |
<edge from='46912585849416' to='46912589467496' index='3'/> | |
<edge from='46912589467080' to='46912589467336' index='0'/> | |
<edge from='46912589467080' to='46912589467208' index='0'/> | |
<edge from='46912589467080' to='46912589467080' index='0'/> | |
<edge from='46912589463344' to='46912589466168' index='0'/> | |
<edge from='46912589463344' to='46912589465896' index='0'/> | |
<edge from='46912589463344' to='46912589463648' index='0'/> | |
<edge from='46912585849416' to='46912589466768' index='1'/> | |
<edge from='46912589466032' to='46912589466768' index='2'/> | |
<edge from='46912585849416' to='46912589466768' index='3'/> | |
<edge from='46912589463648' to='46912589463488' index='0'/> | |
<edge from='46912589465896' to='46912589463488' index='1'/> | |
<edge from='46912589466032' to='46912589463488' index='2'/> | |
<edge from='46912589466168' to='46912589463488' index='3'/> | |
<edge from='46912589466496' to='46912589463488' index='4'/> | |
<edge from='46912589466632' to='46912589463488' index='5'/> | |
<edge from='46912589463648' to='46912589468384' index='0'/> | |
<edge from='46912589465896' to='46912589468384' index='1'/> | |
<edge from='46912589468264' to='46912589468384' index='2'/> | |
<edge from='46912589466168' to='46912589468384' index='3'/> | |
<edge from='46912589466496' to='46912589468384' index='4'/> | |
<edge from='46912589466632' to='46912589468384' index='5'/> | |
<edge from='46912589469544' to='46912589468384' index='6'/> | |
<edge from='46912589469408' to='46912589468384' index='7'/> | |
<edge from='46912585849272' to='46912589468864' index='0'/> | |
<edge from='46912585849272' to='46912589468696' index='0'/> | |
<edge from='46912585849272' to='46912589468592' index='0'/> | |
<edge from='46912589463344' to='46912589463344' index='0'/> | |
<edge from='46912585849272' to='46912589463344' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode 5: putstatic'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4500000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589469408'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
26</p> | |
<p name='debug_idx'> | |
4500026</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912589469544'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
4500027</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589469152'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
4500025</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589468968'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
4500024</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589466032'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4500007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589468264'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
4500019</p> | |
<p name='dump_spec'> | |
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589468112'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
4500018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589467936'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
4500017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912589466632'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
4500010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: A:NotNull * Oop:A:NotNull *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466496'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4500009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466888'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
4500012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467496'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
4500016</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589467336'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
4500015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589467208'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
4500014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912589467080'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
4500013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589466168'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
4500008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589465896'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4500006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589463648'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4500005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466768'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
4500011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589463488'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
4500004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589470000'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
4700029</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p> | |
<p name='bci'> | |
5 </p> | |
</properties> | |
</node> | |
<node id='46912589468384'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
20</p> | |
<p name='debug_idx'> | |
4500020</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912589468864'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
4500023</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589468696'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
4500022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912589469880'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
4700028</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
5 </p> | |
</properties> | |
</node> | |
<node id='46912589468592'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
4500021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912589463344'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4500003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4500001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912585849272' to='46912589469408' index='0'/> | |
<edge from='46912589469152' to='46912589469544' index='1'/> | |
<edge from='46912589469408' to='46912589469544' index='2'/> | |
<edge from='46912589466032' to='46912589469152' index='1'/> | |
<edge from='46912589468968' to='46912589469152' index='2'/> | |
<edge from='46912589468592' to='46912589468968' index='1'/> | |
<edge from='46912589468592' to='46912589468968' index='2'/> | |
<edge from='46912589468696' to='46912589468968' index='3'/> | |
<edge from='46912589463344' to='46912589466032' index='0'/> | |
<edge from='46912585849416' to='46912589468264' index='1'/> | |
<edge from='46912589466032' to='46912589468264' index='2'/> | |
<edge from='46912585849416' to='46912589468264' index='3'/> | |
<edge from='46912589470000' to='46912589468264' index='4'/> | |
<edge from='46912585849416' to='46912589468112' index='1'/> | |
<edge from='46912589466032' to='46912589468112' index='2'/> | |
<edge from='46912585849416' to='46912589468112' index='3'/> | |
<edge from='46912589463648' to='46912589467936' index='0'/> | |
<edge from='46912589465896' to='46912589467936' index='1'/> | |
<edge from='46912589468112' to='46912589467936' index='2'/> | |
<edge from='46912589466168' to='46912589467936' index='3'/> | |
<edge from='46912589466496' to='46912589467936' index='4'/> | |
<edge from='46912589466632' to='46912589467936' index='5'/> | |
<edge from='46912585849416' to='46912589467936' index='6'/> | |
<edge from='46912585849416' to='46912589467936' index='7'/> | |
<edge from='46912589463344' to='46912589466632' index='0'/> | |
<edge from='46912589463344' to='46912589466496' index='0'/> | |
<edge from='46912589467080' to='46912589466888' index='0'/> | |
<edge from='46912589467208' to='46912589466888' index='1'/> | |
<edge from='46912589467496' to='46912589466888' index='2'/> | |
<edge from='46912589466168' to='46912589466888' index='3'/> | |
<edge from='46912589466496' to='46912589466888' index='4'/> | |
<edge from='46912585849416' to='46912589466888' index='5'/> | |
<edge from='46912585849416' to='46912589467496' index='1'/> | |
<edge from='46912589467336' to='46912589467496' index='2'/> | |
<edge from='46912585849416' to='46912589467496' index='3'/> | |
<edge from='46912589467080' to='46912589467336' index='0'/> | |
<edge from='46912589467080' to='46912589467208' index='0'/> | |
<edge from='46912589467080' to='46912589467080' index='0'/> | |
<edge from='46912589463344' to='46912589466168' index='0'/> | |
<edge from='46912589463344' to='46912589465896' index='0'/> | |
<edge from='46912589463344' to='46912589463648' index='0'/> | |
<edge from='46912585849416' to='46912589466768' index='1'/> | |
<edge from='46912589466032' to='46912589466768' index='2'/> | |
<edge from='46912585849416' to='46912589466768' index='3'/> | |
<edge from='46912589463648' to='46912589463488' index='0'/> | |
<edge from='46912589465896' to='46912589463488' index='1'/> | |
<edge from='46912589466032' to='46912589463488' index='2'/> | |
<edge from='46912589466168' to='46912589463488' index='3'/> | |
<edge from='46912589466496' to='46912589463488' index='4'/> | |
<edge from='46912589466632' to='46912589463488' index='5'/> | |
<edge from='46912589463648' to='46912589470000' index='0'/> | |
<edge from='46912589466032' to='46912589470000' index='1'/> | |
<edge from='46912589468968' to='46912589470000' index='2'/> | |
<edge from='46912589469544' to='46912589470000' index='3'/> | |
<edge from='46912589463648' to='46912589468384' index='0'/> | |
<edge from='46912589465896' to='46912589468384' index='1'/> | |
<edge from='46912589468264' to='46912589468384' index='2'/> | |
<edge from='46912589466168' to='46912589468384' index='3'/> | |
<edge from='46912589466496' to='46912589468384' index='4'/> | |
<edge from='46912589466632' to='46912589468384' index='5'/> | |
<edge from='46912589469544' to='46912589468384' index='6'/> | |
<edge from='46912589469408' to='46912589468384' index='7'/> | |
<edge from='46912585849272' to='46912589468864' index='0'/> | |
<edge from='46912585849272' to='46912589468696' index='0'/> | |
<edge from='46912589468592' to='46912589469880' index='1'/> | |
<edge from='46912589468592' to='46912589469880' index='2'/> | |
<edge from='46912589468696' to='46912589469880' index='3'/> | |
<edge from='46912585849272' to='46912589468592' index='0'/> | |
<edge from='46912589463344' to='46912589463344' index='0'/> | |
<edge from='46912585849272' to='46912589463344' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Bytecode -1: return'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4500000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589469408'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
26</p> | |
<p name='debug_idx'> | |
4500026</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912589469544'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
4500027</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589469152'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
4500025</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589468968'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
4500024</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589466032'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4500007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467336'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
4500015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589467080'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
4500013</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589463648'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4500005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467936'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
4500017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912589466632'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
4500010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: A:NotNull * Oop:A:NotNull *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466496'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4500009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466168'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
4500008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589465896'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4500006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589470448'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
4700030</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4;</p> | |
</properties> | |
</node> | |
<node id='46912589467208'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
4500014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912589466888'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
4500012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467496'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
4500016</p> | |
<p name='dump_spec'> | |
{ - N30:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589468264'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
4500019</p> | |
<p name='dump_spec'> | |
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589468112'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
4500018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589466768'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
4500011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589463488'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
4500004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589470000'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
4700029</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p> | |
<p name='bci'> | |
5 </p> | |
</properties> | |
</node> | |
<node id='46912589468864'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
4500023</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589468696'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
4500022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912589469880'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
4700028</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
5 </p> | |
</properties> | |
</node> | |
<node id='46912589468592'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
4500021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912589463344'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4500003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4500001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912585849272' to='46912589469408' index='0'/> | |
<edge from='46912589469152' to='46912589469544' index='1'/> | |
<edge from='46912589469408' to='46912589469544' index='2'/> | |
<edge from='46912589466032' to='46912589469152' index='1'/> | |
<edge from='46912589468968' to='46912589469152' index='2'/> | |
<edge from='46912589468592' to='46912589468968' index='1'/> | |
<edge from='46912589468592' to='46912589468968' index='2'/> | |
<edge from='46912589468696' to='46912589468968' index='3'/> | |
<edge from='46912589463344' to='46912589466032' index='0'/> | |
<edge from='46912589467080' to='46912589467336' index='0'/> | |
<edge from='46912589466032' to='46912589467336' index='1'/> | |
<edge from='46912589467080' to='46912589467080' index='0'/> | |
<edge from='46912589463648' to='46912589467080' index='1'/> | |
<edge from='46912589463344' to='46912589463648' index='0'/> | |
<edge from='46912589463648' to='46912589467936' index='0'/> | |
<edge from='46912589465896' to='46912589467936' index='1'/> | |
<edge from='46912589468112' to='46912589467936' index='2'/> | |
<edge from='46912589466168' to='46912589467936' index='3'/> | |
<edge from='46912589466496' to='46912589467936' index='4'/> | |
<edge from='46912589466632' to='46912589467936' index='5'/> | |
<edge from='46912585849416' to='46912589467936' index='6'/> | |
<edge from='46912585849416' to='46912589467936' index='7'/> | |
<edge from='46912589463344' to='46912589466632' index='0'/> | |
<edge from='46912589463344' to='46912589466496' index='0'/> | |
<edge from='46912589463344' to='46912589466168' index='0'/> | |
<edge from='46912589463344' to='46912589465896' index='0'/> | |
<edge from='46912589467080' to='46912589470448' index='0'/> | |
<edge from='46912589470000' to='46912589470448' index='1'/> | |
<edge from='46912589467080' to='46912589467208' index='0'/> | |
<edge from='46912589465896' to='46912589467208' index='1'/> | |
<edge from='46912589467080' to='46912589466888' index='0'/> | |
<edge from='46912589467208' to='46912589466888' index='1'/> | |
<edge from='46912589467496' to='46912589466888' index='2'/> | |
<edge from='46912589466168' to='46912589466888' index='3'/> | |
<edge from='46912589466496' to='46912589466888' index='4'/> | |
<edge from='46912585849416' to='46912589466888' index='5'/> | |
<edge from='46912585849416' to='46912589467496' index='1'/> | |
<edge from='46912589467336' to='46912589467496' index='2'/> | |
<edge from='46912585849416' to='46912589467496' index='3'/> | |
<edge from='46912589470448' to='46912589467496' index='4'/> | |
<edge from='46912585849416' to='46912589468264' index='1'/> | |
<edge from='46912589466032' to='46912589468264' index='2'/> | |
<edge from='46912585849416' to='46912589468264' index='3'/> | |
<edge from='46912589470000' to='46912589468264' index='4'/> | |
<edge from='46912585849416' to='46912589468112' index='1'/> | |
<edge from='46912589466032' to='46912589468112' index='2'/> | |
<edge from='46912585849416' to='46912589468112' index='3'/> | |
<edge from='46912585849416' to='46912589466768' index='1'/> | |
<edge from='46912589466032' to='46912589466768' index='2'/> | |
<edge from='46912585849416' to='46912589466768' index='3'/> | |
<edge from='46912589463648' to='46912589463488' index='0'/> | |
<edge from='46912589465896' to='46912589463488' index='1'/> | |
<edge from='46912589466032' to='46912589463488' index='2'/> | |
<edge from='46912589466168' to='46912589463488' index='3'/> | |
<edge from='46912589466496' to='46912589463488' index='4'/> | |
<edge from='46912589466632' to='46912589463488' index='5'/> | |
<edge from='46912589463648' to='46912589470000' index='0'/> | |
<edge from='46912589466032' to='46912589470000' index='1'/> | |
<edge from='46912589468968' to='46912589470000' index='2'/> | |
<edge from='46912589469544' to='46912589470000' index='3'/> | |
<edge from='46912585849272' to='46912589468864' index='0'/> | |
<edge from='46912585849272' to='46912589468696' index='0'/> | |
<edge from='46912589468592' to='46912589469880' index='1'/> | |
<edge from='46912589468592' to='46912589469880' index='2'/> | |
<edge from='46912589468696' to='46912589469880' index='3'/> | |
<edge from='46912585849272' to='46912589468592' index='0'/> | |
<edge from='46912589463344' to='46912589463344' index='0'/> | |
<edge from='46912585849272' to='46912589463344' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Before RemoveUseless'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4500000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589470696'> | |
<properties> | |
<p name='name'> | |
Return</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
4700031</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912589466496'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4500009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467936'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
17</p> | |
<p name='debug_idx'> | |
4500017</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-99 </p> | |
</properties> | |
</node> | |
<node id='46912589466632'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
inst:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
4500010</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
5</p> | |
<p name='dump_spec'> | |
Parm0: A:NotNull * Oop:A:NotNull *</p> | |
<p name='short_name'> | |
P0</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589468112'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
18</p> | |
<p name='debug_idx'> | |
4500018</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589466032'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4500007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467336'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
15</p> | |
<p name='debug_idx'> | |
4500015</p> | |
<p name='dump_spec'> | |
#memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589467080'> | |
<properties> | |
<p name='name'> | |
Region</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
13</p> | |
<p name='debug_idx'> | |
4500013</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912589467208'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
14</p> | |
<p name='debug_idx'> | |
4500014</p> | |
<p name='dump_spec'> | |
#abIO</p> | |
</properties> | |
</node> | |
<node id='46912589470448'> | |
<properties> | |
<p name='name'> | |
Phi</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
30</p> | |
<p name='debug_idx'> | |
4700030</p> | |
<p name='dump_spec'> | |
#memory Memory: @precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4;</p> | |
</properties> | |
</node> | |
<node id='46912589470000'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
4700029</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p> | |
<p name='bci'> | |
5 </p> | |
</properties> | |
</node> | |
<node id='46912589469544'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
4500027</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589468968'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
4500024</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589469152'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
4500025</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589468264'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
19</p> | |
<p name='debug_idx'> | |
4500019</p> | |
<p name='dump_spec'> | |
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466768'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
4500011</p> | |
<p name='dump_spec'> | |
{ - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589466888'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
4500012</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589463488'> | |
<properties> | |
<p name='name'> | |
SafePoint</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
4500004</p> | |
<p name='dump_spec'> | |
SafePoint </p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466168'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
4500008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467496'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
4500016</p> | |
<p name='dump_spec'> | |
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589465896'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4500006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589463648'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4500005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589469408'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
26</p> | |
<p name='debug_idx'> | |
4500026</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912589468864'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
23</p> | |
<p name='debug_idx'> | |
4500023</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:0</p> | |
<p name='short_name'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912589468696'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
4500022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912589469880'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
28</p> | |
<p name='debug_idx'> | |
4700028</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
5 </p> | |
</properties> | |
</node> | |
<node id='46912589468592'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
4500021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912589463344'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4500003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4500001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912589470696' to='46912585849272' index='1'/> | |
<edge from='46912589463648' to='46912589470696' index='0'/> | |
<edge from='46912589465896' to='46912589470696' index='1'/> | |
<edge from='46912589467496' to='46912589470696' index='2'/> | |
<edge from='46912589466168' to='46912589470696' index='3'/> | |
<edge from='46912589466496' to='46912589470696' index='4'/> | |
<edge from='46912589463344' to='46912589466496' index='0'/> | |
<edge from='46912589463648' to='46912589467936' index='0'/> | |
<edge from='46912589465896' to='46912589467936' index='1'/> | |
<edge from='46912589468112' to='46912589467936' index='2'/> | |
<edge from='46912589466168' to='46912589467936' index='3'/> | |
<edge from='46912589466496' to='46912589467936' index='4'/> | |
<edge from='46912589466632' to='46912589467936' index='5'/> | |
<edge from='46912585849416' to='46912589467936' index='6'/> | |
<edge from='46912585849416' to='46912589467936' index='7'/> | |
<edge from='46912589463344' to='46912589466632' index='0'/> | |
<edge from='46912585849416' to='46912589468112' index='1'/> | |
<edge from='46912589466032' to='46912589468112' index='2'/> | |
<edge from='46912585849416' to='46912589468112' index='3'/> | |
<edge from='46912589463344' to='46912589466032' index='0'/> | |
<edge from='46912589467080' to='46912589467336' index='0'/> | |
<edge from='46912589466032' to='46912589467336' index='1'/> | |
<edge from='46912589463648' to='46912589467080' index='1'/> | |
<edge from='46912589467080' to='46912589467208' index='0'/> | |
<edge from='46912589465896' to='46912589467208' index='1'/> | |
<edge from='46912589467080' to='46912589470448' index='0'/> | |
<edge from='46912589470000' to='46912589470448' index='1'/> | |
<edge from='46912589463648' to='46912589470000' index='0'/> | |
<edge from='46912589466032' to='46912589470000' index='1'/> | |
<edge from='46912589468968' to='46912589470000' index='2'/> | |
<edge from='46912589469544' to='46912589470000' index='3'/> | |
<edge from='46912589469152' to='46912589469544' index='1'/> | |
<edge from='46912589469408' to='46912589469544' index='2'/> | |
<edge from='46912589468592' to='46912589468968' index='1'/> | |
<edge from='46912589468592' to='46912589468968' index='2'/> | |
<edge from='46912589468696' to='46912589468968' index='3'/> | |
<edge from='46912589466032' to='46912589469152' index='1'/> | |
<edge from='46912589468968' to='46912589469152' index='2'/> | |
<edge from='46912585849416' to='46912589468264' index='1'/> | |
<edge from='46912589466032' to='46912589468264' index='2'/> | |
<edge from='46912585849416' to='46912589468264' index='3'/> | |
<edge from='46912589470000' to='46912589468264' index='4'/> | |
<edge from='46912585849416' to='46912589466768' index='1'/> | |
<edge from='46912589466032' to='46912589466768' index='2'/> | |
<edge from='46912585849416' to='46912589466768' index='3'/> | |
<edge from='46912589467080' to='46912589466888' index='0'/> | |
<edge from='46912589465896' to='46912589466888' index='1'/> | |
<edge from='46912589466168' to='46912589466888' index='3'/> | |
<edge from='46912589466496' to='46912589466888' index='4'/> | |
<edge from='46912585849416' to='46912589466888' index='5'/> | |
<edge from='46912589463648' to='46912589463488' index='0'/> | |
<edge from='46912589465896' to='46912589463488' index='1'/> | |
<edge from='46912589466032' to='46912589463488' index='2'/> | |
<edge from='46912589466168' to='46912589463488' index='3'/> | |
<edge from='46912589466496' to='46912589463488' index='4'/> | |
<edge from='46912589466632' to='46912589463488' index='5'/> | |
<edge from='46912589463344' to='46912589466168' index='0'/> | |
<edge from='46912585849416' to='46912589467496' index='1'/> | |
<edge from='46912589466032' to='46912589467496' index='2'/> | |
<edge from='46912585849416' to='46912589467496' index='3'/> | |
<edge from='46912589470000' to='46912589467496' index='4'/> | |
<edge from='46912589463344' to='46912589465896' index='0'/> | |
<edge from='46912589463344' to='46912589463648' index='0'/> | |
<edge from='46912585849272' to='46912589469408' index='0'/> | |
<edge from='46912585849272' to='46912589468864' index='0'/> | |
<edge from='46912585849272' to='46912589468696' index='0'/> | |
<edge from='46912589468592' to='46912589469880' index='1'/> | |
<edge from='46912589468592' to='46912589469880' index='2'/> | |
<edge from='46912589468696' to='46912589469880' index='3'/> | |
<edge from='46912585849272' to='46912589468592' index='0'/> | |
<edge from='46912589463344' to='46912589463344' index='0'/> | |
<edge from='46912585849272' to='46912589463344' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<method name='virtual void A.m()' shortName=' A::m' bci='-1'> | |
<bytecodes> | |
<![CDATA[ | |
0 getstatic 2 <A.COUNTER/I> | |
3 iconst_1 | |
4 iadd | |
5 putstatic 2 <A.COUNTER/I> | |
8 return | |
]]> | |
</bytecodes> | |
<inline> | |
</inline> | |
</method> | |
<graph name='After Parsing'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4500000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589470696'> | |
<properties> | |
<p name='name'> | |
Return</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
4700031</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912589466496'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4500009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466168'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
4500008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467496'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
4500016</p> | |
<p name='dump_spec'> | |
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589470000'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
4700029</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p> | |
<p name='bci'> | |
5 </p> | |
</properties> | |
</node> | |
<node id='46912589469544'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
4500027</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589469152'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
4500025</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589468968'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
4500024</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589466032'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4500007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589465896'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4500006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589463648'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4500005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589469408'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
26</p> | |
<p name='debug_idx'> | |
4500026</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912589468696'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
4500022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912589468592'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
4500021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912589463344'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4500003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4500001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912589470696' to='46912585849272' index='1'/> | |
<edge from='46912589463648' to='46912589470696' index='0'/> | |
<edge from='46912589465896' to='46912589470696' index='1'/> | |
<edge from='46912589467496' to='46912589470696' index='2'/> | |
<edge from='46912589466168' to='46912589470696' index='3'/> | |
<edge from='46912589466496' to='46912589470696' index='4'/> | |
<edge from='46912589463344' to='46912589466496' index='0'/> | |
<edge from='46912589463344' to='46912589466168' index='0'/> | |
<edge from='46912585849416' to='46912589467496' index='1'/> | |
<edge from='46912589466032' to='46912589467496' index='2'/> | |
<edge from='46912585849416' to='46912589467496' index='3'/> | |
<edge from='46912589470000' to='46912589467496' index='4'/> | |
<edge from='46912589463648' to='46912589470000' index='0'/> | |
<edge from='46912589466032' to='46912589470000' index='1'/> | |
<edge from='46912589468968' to='46912589470000' index='2'/> | |
<edge from='46912589469544' to='46912589470000' index='3'/> | |
<edge from='46912589469152' to='46912589469544' index='1'/> | |
<edge from='46912589469408' to='46912589469544' index='2'/> | |
<edge from='46912589466032' to='46912589469152' index='1'/> | |
<edge from='46912589468968' to='46912589469152' index='2'/> | |
<edge from='46912589468592' to='46912589468968' index='1'/> | |
<edge from='46912589468592' to='46912589468968' index='2'/> | |
<edge from='46912589468696' to='46912589468968' index='3'/> | |
<edge from='46912589463344' to='46912589466032' index='0'/> | |
<edge from='46912589463344' to='46912589465896' index='0'/> | |
<edge from='46912589463344' to='46912589463648' index='0'/> | |
<edge from='46912585849272' to='46912589469408' index='0'/> | |
<edge from='46912585849272' to='46912589468696' index='0'/> | |
<edge from='46912585849272' to='46912589468592' index='0'/> | |
<edge from='46912589463344' to='46912589463344' index='0'/> | |
<edge from='46912585849272' to='46912589463344' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Iter GVN 1'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4500000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589470696'> | |
<properties> | |
<p name='name'> | |
Return</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
4700031</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912589466496'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4500009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466168'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
4500008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467496'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
4500016</p> | |
<p name='dump_spec'> | |
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589470000'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
4700029</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p> | |
<p name='bci'> | |
5 </p> | |
</properties> | |
</node> | |
<node id='46912589469544'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
4500027</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589469152'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
4500025</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589468968'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
4500024</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589466032'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4500007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589465896'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4500006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589463648'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4500005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589469408'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
26</p> | |
<p name='debug_idx'> | |
4500026</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912589468696'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
4500022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912589468592'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
4500021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912589463344'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4500003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4500001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912589470696' to='46912585849272' index='1'/> | |
<edge from='46912589463648' to='46912589470696' index='0'/> | |
<edge from='46912589465896' to='46912589470696' index='1'/> | |
<edge from='46912589467496' to='46912589470696' index='2'/> | |
<edge from='46912589466168' to='46912589470696' index='3'/> | |
<edge from='46912589466496' to='46912589470696' index='4'/> | |
<edge from='46912589463344' to='46912589466496' index='0'/> | |
<edge from='46912589463344' to='46912589466168' index='0'/> | |
<edge from='46912585849416' to='46912589467496' index='1'/> | |
<edge from='46912589466032' to='46912589467496' index='2'/> | |
<edge from='46912585849416' to='46912589467496' index='3'/> | |
<edge from='46912589470000' to='46912589467496' index='4'/> | |
<edge from='46912589463648' to='46912589470000' index='0'/> | |
<edge from='46912589466032' to='46912589470000' index='1'/> | |
<edge from='46912589468968' to='46912589470000' index='2'/> | |
<edge from='46912589469544' to='46912589470000' index='3'/> | |
<edge from='46912589469152' to='46912589469544' index='1'/> | |
<edge from='46912589469408' to='46912589469544' index='2'/> | |
<edge from='46912589466032' to='46912589469152' index='1'/> | |
<edge from='46912589468968' to='46912589469152' index='2'/> | |
<edge from='46912589468592' to='46912589468968' index='1'/> | |
<edge from='46912589468592' to='46912589468968' index='2'/> | |
<edge from='46912589468696' to='46912589468968' index='3'/> | |
<edge from='46912589463344' to='46912589466032' index='0'/> | |
<edge from='46912589463344' to='46912589465896' index='0'/> | |
<edge from='46912589463344' to='46912589463648' index='0'/> | |
<edge from='46912585849272' to='46912589469408' index='0'/> | |
<edge from='46912585849272' to='46912589468696' index='0'/> | |
<edge from='46912585849272' to='46912589468592' index='0'/> | |
<edge from='46912589463344' to='46912589463344' index='0'/> | |
<edge from='46912585849272' to='46912589463344' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='PhaseCPP 1'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4500000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589470696'> | |
<properties> | |
<p name='name'> | |
Return</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
4700031</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912589466496'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4500009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466168'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
4500008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467496'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
4500016</p> | |
<p name='dump_spec'> | |
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589470000'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
4700029</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p> | |
<p name='bci'> | |
5 </p> | |
</properties> | |
</node> | |
<node id='46912589469544'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
4500027</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589469152'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
4500025</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589468968'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
4500024</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589466032'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4500007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589465896'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4500006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589463648'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4500005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589469408'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
26</p> | |
<p name='debug_idx'> | |
4500026</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912589468696'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
4500022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912589468592'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
4500021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912589463344'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4500003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4500001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912589470696' to='46912585849272' index='1'/> | |
<edge from='46912589463648' to='46912589470696' index='0'/> | |
<edge from='46912589465896' to='46912589470696' index='1'/> | |
<edge from='46912589467496' to='46912589470696' index='2'/> | |
<edge from='46912589466168' to='46912589470696' index='3'/> | |
<edge from='46912589466496' to='46912589470696' index='4'/> | |
<edge from='46912589463344' to='46912589466496' index='0'/> | |
<edge from='46912589463344' to='46912589466168' index='0'/> | |
<edge from='46912585849416' to='46912589467496' index='1'/> | |
<edge from='46912589466032' to='46912589467496' index='2'/> | |
<edge from='46912585849416' to='46912589467496' index='3'/> | |
<edge from='46912589470000' to='46912589467496' index='4'/> | |
<edge from='46912589463648' to='46912589470000' index='0'/> | |
<edge from='46912589466032' to='46912589470000' index='1'/> | |
<edge from='46912589468968' to='46912589470000' index='2'/> | |
<edge from='46912589469544' to='46912589470000' index='3'/> | |
<edge from='46912589469152' to='46912589469544' index='1'/> | |
<edge from='46912589469408' to='46912589469544' index='2'/> | |
<edge from='46912589466032' to='46912589469152' index='1'/> | |
<edge from='46912589468968' to='46912589469152' index='2'/> | |
<edge from='46912589468592' to='46912589468968' index='1'/> | |
<edge from='46912589468592' to='46912589468968' index='2'/> | |
<edge from='46912589468696' to='46912589468968' index='3'/> | |
<edge from='46912589463344' to='46912589466032' index='0'/> | |
<edge from='46912589463344' to='46912589465896' index='0'/> | |
<edge from='46912589463344' to='46912589463648' index='0'/> | |
<edge from='46912585849272' to='46912589469408' index='0'/> | |
<edge from='46912585849272' to='46912589468696' index='0'/> | |
<edge from='46912585849272' to='46912589468592' index='0'/> | |
<edge from='46912589463344' to='46912589463344' index='0'/> | |
<edge from='46912585849272' to='46912589463344' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Iter GVN 2'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4500000</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589470696'> | |
<properties> | |
<p name='name'> | |
Return</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
4700031</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912589466496'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4500009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466168'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
4500008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467496'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
4500016</p> | |
<p name='dump_spec'> | |
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589470000'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
4700029</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p> | |
<p name='bci'> | |
5 </p> | |
</properties> | |
</node> | |
<node id='46912589469544'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
4500027</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589469152'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
4500025</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589468968'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
4500024</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589466032'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4500007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589465896'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4500006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589463648'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4500005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589469408'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
26</p> | |
<p name='debug_idx'> | |
4500026</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912589468696'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
4500022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912589468592'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
4500021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912589463344'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4500003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4500001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912589470696' to='46912585849272' index='1'/> | |
<edge from='46912589463648' to='46912589470696' index='0'/> | |
<edge from='46912589465896' to='46912589470696' index='1'/> | |
<edge from='46912589467496' to='46912589470696' index='2'/> | |
<edge from='46912589466168' to='46912589470696' index='3'/> | |
<edge from='46912589466496' to='46912589470696' index='4'/> | |
<edge from='46912589463344' to='46912589466496' index='0'/> | |
<edge from='46912589463344' to='46912589466168' index='0'/> | |
<edge from='46912585849416' to='46912589467496' index='1'/> | |
<edge from='46912589466032' to='46912589467496' index='2'/> | |
<edge from='46912585849416' to='46912589467496' index='3'/> | |
<edge from='46912589470000' to='46912589467496' index='4'/> | |
<edge from='46912589463648' to='46912589470000' index='0'/> | |
<edge from='46912589466032' to='46912589470000' index='1'/> | |
<edge from='46912589468968' to='46912589470000' index='2'/> | |
<edge from='46912589469544' to='46912589470000' index='3'/> | |
<edge from='46912589469152' to='46912589469544' index='1'/> | |
<edge from='46912589469408' to='46912589469544' index='2'/> | |
<edge from='46912589466032' to='46912589469152' index='1'/> | |
<edge from='46912589468968' to='46912589469152' index='2'/> | |
<edge from='46912589468592' to='46912589468968' index='1'/> | |
<edge from='46912589468592' to='46912589468968' index='2'/> | |
<edge from='46912589468696' to='46912589468968' index='3'/> | |
<edge from='46912589463344' to='46912589466032' index='0'/> | |
<edge from='46912589463344' to='46912589465896' index='0'/> | |
<edge from='46912589463344' to='46912589463648' index='0'/> | |
<edge from='46912585849272' to='46912589469408' index='0'/> | |
<edge from='46912585849272' to='46912589468696' index='0'/> | |
<edge from='46912585849272' to='46912589468592' index='0'/> | |
<edge from='46912589463344' to='46912589463344' index='0'/> | |
<edge from='46912585849272' to='46912589463344' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Optimize finished'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4500000</p> | |
<p name='dump_spec'> | |
inner </p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589470696'> | |
<properties> | |
<p name='name'> | |
Return</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
4700031</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912589466496'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4500009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466168'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
4500008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467496'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
4500016</p> | |
<p name='dump_spec'> | |
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589470000'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
4700029</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p> | |
<p name='bci'> | |
5 </p> | |
</properties> | |
</node> | |
<node id='46912589469544'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
4500027</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589469152'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
4500025</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589468968'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
4500024</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589466032'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4500007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589465896'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4500006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589463648'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4500005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589469408'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
26</p> | |
<p name='debug_idx'> | |
4500026</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912589468696'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
4500022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912589468592'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
4500021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912589463344'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4500003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4500001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912589470696' to='46912585849272' index='1'/> | |
<edge from='46912589463648' to='46912589470696' index='0'/> | |
<edge from='46912589465896' to='46912589470696' index='1'/> | |
<edge from='46912589467496' to='46912589470696' index='2'/> | |
<edge from='46912589466168' to='46912589470696' index='3'/> | |
<edge from='46912589466496' to='46912589470696' index='4'/> | |
<edge from='46912589463344' to='46912589466496' index='0'/> | |
<edge from='46912589463344' to='46912589466168' index='0'/> | |
<edge from='46912585849416' to='46912589467496' index='1'/> | |
<edge from='46912589466032' to='46912589467496' index='2'/> | |
<edge from='46912585849416' to='46912589467496' index='3'/> | |
<edge from='46912589470000' to='46912589467496' index='4'/> | |
<edge from='46912589463648' to='46912589470000' index='0'/> | |
<edge from='46912589466032' to='46912589470000' index='1'/> | |
<edge from='46912589468968' to='46912589470000' index='2'/> | |
<edge from='46912589469544' to='46912589470000' index='3'/> | |
<edge from='46912589469152' to='46912589469544' index='1'/> | |
<edge from='46912589469408' to='46912589469544' index='2'/> | |
<edge from='46912589466032' to='46912589469152' index='1'/> | |
<edge from='46912589468968' to='46912589469152' index='2'/> | |
<edge from='46912589468592' to='46912589468968' index='1'/> | |
<edge from='46912589468592' to='46912589468968' index='2'/> | |
<edge from='46912589468696' to='46912589468968' index='3'/> | |
<edge from='46912589463344' to='46912589466032' index='0'/> | |
<edge from='46912589463344' to='46912589465896' index='0'/> | |
<edge from='46912589463344' to='46912589463648' index='0'/> | |
<edge from='46912585849272' to='46912589469408' index='0'/> | |
<edge from='46912585849272' to='46912589468696' index='0'/> | |
<edge from='46912585849272' to='46912589468592' index='0'/> | |
<edge from='46912589463344' to='46912589463344' index='0'/> | |
<edge from='46912585849272' to='46912589463344' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Before Matching'> | |
<nodes> | |
<node id='46912585849272'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4500000</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='dump_spec'> | |
inner </p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912589470696'> | |
<properties> | |
<p name='name'> | |
Return</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
31</p> | |
<p name='debug_idx'> | |
4700031</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
</properties> | |
</node> | |
<node id='46912589466496'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4500009</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
ReturnAdr</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589466168'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
4500008</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
FramePtr</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589467496'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
16</p> | |
<p name='debug_idx'> | |
4500016</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='dump_spec'> | |
{ - N29:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912589470000'> | |
<properties> | |
<p name='name'> | |
StoreI</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
29</p> | |
<p name='debug_idx'> | |
4700029</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; Memory: @precise klass A: 0x00002aaab038dd08</p> | |
<p name='bci'> | |
5 </p> | |
</properties> | |
</node> | |
<node id='46912589469544'> | |
<properties> | |
<p name='name'> | |
AddI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
27</p> | |
<p name='debug_idx'> | |
4500027</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='bci'> | |
4 </p> | |
</properties> | |
</node> | |
<node id='46912589469152'> | |
<properties> | |
<p name='name'> | |
LoadI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
25</p> | |
<p name='debug_idx'> | |
4500025</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
@precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4; #int</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589468968'> | |
<properties> | |
<p name='name'> | |
AddP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
24</p> | |
<p name='debug_idx'> | |
4500024</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
Klass:precise klass A: 0x00002aaab038dd08:Constant:exact+632 *</p> | |
<p name='bci'> | |
0 </p> | |
</properties> | |
</node> | |
<node id='46912589466032'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4500007</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
Memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589465896'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4500006</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
I_O</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589463648'> | |
<properties> | |
<p name='name'> | |
Parm</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4500005</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
Control</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912589469408'> | |
<properties> | |
<p name='name'> | |
ConI</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
26</p> | |
<p name='debug_idx'> | |
4500026</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
#int:1</p> | |
<p name='short_name'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912589468696'> | |
<properties> | |
<p name='name'> | |
ConL</p> | |
<p name='type'> | |
long:</p> | |
<p name='idx'> | |
22</p> | |
<p name='debug_idx'> | |
4500022</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
#long:632</p> | |
<p name='short_name'> | |
L</p> | |
</properties> | |
</node> | |
<node id='46912589468592'> | |
<properties> | |
<p name='name'> | |
ConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
21</p> | |
<p name='debug_idx'> | |
4500021</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='dump_spec'> | |
#precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p> | |
<p name='short_name'> | |
CP</p> | |
</properties> | |
</node> | |
<node id='46912589463344'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4500003</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912585849416'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4500001</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912585849272' to='46912585849272' index='0'/> | |
<edge from='46912589470696' to='46912585849272' index='1'/> | |
<edge from='46912589463648' to='46912589470696' index='0'/> | |
<edge from='46912589465896' to='46912589470696' index='1'/> | |
<edge from='46912589467496' to='46912589470696' index='2'/> | |
<edge from='46912589466168' to='46912589470696' index='3'/> | |
<edge from='46912589466496' to='46912589470696' index='4'/> | |
<edge from='46912589463344' to='46912589466496' index='0'/> | |
<edge from='46912589463344' to='46912589466168' index='0'/> | |
<edge from='46912585849416' to='46912589467496' index='1'/> | |
<edge from='46912589466032' to='46912589467496' index='2'/> | |
<edge from='46912585849416' to='46912589467496' index='3'/> | |
<edge from='46912589470000' to='46912589467496' index='4'/> | |
<edge from='46912589463648' to='46912589470000' index='0'/> | |
<edge from='46912589466032' to='46912589470000' index='1'/> | |
<edge from='46912589468968' to='46912589470000' index='2'/> | |
<edge from='46912589469544' to='46912589470000' index='3'/> | |
<edge from='46912589469152' to='46912589469544' index='1'/> | |
<edge from='46912589469408' to='46912589469544' index='2'/> | |
<edge from='46912589466032' to='46912589469152' index='1'/> | |
<edge from='46912589468968' to='46912589469152' index='2'/> | |
<edge from='46912589468592' to='46912589468968' index='1'/> | |
<edge from='46912589468592' to='46912589468968' index='2'/> | |
<edge from='46912589468696' to='46912589468968' index='3'/> | |
<edge from='46912589463344' to='46912589466032' index='0'/> | |
<edge from='46912589463344' to='46912589465896' index='0'/> | |
<edge from='46912589463344' to='46912589463648' index='0'/> | |
<edge from='46912585849272' to='46912589469408' index='0'/> | |
<edge from='46912585849272' to='46912589468696' index='0'/> | |
<edge from='46912585849272' to='46912589468592' index='0'/> | |
<edge from='46912589463344' to='46912589463344' index='0'/> | |
<edge from='46912585849272' to='46912589463344' index='1'/> | |
<edge from='46912585849272' to='46912585849416' index='0'/> | |
</edges> | |
</graph> | |
<graph name='Global code motion'> | |
<nodes> | |
<node id='46912588692192'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4800001</p> | |
<p name='block'> | |
1</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
0</p> | |
<p name='dump_spec'> | |
inner </p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912588692464'> | |
<properties> | |
<p name='name'> | |
Ret</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
2</p> | |
<p name='debug_idx'> | |
4800002</p> | |
<p name='block'> | |
2</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
31</p> | |
<p name='idealOpcode'> | |
Return</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
</properties> | |
</node> | |
<node id='46912588696584'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
4800012</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
9</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
#4</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912588696352'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
4800011</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
8</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
#3</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912588695216'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4800006</p> | |
<p name='block'> | |
2</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
16</p> | |
<p name='dump_spec'> | |
{ - N8:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id='46912588695568'> | |
<properties> | |
<p name='name'> | |
incI_mem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
4800008</p> | |
<p name='block'> | |
2</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
29</p> | |
<p name='idealOpcode'> | |
StoreI</p> | |
<p name='dump_spec'> | |
memory Memory: @precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4;</p> | |
<p name='bci'> | |
5 </p> | |
</properties> | |
</node> | |
<node id='46912588695792'> | |
<properties> | |
<p name='name'> | |
loadConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4800009</p> | |
<p name='block'> | |
2</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='idealOpcode'> | |
ConP</p> | |
<p name='dump_spec'> | |
precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p> | |
</properties> | |
</node> | |
<node id='46912588696120'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
4800010</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
</properties> | |
</node> | |
<node id='46912588695400'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4800007</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
7</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
#2/unmatched Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912588692088'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4800000</p> | |
<p name='block'> | |
2</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
1</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
</properties> | |
</node> | |
<node id='46912588695048'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4800005</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
6</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1/unmatched</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912588692688'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4800003</p> | |
<p name='block'> | |
2</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
5</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0/unmatched</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
<node id='46912588694872'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
4800004</p> | |
<p name='block'> | |
2</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
3</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
-1 </p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912588692192' to='46912588692192' index='0'/> | |
<edge from='46912588692464' to='46912588692192' index='1'/> | |
<edge from='46912588692688' to='46912588692464' index='0'/> | |
<edge from='46912588695048' to='46912588692464' index='1'/> | |
<edge from='46912588695216' to='46912588692464' index='2'/> | |
<edge from='46912588696352' to='46912588692464' index='3'/> | |
<edge from='46912588696584' to='46912588692464' index='4'/> | |
<edge from='46912588694872' to='46912588696584' index='0'/> | |
<edge from='46912588694872' to='46912588696352' index='0'/> | |
<edge from='46912588692088' to='46912588695216' index='1'/> | |
<edge from='46912588695400' to='46912588695216' index='2'/> | |
<edge from='46912588692088' to='46912588695216' index='3'/> | |
<edge from='46912588695568' to='46912588695216' index='4'/> | |
<edge from='46912588692688' to='46912588695568' index='0'/> | |
<edge from='46912588695400' to='46912588695568' index='1'/> | |
<edge from='46912588695792' to='46912588695568' index='2'/> | |
<edge from='46912588694872' to='46912588695792' index='0'/> | |
<edge from='46912588695568' to='46912588696120' index='0'/> | |
<edge from='46912588694872' to='46912588695400' index='0'/> | |
<edge from='46912588694872' to='46912588692088' index='0'/> | |
<edge from='46912588694872' to='46912588695048' index='0'/> | |
<edge from='46912588694872' to='46912588692688' index='0'/> | |
<edge from='46912588694872' to='46912588694872' index='0'/> | |
<edge from='46912588692192' to='46912588694872' index='1'/> | |
</edges> | |
<controlFlow> | |
<block name='1'> | |
<successors> | |
<successor name='2'/> | |
</successors> | |
</block> | |
<block name='2'> | |
<successors> | |
<successor name='1'/> | |
</successors> | |
</block> | |
</controlFlow> | |
</graph> | |
<graph name='Final Code'> | |
<nodes> | |
<node id='46912588692192'> | |
<properties> | |
<p name='name'> | |
Root</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
1</p> | |
<p name='debug_idx'> | |
4800001</p> | |
<p name='block'> | |
0</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
0</p> | |
<p name='dump_spec'> | |
inner </p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912588692464'> | |
<properties> | |
<p name='name'> | |
Ret</p> | |
<p name='type'> | |
bottom</p> | |
<p name='idx'> | |
2</p> | |
<p name='debug_idx'> | |
4800002</p> | |
<p name='block'> | |
1</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
31</p> | |
<p name='idealOpcode'> | |
Return</p> | |
<p name='dump_spec'> | |
</p> | |
<p name='is_block_proj'> | |
true</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912588696584'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
return_address</p> | |
<p name='idx'> | |
12</p> | |
<p name='debug_idx'> | |
4800012</p> | |
<p name='block'> | |
1</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
9</p> | |
<p name='con'> | |
4</p> | |
<p name='dump_spec'> | |
#4</p> | |
<p name='short_name'> | |
RA</p> | |
<p name='bci'> | |
-1 </p> | |
<p name='reg'> | |
rsp + #8</p> | |
<p name='lrg'> | |
2</p> | |
</properties> | |
</node> | |
<node id='46912588696352'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
rawptr:</p> | |
<p name='idx'> | |
11</p> | |
<p name='debug_idx'> | |
4800011</p> | |
<p name='block'> | |
1</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
8</p> | |
<p name='con'> | |
3</p> | |
<p name='dump_spec'> | |
#3</p> | |
<p name='short_name'> | |
RP</p> | |
<p name='bci'> | |
-1 </p> | |
<p name='reg'> | |
RSP</p> | |
<p name='lrg'> | |
1</p> | |
</properties> | |
</node> | |
<node id='46912588695216'> | |
<properties> | |
<p name='name'> | |
MergeMem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
6</p> | |
<p name='debug_idx'> | |
4800006</p> | |
<p name='block'> | |
1</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
16</p> | |
<p name='dump_spec'> | |
{ - N8:precise klass A: 0x00002aaab038dd08:Constant:exact+632 * } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912588695568'> | |
<properties> | |
<p name='name'> | |
incI_mem</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
8</p> | |
<p name='debug_idx'> | |
4800008</p> | |
<p name='block'> | |
1</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
29</p> | |
<p name='idealOpcode'> | |
StoreI</p> | |
<p name='dump_spec'> | |
memory Memory: @precise klass A: 0x00002aaab038dd08:Constant:exact+632 *, name=COUNTER, idx=4;</p> | |
<p name='bci'> | |
5 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912588695792'> | |
<properties> | |
<p name='name'> | |
loadConP</p> | |
<p name='type'> | |
klass:</p> | |
<p name='idx'> | |
9</p> | |
<p name='debug_idx'> | |
4800009</p> | |
<p name='block'> | |
1</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='idealOpcode'> | |
ConP</p> | |
<p name='dump_spec'> | |
precise klass A: 0x00002aaab038dd08:Constant:exact * Klass:precise klass A: 0x00002aaab038dd08:Constant:exact *</p> | |
<p name='reg'> | |
R10</p> | |
<p name='lrg'> | |
3</p> | |
</properties> | |
</node> | |
<node id='46912588696120'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
int:</p> | |
<p name='idx'> | |
10</p> | |
<p name='debug_idx'> | |
4800010</p> | |
<p name='block'> | |
1</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1</p> | |
<p name='reg'> | |
RFLAGS</p> | |
<p name='lrg'> | |
4</p> | |
</properties> | |
</node> | |
<node id='46912588695400'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
memory</p> | |
<p name='idx'> | |
7</p> | |
<p name='debug_idx'> | |
4800007</p> | |
<p name='block'> | |
1</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
7</p> | |
<p name='con'> | |
2</p> | |
<p name='dump_spec'> | |
#2/unmatched Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name='short_name'> | |
M</p> | |
<p name='bci'> | |
-1 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912588692088'> | |
<properties> | |
<p name='name'> | |
Con</p> | |
<p name='type'> | |
top</p> | |
<p name='idx'> | |
0</p> | |
<p name='debug_idx'> | |
4800000</p> | |
<p name='block'> | |
1</p> | |
<p name='is_con'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
1</p> | |
<p name='dump_spec'> | |
#top</p> | |
<p name='short_name'> | |
^</p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912588695048'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
abIO</p> | |
<p name='idx'> | |
5</p> | |
<p name='debug_idx'> | |
4800005</p> | |
<p name='block'> | |
1</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
6</p> | |
<p name='con'> | |
1</p> | |
<p name='dump_spec'> | |
#1/unmatched</p> | |
<p name='short_name'> | |
IO</p> | |
<p name='bci'> | |
-1 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912588692688'> | |
<properties> | |
<p name='name'> | |
MachProj</p> | |
<p name='type'> | |
control</p> | |
<p name='idx'> | |
3</p> | |
<p name='debug_idx'> | |
4800003</p> | |
<p name='block'> | |
1</p> | |
<p name='is_dead_loop_safe'> | |
true</p> | |
<p name='is_shared'> | |
true</p> | |
<p name='is_dontcare'> | |
true</p> | |
<p name='old_node_idx'> | |
5</p> | |
<p name='con'> | |
0</p> | |
<p name='dump_spec'> | |
#0/unmatched</p> | |
<p name='short_name'> | |
C</p> | |
<p name='bci'> | |
-1 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
<node id='46912588694872'> | |
<properties> | |
<p name='name'> | |
Start</p> | |
<p name='type'> | |
tuple:</p> | |
<p name='idx'> | |
4</p> | |
<p name='debug_idx'> | |
4800004</p> | |
<p name='block'> | |
0</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='is_shared'> | |
false</p> | |
<p name='is_dontcare'> | |
false</p> | |
<p name='old_node_idx'> | |
3</p> | |
<p name='dump_spec'> | |
#{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:A:NotNull *}</p> | |
<p name='is_block_start'> | |
true</p> | |
<p name='bci'> | |
-1 </p> | |
<p name='reg'> | |
<OptoReg::-1></p> | |
<p name='lrg'> | |
0</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge from='46912588692192' to='46912588692192' index='0'/> | |
<edge from='46912588692464' to='46912588692192' index='1'/> | |
<edge from='46912588692688' to='46912588692464' index='0'/> | |
<edge from='46912588695048' to='46912588692464' index='1'/> | |
<edge from='46912588695216' to='46912588692464' index='2'/> | |
<edge from='46912588696352' to='46912588692464' index='3'/> | |
<edge from='46912588696584' to='46912588692464' index='4'/> | |
<edge from='46912588694872' to='46912588696584' index='0'/> | |
<edge from='46912588694872' to='46912588696352' index='0'/> | |
<edge from='46912588692088' to='46912588695216' index='1'/> | |
<edge from='46912588695400' to='46912588695216' index='2'/> | |
<edge from='46912588692088' to='46912588695216' index='3'/> | |
<edge from='46912588695568' to='46912588695216' index='4'/> | |
<edge from='46912588692688' to='46912588695568' index='0'/> | |
<edge from='46912588695400' to='46912588695568' index='1'/> | |
<edge from='46912588695792' to='46912588695568' index='2'/> | |
<edge from='46912588694872' to='46912588695792' index='0'/> | |
<edge from='46912588695568' to='46912588696120' index='0'/> | |
<edge from='46912588694872' to='46912588695400' index='0'/> | |
<edge from='46912588694872' to='46912588692088' index='0'/> | |
<edge from='46912588694872' to='46912588695048' index='0'/> | |
<edge from='46912588694872' to='46912588692688' index='0'/> | |
<edge from='46912588694872' to='46912588694872' index='0'/> | |
<edge from='46912588692192' to='46912588694872' index='1'/> | |
</edges> | |
<controlFlow> | |
<block name='0'> | |
<successors> | |
<successor name='1'/> | |
</successors> | |
</block> | |
<block name='1'> | |
<successors> | |
<successor name='0'/> | |
</successors> | |
</block> | |
</controlFlow> | |
</graph> | |
</group> | |
</graphDocument> |
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
public interface IFoo { | |
void m(); | |
} |
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
public class InstanceofTest { | |
static void test(IFoo foo) { | |
if (A.class == foo.getClass()) { | |
((A) foo).m(); | |
} | |
} | |
public static void main(String[] args) throws Exception { | |
A a = new A(); | |
B b = new B(); // ensure A is NOT a leaf type | |
for (int i = 0; i < 1000000; i++) { | |
test(a); | |
test(b); | |
} | |
A.dump(); | |
System.in.read(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment