Created
November 16, 2011 08:56
-
-
Save ytoshima/1369620 to your computer and use it in GitHub Desktop.
PrintIdealGraphFile output example
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"> virtual jint Call.doit()</p> | |
</properties> | |
<graph name="Bytecode 0: aload_0"> | |
<nodes> | |
<node id="159337448"> | |
<properties> | |
<p name="name"> Root</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 0</p> | |
<p name="debug_idx"> 3100000</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_proj"> true</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159414516"> | |
<properties> | |
<p name="name"> Start</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 3</p> | |
<p name="debug_idx"> 3100003</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:Call:NotNull *} | |
</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159416264"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 10</p> | |
<p name="debug_idx"> 3100010</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 5</p> | |
<p name="dump_spec"> Parm0: Call:NotNull * Oop:Call:NotNull *</p> | |
<p name="short_name"> P0</p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159417396"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 21</p> | |
<p name="debug_idx"> 3100021</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -99 </p> | |
<p name="debug_orig"> 18 </p> | |
</properties> | |
</node> | |
<node id="159417324"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 20</p> | |
<p name="debug_idx"> 3100020</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159417140"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 18</p> | |
<p name="debug_idx"> 3100018</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -99 </p> | |
</properties> | |
</node> | |
<node id="159417236"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 19</p> | |
<p name="debug_idx"> 3100019</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159414600"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 4</p> | |
<p name="debug_idx"> 3100004</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159416180"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> return_address</p> | |
<p name="idx"> 9</p> | |
<p name="debug_idx"> 3100009</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="159416420"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 12</p> | |
<p name="debug_idx"> 3100012</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -1 </p> | |
<p name="debug_orig"> 4 </p> | |
</properties> | |
</node> | |
<node id="159417012"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 17</p> | |
<p name="debug_idx"> 3100017</p> | |
<p name="dump_spec"> #int</p> | |
</properties> | |
</node> | |
<node id="159416780"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 16</p> | |
<p name="debug_idx"> 3100016</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159416684"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 15</p> | |
<p name="debug_idx"> 3100015</p> | |
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159416604"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 14</p> | |
<p name="debug_idx"> 3100014</p> | |
<p name="dump_spec"> #abIO</p> | |
</properties> | |
</node> | |
<node id="159416528"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 13</p> | |
<p name="debug_idx"> 3100013</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159416000"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> rawptr:</p> | |
<p name="idx"> 8</p> | |
<p name="debug_idx"> 3100008</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="159415916"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 7</p> | |
<p name="debug_idx"> 3100007</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="159416348"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 11</p> | |
<p name="debug_idx"> 3100011</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159415832"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 6</p> | |
<p name="debug_idx"> 3100006</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="159414692"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> control</p> | |
<p name="idx"> 5</p> | |
<p name="debug_idx"> 3100005</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="159337536"> | |
<properties> | |
<p name="name"> Con</p> | |
<p name="type"> top</p> | |
<p name="idx"> 1</p> | |
<p name="debug_idx"> 3100001</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #top</p> | |
<p name="short_name"> ^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge index="0" to="159337448" from="159337448"></edge> | |
<edge index="0" to="159414516" from="159414516"></edge> | |
<edge index="1" to="159414516" from="159337448"></edge> | |
<edge index="0" to="159416264" from="159414516"></edge> | |
<edge index="0" to="159417396" from="159414692"></edge> | |
<edge index="1" to="159417396" from="159415832"></edge> | |
<edge index="2" to="159417396" from="159417324"></edge> | |
<edge index="3" to="159417396" from="159416000"></edge> | |
<edge index="4" to="159417396" from="159416180"></edge> | |
<edge index="5" to="159417396" from="159416264"></edge> | |
<edge index="6" to="159417396" from="159416264"></edge> | |
<edge index="1" to="159417324" from="159337536"></edge> | |
<edge index="2" to="159417324" from="159415916"></edge> | |
<edge index="3" to="159417324" from="159337536"></edge> | |
<edge index="0" to="159417140" from="159414692"></edge> | |
<edge index="1" to="159417140" from="159415832"></edge> | |
<edge index="2" to="159417140" from="159417236"></edge> | |
<edge index="3" to="159417140" from="159416000"></edge> | |
<edge index="4" to="159417140" from="159416180"></edge> | |
<edge index="5" to="159417140" from="159416264"></edge> | |
<edge index="6" to="159417140" from="159337536"></edge> | |
<edge index="1" to="159417236" from="159337536"></edge> | |
<edge index="2" to="159417236" from="159415916"></edge> | |
<edge index="3" to="159417236" from="159337536"></edge> | |
<edge index="0" to="159414600" from="159414692"></edge> | |
<edge index="1" to="159414600" from="159415832"></edge> | |
<edge index="2" to="159414600" from="159415916"></edge> | |
<edge index="3" to="159414600" from="159416000"></edge> | |
<edge index="4" to="159414600" from="159416180"></edge> | |
<edge index="5" to="159414600" from="159416264"></edge> | |
<edge index="0" to="159416180" from="159414516"></edge> | |
<edge index="0" to="159416420" from="159416528"></edge> | |
<edge index="1" to="159416420" from="159416604"></edge> | |
<edge index="2" to="159416420" from="159416780"></edge> | |
<edge index="3" to="159416420" from="159416000"></edge> | |
<edge index="4" to="159416420" from="159416180"></edge> | |
<edge index="5" to="159416420" from="159417012"></edge> | |
<edge index="0" to="159417012" from="159416528"></edge> | |
<edge index="1" to="159416780" from="159337536"></edge> | |
<edge index="2" to="159416780" from="159416684"></edge> | |
<edge index="3" to="159416780" from="159337536"></edge> | |
<edge index="0" to="159416684" from="159416528"></edge> | |
<edge index="0" to="159416604" from="159416528"></edge> | |
<edge index="0" to="159416528" from="159416528"></edge> | |
<edge index="0" to="159416000" from="159414516"></edge> | |
<edge index="0" to="159415916" from="159414516"></edge> | |
<edge index="1" to="159416348" from="159337536"></edge> | |
<edge index="2" to="159416348" from="159415916"></edge> | |
<edge index="3" to="159416348" from="159337536"></edge> | |
<edge index="0" to="159415832" from="159414516"></edge> | |
<edge index="0" to="159414692" from="159414516"></edge> | |
<edge index="0" to="159337536" from="159337448"></edge> | |
</edges> | |
</graph> | |
<graph name="Bytecode 1: invokevirtual"> | |
<nodes> | |
<node id="159337448"> | |
<properties> | |
<p name="name"> Root</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 0</p> | |
<p name="debug_idx"> 3100000</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_proj"> true</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159418236"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 30</p> | |
<p name="debug_idx"> 3100030</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="159417396"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 21</p> | |
<p name="debug_idx"> 3100021</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 18 </p> | |
</properties> | |
</node> | |
<node id="159416180"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> return_address</p> | |
<p name="idx"> 9</p> | |
<p name="debug_idx"> 3100009</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="159417140"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 18</p> | |
<p name="debug_idx"> 3100018</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -99 </p> | |
</properties> | |
</node> | |
<node id="159416264"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 10</p> | |
<p name="debug_idx"> 3100010</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 5</p> | |
<p name="dump_spec"> Parm0: Call:NotNull * Oop:Call:NotNull *</p> | |
<p name="short_name"> P0</p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159417668"> | |
<properties> | |
<p name="name"> AddP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 24</p> | |
<p name="debug_idx"> 3100024</p> | |
<p name="dump_spec"> Oop:Call:NotNull+4 *</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159417788"> | |
<properties> | |
<p name="name"> LoadKlass</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 25</p> | |
<p name="debug_idx"> 3100025</p> | |
<p name="dump_spec"> | |
@java/lang/Object+4 *, idx=4; #precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant | |
</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415916"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 7</p> | |
<p name="debug_idx"> 3100007</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="159418144"> | |
<properties> | |
<p name="name"> LoadP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 29</p> | |
<p name="debug_idx"> 3100029</p> | |
<p name="dump_spec"> | |
@precise klass java/lang/Object: 0x0965c7b0:Constant:exact+64 *, idx=5; #java/lang/Class:exact * Oop:java/lang/Class:exact * | |
</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418040"> | |
<properties> | |
<p name="name"> AddP</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 28</p> | |
<p name="debug_idx"> 3100028</p> | |
<p name="dump_spec"> | |
Klass:precise klass Call: 0x0968d238:Constant:exact+64 * | |
</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416348"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 11</p> | |
<p name="debug_idx"> 3100011</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159417236"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 19</p> | |
<p name="debug_idx"> 3100019</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159416420"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 12</p> | |
<p name="debug_idx"> 3100012</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -1 </p> | |
<p name="debug_orig"> 4 </p> | |
</properties> | |
</node> | |
<node id="159417012"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 17</p> | |
<p name="debug_idx"> 3100017</p> | |
<p name="dump_spec"> #int</p> | |
</properties> | |
</node> | |
<node id="159416780"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 16</p> | |
<p name="debug_idx"> 3100016</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159416684"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 15</p> | |
<p name="debug_idx"> 3100015</p> | |
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159416604"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 14</p> | |
<p name="debug_idx"> 3100014</p> | |
<p name="dump_spec"> #abIO</p> | |
</properties> | |
</node> | |
<node id="159416528"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 13</p> | |
<p name="debug_idx"> 3100013</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159414600"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 4</p> | |
<p name="debug_idx"> 3100004</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159416000"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> rawptr:</p> | |
<p name="idx"> 8</p> | |
<p name="debug_idx"> 3100008</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="159417324"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 20</p> | |
<p name="debug_idx"> 3100020</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159415832"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 6</p> | |
<p name="debug_idx"> 3100006</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="159414692"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> control</p> | |
<p name="idx"> 5</p> | |
<p name="debug_idx"> 3100005</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="159417976"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 27</p> | |
<p name="debug_idx"> 3100027</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:64</p> | |
<p name="short_name"> 64</p> | |
</properties> | |
</node> | |
<node id="159417912"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 26</p> | |
<p name="debug_idx"> 3100026</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> | |
#precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant:exact * | |
</p> | |
<p name="short_name"> CP</p> | |
</properties> | |
</node> | |
<node id="159417572"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 23</p> | |
<p name="debug_idx"> 3100023</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:0</p> | |
<p name="short_name"> 0</p> | |
</properties> | |
</node> | |
<node id="159417508"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 22</p> | |
<p name="debug_idx"> 3100022</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:4</p> | |
<p name="short_name"> 4</p> | |
</properties> | |
</node> | |
<node id="159414516"> | |
<properties> | |
<p name="name"> Start</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 3</p> | |
<p name="debug_idx"> 3100003</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:Call:NotNull *} | |
</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159337536"> | |
<properties> | |
<p name="name"> Con</p> | |
<p name="type"> top</p> | |
<p name="idx"> 1</p> | |
<p name="debug_idx"> 3100001</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #top</p> | |
<p name="short_name"> ^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge index="0" to="159337448" from="159337448"></edge> | |
<edge index="0" to="159418236" from="159337448"></edge> | |
<edge index="0" to="159417396" from="159414692"></edge> | |
<edge index="1" to="159417396" from="159415832"></edge> | |
<edge index="2" to="159417396" from="159417324"></edge> | |
<edge index="3" to="159417396" from="159416000"></edge> | |
<edge index="4" to="159417396" from="159416180"></edge> | |
<edge index="5" to="159417396" from="159337536"></edge> | |
<edge index="6" to="159417396" from="159418236"></edge> | |
<edge index="0" to="159416180" from="159414516"></edge> | |
<edge index="0" to="159417140" from="159414692"></edge> | |
<edge index="1" to="159417140" from="159415832"></edge> | |
<edge index="2" to="159417140" from="159417236"></edge> | |
<edge index="3" to="159417140" from="159416000"></edge> | |
<edge index="4" to="159417140" from="159416180"></edge> | |
<edge index="5" to="159417140" from="159416264"></edge> | |
<edge index="6" to="159417140" from="159337536"></edge> | |
<edge index="0" to="159416264" from="159414516"></edge> | |
<edge index="1" to="159417668" from="159416264"></edge> | |
<edge index="2" to="159417668" from="159416264"></edge> | |
<edge index="3" to="159417668" from="159417508"></edge> | |
<edge index="1" to="159417788" from="159415916"></edge> | |
<edge index="2" to="159417788" from="159417668"></edge> | |
<edge index="0" to="159415916" from="159414516"></edge> | |
<edge index="1" to="159418144" from="159415916"></edge> | |
<edge index="2" to="159418144" from="159418040"></edge> | |
<edge index="1" to="159418040" from="159417912"></edge> | |
<edge index="2" to="159418040" from="159417912"></edge> | |
<edge index="3" to="159418040" from="159417976"></edge> | |
<edge index="1" to="159416348" from="159337536"></edge> | |
<edge index="2" to="159416348" from="159415916"></edge> | |
<edge index="3" to="159416348" from="159337536"></edge> | |
<edge index="1" to="159417236" from="159337536"></edge> | |
<edge index="2" to="159417236" from="159415916"></edge> | |
<edge index="3" to="159417236" from="159337536"></edge> | |
<edge index="0" to="159416420" from="159416528"></edge> | |
<edge index="1" to="159416420" from="159416604"></edge> | |
<edge index="2" to="159416420" from="159416780"></edge> | |
<edge index="3" to="159416420" from="159416000"></edge> | |
<edge index="4" to="159416420" from="159416180"></edge> | |
<edge index="5" to="159416420" from="159417012"></edge> | |
<edge index="0" to="159417012" from="159416528"></edge> | |
<edge index="1" to="159416780" from="159337536"></edge> | |
<edge index="2" to="159416780" from="159416684"></edge> | |
<edge index="3" to="159416780" from="159337536"></edge> | |
<edge index="0" to="159416684" from="159416528"></edge> | |
<edge index="0" to="159416604" from="159416528"></edge> | |
<edge index="0" to="159416528" from="159416528"></edge> | |
<edge index="0" to="159414600" from="159414692"></edge> | |
<edge index="1" to="159414600" from="159415832"></edge> | |
<edge index="2" to="159414600" from="159415916"></edge> | |
<edge index="3" to="159414600" from="159416000"></edge> | |
<edge index="4" to="159414600" from="159416180"></edge> | |
<edge index="5" to="159414600" from="159416264"></edge> | |
<edge index="0" to="159416000" from="159414516"></edge> | |
<edge index="1" to="159417324" from="159337536"></edge> | |
<edge index="2" to="159417324" from="159415916"></edge> | |
<edge index="3" to="159417324" from="159337536"></edge> | |
<edge index="0" to="159415832" from="159414516"></edge> | |
<edge index="0" to="159414692" from="159414516"></edge> | |
<edge index="0" to="159417976" from="159337448"></edge> | |
<edge index="0" to="159417912" from="159337448"></edge> | |
<edge index="0" to="159417572" from="159337448"></edge> | |
<edge index="0" to="159417508" from="159337448"></edge> | |
<edge index="0" to="159414516" from="159414516"></edge> | |
<edge index="1" to="159414516" from="159337448"></edge> | |
<edge index="0" to="159337536" from="159337448"></edge> | |
</edges> | |
</graph> | |
<graph name="Bytecode 4: invokevirtual"> | |
<nodes> | |
<node id="159337448"> | |
<properties> | |
<p name="name"> Root</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 0</p> | |
<p name="debug_idx"> 3100000</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_proj"> true</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159420112"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 48</p> | |
<p name="debug_idx"> 3100048</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:33554431</p> | |
<p name="short_name"> I</p> | |
</properties> | |
</node> | |
<node id="159420244"> | |
<properties> | |
<p name="name"> AndI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 50</p> | |
<p name="debug_idx"> 3100050</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420176"> | |
<properties> | |
<p name="name"> URShiftI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 49</p> | |
<p name="debug_idx"> 3100049</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419304"> | |
<properties> | |
<p name="name"> LoadI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 39</p> | |
<p name="debug_idx"> 3100039</p> | |
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415916"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 7</p> | |
<p name="debug_idx"> 3100007</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="159420880"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 56</p> | |
<p name="debug_idx"> 3100056</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420968"> | |
<properties> | |
<p name="name"> CallStaticJava</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 57</p> | |
<p name="debug_idx"> 3100057</p> | |
<p name="is_call"> true</p> | |
<p name="dump_spec"> | |
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4 | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416000"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> rawptr:</p> | |
<p name="idx"> 8</p> | |
<p name="debug_idx"> 3100008</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="159422536"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 68</p> | |
<p name="debug_idx"> 3100068</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 21 18 </p> | |
</properties> | |
</node> | |
<node id="159422696"> | |
<properties> | |
<p name="name"> CreateEx</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 69</p> | |
<p name="debug_idx"> 3100069</p> | |
<p name="dump_spec"> | |
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull * | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416180"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> return_address</p> | |
<p name="idx"> 9</p> | |
<p name="debug_idx"> 3100009</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="159422464"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 67</p> | |
<p name="debug_idx"> 3100067</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422392"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 66</p> | |
<p name="debug_idx"> 3100066</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 1</p> | |
<p name="dump_spec"> #1@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421724"> | |
<properties> | |
<p name="name"> Catch</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 64</p> | |
<p name="debug_idx"> 3100064</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422304"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 65</p> | |
<p name="debug_idx"> 3100065</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 0</p> | |
<p name="dump_spec"> #0@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418316"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 31</p> | |
<p name="debug_idx"> 3100031</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420700"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 55</p> | |
<p name="debug_idx"> 3100055</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420512"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 53</p> | |
<p name="debug_idx"> 3100053</p> | |
<p name="dump_spec"> P=0.001000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420428"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 52</p> | |
<p name="debug_idx"> 3100052</p> | |
<p name="dump_spec"> [eq]</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420028"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 47</p> | |
<p name="debug_idx"> 3100047</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419792"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 45</p> | |
<p name="debug_idx"> 3100045</p> | |
<p name="dump_spec"> P=0.001000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419708"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 44</p> | |
<p name="debug_idx"> 3100044</p> | |
<p name="dump_spec"> [ne]</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419608"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 43</p> | |
<p name="debug_idx"> 3100043</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419912"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 46</p> | |
<p name="debug_idx"> 3100046</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420600"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 54</p> | |
<p name="debug_idx"> 3100054</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418496"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 33</p> | |
<p name="debug_idx"> 3100033</p> | |
<p name="dump_spec"> #abIO</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159417396"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 21</p> | |
<p name="debug_idx"> 3100021</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 18 </p> | |
</properties> | |
</node> | |
<node id="159422916"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 70</p> | |
<p name="debug_idx"> 3100070</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159417140"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 18</p> | |
<p name="debug_idx"> 3100018</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -99 </p> | |
</properties> | |
</node> | |
<node id="159416264"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 10</p> | |
<p name="debug_idx"> 3100010</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 5</p> | |
<p name="dump_spec"> Parm0: Call:NotNull * Oop:Call:NotNull *</p> | |
<p name="short_name"> P0</p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159417668"> | |
<properties> | |
<p name="name"> AddP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 24</p> | |
<p name="debug_idx"> 3100024</p> | |
<p name="dump_spec"> Oop:Call:NotNull+4 *</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416420"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 12</p> | |
<p name="debug_idx"> 3100012</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -1 </p> | |
<p name="debug_orig"> 4 </p> | |
</properties> | |
</node> | |
<node id="159417012"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 17</p> | |
<p name="debug_idx"> 3100017</p> | |
<p name="dump_spec"> #int</p> | |
</properties> | |
</node> | |
<node id="159416780"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 16</p> | |
<p name="debug_idx"> 3100016</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159416684"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 15</p> | |
<p name="debug_idx"> 3100015</p> | |
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159416604"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 14</p> | |
<p name="debug_idx"> 3100014</p> | |
<p name="dump_spec"> #abIO</p> | |
</properties> | |
</node> | |
<node id="159416528"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 13</p> | |
<p name="debug_idx"> 3100013</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159415832"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 6</p> | |
<p name="debug_idx"> 3100006</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="159419228"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 38</p> | |
<p name="debug_idx"> 3100038</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421624"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 63</p> | |
<p name="debug_idx"> 3100063</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421556"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 62</p> | |
<p name="debug_idx"> 3100062</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 5</p> | |
<p name="dump_spec"> #5</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421384"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 60</p> | |
<p name="debug_idx"> 3100060</p> | |
<p name="con"> 2</p> | |
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="short_name"> M</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421452"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 61</p> | |
<p name="debug_idx"> 3100061</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421300"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 59</p> | |
<p name="debug_idx"> 3100059</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421200"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 58</p> | |
<p name="debug_idx"> 3100058</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418588"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 34</p> | |
<p name="debug_idx"> 3100034</p> | |
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419008"> | |
<properties> | |
<p name="name"> LoadKlass</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 36</p> | |
<p name="debug_idx"> 3100036</p> | |
<p name="dump_spec"> | |
@java/lang/Object+4 *, idx=4; #precise klass java/lang/Class: 0x0965c870:Constant:exact * Klass:precise klass java/lang/Clas | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418680"> | |
<properties> | |
<p name="name"> AddP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 35</p> | |
<p name="debug_idx"> 3100035</p> | |
<p name="dump_spec"> Oop:java/lang/Class:exact+4 *</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418144"> | |
<properties> | |
<p name="name"> LoadP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 29</p> | |
<p name="debug_idx"> 3100029</p> | |
<p name="dump_spec"> | |
@precise klass java/lang/Object: 0x0965c7b0:Constant:exact+64 *, idx=5; #java/lang/Class:exact * Oop:java/lang/Class:exact * | |
</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418040"> | |
<properties> | |
<p name="name"> AddP</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 28</p> | |
<p name="debug_idx"> 3100028</p> | |
<p name="dump_spec"> | |
Klass:precise klass Call: 0x0968d238:Constant:exact+64 * | |
</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159417788"> | |
<properties> | |
<p name="name"> LoadKlass</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 25</p> | |
<p name="debug_idx"> 3100025</p> | |
<p name="dump_spec"> | |
@java/lang/Object+4 *, idx=4; #precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant | |
</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159417324"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 20</p> | |
<p name="debug_idx"> 3100020</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159417236"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 19</p> | |
<p name="debug_idx"> 3100019</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159416348"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 11</p> | |
<p name="debug_idx"> 3100011</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159414600"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 4</p> | |
<p name="debug_idx"> 3100004</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159414692"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> control</p> | |
<p name="idx"> 5</p> | |
<p name="debug_idx"> 3100005</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="159419444"> | |
<properties> | |
<p name="name"> AndI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 41</p> | |
<p name="debug_idx"> 3100041</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418404"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 32</p> | |
<p name="debug_idx"> 3100032</p> | |
<p name="dump_spec"> #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420344"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 51</p> | |
<p name="debug_idx"> 3100051</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419544"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 42</p> | |
<p name="debug_idx"> 3100042</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:1</p> | |
<p name="short_name"> 1</p> | |
</properties> | |
</node> | |
<node id="159419380"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 40</p> | |
<p name="debug_idx"> 3100040</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:7</p> | |
<p name="short_name"> 7</p> | |
</properties> | |
</node> | |
<node id="159419100"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 37</p> | |
<p name="debug_idx"> 3100037</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> | |
#precise klass java/lang/Class: 0x0965c870:Constant:exact * Klass:precise klass java/lang/Class: 0x0965c870:Constant:exact * | |
</p> | |
<p name="short_name"> CP</p> | |
</properties> | |
</node> | |
<node id="159418236"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 30</p> | |
<p name="debug_idx"> 3100030</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="159417976"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 27</p> | |
<p name="debug_idx"> 3100027</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:64</p> | |
<p name="short_name"> 64</p> | |
</properties> | |
</node> | |
<node id="159417912"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 26</p> | |
<p name="debug_idx"> 3100026</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> | |
#precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant:exact * | |
</p> | |
<p name="short_name"> CP</p> | |
</properties> | |
</node> | |
<node id="159417572"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 23</p> | |
<p name="debug_idx"> 3100023</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:0</p> | |
<p name="short_name"> 0</p> | |
</properties> | |
</node> | |
<node id="159417508"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 22</p> | |
<p name="debug_idx"> 3100022</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:4</p> | |
<p name="short_name"> 4</p> | |
</properties> | |
</node> | |
<node id="159414516"> | |
<properties> | |
<p name="name"> Start</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 3</p> | |
<p name="debug_idx"> 3100003</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:Call:NotNull *} | |
</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159337536"> | |
<properties> | |
<p name="name"> Con</p> | |
<p name="type"> top</p> | |
<p name="idx"> 1</p> | |
<p name="debug_idx"> 3100001</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #top</p> | |
<p name="short_name"> ^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge index="0" to="159337448" from="159337448"></edge> | |
<edge index="0" to="159420112" from="159337448"></edge> | |
<edge index="1" to="159420244" from="159420176"></edge> | |
<edge index="2" to="159420244" from="159420112"></edge> | |
<edge index="1" to="159420176" from="159419304"></edge> | |
<edge index="2" to="159420176" from="159419380"></edge> | |
<edge index="0" to="159419304" from="159414692"></edge> | |
<edge index="1" to="159419304" from="159415916"></edge> | |
<edge index="2" to="159419304" from="159418236"></edge> | |
<edge index="0" to="159415916" from="159414516"></edge> | |
<edge index="1" to="159420880" from="159337536"></edge> | |
<edge index="2" to="159420880" from="159415916"></edge> | |
<edge index="3" to="159420880" from="159337536"></edge> | |
<edge index="0" to="159420968" from="159419228"></edge> | |
<edge index="1" to="159420968" from="159415832"></edge> | |
<edge index="2" to="159420968" from="159415916"></edge> | |
<edge index="3" to="159420968" from="159416000"></edge> | |
<edge index="4" to="159420968" from="159337536"></edge> | |
<edge index="5" to="159420968" from="159418236"></edge> | |
<edge index="6" to="159420968" from="159337536"></edge> | |
<edge index="0" to="159416000" from="159414516"></edge> | |
<edge index="0" to="159422536" from="159422392"></edge> | |
<edge index="1" to="159422536" from="159421300"></edge> | |
<edge index="2" to="159422536" from="159422464"></edge> | |
<edge index="3" to="159422536" from="159416000"></edge> | |
<edge index="4" to="159422536" from="159416180"></edge> | |
<edge index="5" to="159422536" from="159337536"></edge> | |
<edge index="6" to="159422536" from="159418236"></edge> | |
<edge index="7" to="159422536" from="159422696"></edge> | |
<edge index="0" to="159422696" from="159422392"></edge> | |
<edge index="1" to="159422696" from="159421300"></edge> | |
<edge index="0" to="159416180" from="159414516"></edge> | |
<edge index="1" to="159422464" from="159337536"></edge> | |
<edge index="2" to="159422464" from="159421384"></edge> | |
<edge index="3" to="159422464" from="159337536"></edge> | |
<edge index="0" to="159422392" from="159421724"></edge> | |
<edge index="0" to="159421724" from="159421200"></edge> | |
<edge index="1" to="159421724" from="159421300"></edge> | |
<edge index="0" to="159422304" from="159421724"></edge> | |
<edge index="0" to="159418316" from="159418316"></edge> | |
<edge index="1" to="159418316" from="159422304"></edge> | |
<edge index="2" to="159418316" from="159420700"></edge> | |
<edge index="0" to="159420700" from="159420512"></edge> | |
<edge index="0" to="159420512" from="159420028"></edge> | |
<edge index="1" to="159420512" from="159420428"></edge> | |
<edge index="1" to="159420428" from="159420344"></edge> | |
<edge index="0" to="159420028" from="159419792"></edge> | |
<edge index="0" to="159419792" from="159414692"></edge> | |
<edge index="1" to="159419792" from="159419708"></edge> | |
<edge index="1" to="159419708" from="159419608"></edge> | |
<edge index="1" to="159419608" from="159419444"></edge> | |
<edge index="2" to="159419608" from="159419544"></edge> | |
<edge index="0" to="159419912" from="159419792"></edge> | |
<edge index="0" to="159420600" from="159420512"></edge> | |
<edge index="0" to="159418496" from="159418316"></edge> | |
<edge index="1" to="159418496" from="159421300"></edge> | |
<edge index="2" to="159418496" from="159415832"></edge> | |
<edge index="3" to="159418496" from="159337536"></edge> | |
<edge index="0" to="159417396" from="159418316"></edge> | |
<edge index="1" to="159417396" from="159418496"></edge> | |
<edge index="2" to="159417396" from="159422916"></edge> | |
<edge index="3" to="159417396" from="159416000"></edge> | |
<edge index="4" to="159417396" from="159416180"></edge> | |
<edge index="5" to="159417396" from="159337536"></edge> | |
<edge index="6" to="159417396" from="159418404"></edge> | |
<edge index="1" to="159422916" from="159337536"></edge> | |
<edge index="2" to="159422916" from="159418588"></edge> | |
<edge index="3" to="159422916" from="159337536"></edge> | |
<edge index="0" to="159417140" from="159414692"></edge> | |
<edge index="1" to="159417140" from="159415832"></edge> | |
<edge index="2" to="159417140" from="159417236"></edge> | |
<edge index="3" to="159417140" from="159416000"></edge> | |
<edge index="4" to="159417140" from="159416180"></edge> | |
<edge index="5" to="159417140" from="159416264"></edge> | |
<edge index="6" to="159417140" from="159337536"></edge> | |
<edge index="0" to="159416264" from="159414516"></edge> | |
<edge index="1" to="159417668" from="159416264"></edge> | |
<edge index="2" to="159417668" from="159416264"></edge> | |
<edge index="3" to="159417668" from="159417508"></edge> | |
<edge index="0" to="159416420" from="159416528"></edge> | |
<edge index="1" to="159416420" from="159416604"></edge> | |
<edge index="2" to="159416420" from="159416780"></edge> | |
<edge index="3" to="159416420" from="159416000"></edge> | |
<edge index="4" to="159416420" from="159416180"></edge> | |
<edge index="5" to="159416420" from="159417012"></edge> | |
<edge index="0" to="159417012" from="159416528"></edge> | |
<edge index="1" to="159416780" from="159337536"></edge> | |
<edge index="2" to="159416780" from="159416684"></edge> | |
<edge index="3" to="159416780" from="159337536"></edge> | |
<edge index="0" to="159416684" from="159416528"></edge> | |
<edge index="0" to="159416604" from="159416528"></edge> | |
<edge index="0" to="159416528" from="159416528"></edge> | |
<edge index="0" to="159415832" from="159414516"></edge> | |
<edge index="0" to="159419228" from="159419228"></edge> | |
<edge index="1" to="159419228" from="159419912"></edge> | |
<edge index="2" to="159419228" from="159420600"></edge> | |
<edge index="0" to="159421624" from="159420968"></edge> | |
<edge index="0" to="159421556" from="159420968"></edge> | |
<edge index="0" to="159421384" from="159420968"></edge> | |
<edge index="1" to="159421452" from="159337536"></edge> | |
<edge index="2" to="159421452" from="159421384"></edge> | |
<edge index="3" to="159421452" from="159337536"></edge> | |
<edge index="0" to="159421300" from="159420968"></edge> | |
<edge index="0" to="159421200" from="159420968"></edge> | |
<edge index="0" to="159418588" from="159418316"></edge> | |
<edge index="1" to="159418588" from="159421384"></edge> | |
<edge index="2" to="159418588" from="159415916"></edge> | |
<edge index="3" to="159418588" from="159337536"></edge> | |
<edge index="1" to="159419008" from="159415916"></edge> | |
<edge index="2" to="159419008" from="159418680"></edge> | |
<edge index="1" to="159418680" from="159418236"></edge> | |
<edge index="2" to="159418680" from="159418236"></edge> | |
<edge index="3" to="159418680" from="159417508"></edge> | |
<edge index="1" to="159418144" from="159415916"></edge> | |
<edge index="2" to="159418144" from="159418040"></edge> | |
<edge index="1" to="159418040" from="159417912"></edge> | |
<edge index="2" to="159418040" from="159417912"></edge> | |
<edge index="3" to="159418040" from="159417976"></edge> | |
<edge index="1" to="159417788" from="159415916"></edge> | |
<edge index="2" to="159417788" from="159417668"></edge> | |
<edge index="1" to="159417324" from="159337536"></edge> | |
<edge index="2" to="159417324" from="159415916"></edge> | |
<edge index="3" to="159417324" from="159337536"></edge> | |
<edge index="1" to="159417236" from="159337536"></edge> | |
<edge index="2" to="159417236" from="159415916"></edge> | |
<edge index="3" to="159417236" from="159337536"></edge> | |
<edge index="1" to="159416348" from="159337536"></edge> | |
<edge index="2" to="159416348" from="159415916"></edge> | |
<edge index="3" to="159416348" from="159337536"></edge> | |
<edge index="0" to="159414600" from="159414692"></edge> | |
<edge index="1" to="159414600" from="159415832"></edge> | |
<edge index="2" to="159414600" from="159415916"></edge> | |
<edge index="3" to="159414600" from="159416000"></edge> | |
<edge index="4" to="159414600" from="159416180"></edge> | |
<edge index="5" to="159414600" from="159416264"></edge> | |
<edge index="0" to="159414692" from="159414516"></edge> | |
<edge index="1" to="159419444" from="159419304"></edge> | |
<edge index="2" to="159419444" from="159419380"></edge> | |
<edge index="0" to="159418404" from="159418316"></edge> | |
<edge index="1" to="159418404" from="159421556"></edge> | |
<edge index="2" to="159418404" from="159420176"></edge> | |
<edge index="3" to="159418404" from="159337536"></edge> | |
<edge index="1" to="159420344" from="159420176"></edge> | |
<edge index="2" to="159420344" from="159417572"></edge> | |
<edge index="0" to="159419544" from="159337448"></edge> | |
<edge index="0" to="159419380" from="159337448"></edge> | |
<edge index="0" to="159419100" from="159337448"></edge> | |
<edge index="0" to="159418236" from="159337448"></edge> | |
<edge index="0" to="159417976" from="159337448"></edge> | |
<edge index="0" to="159417912" from="159337448"></edge> | |
<edge index="0" to="159417572" from="159337448"></edge> | |
<edge index="0" to="159417508" from="159337448"></edge> | |
<edge index="0" to="159414516" from="159414516"></edge> | |
<edge index="1" to="159414516" from="159337448"></edge> | |
<edge index="0" to="159337536" from="159337448"></edge> | |
</edges> | |
</graph> | |
<graph name="Bytecode -1: ireturn"> | |
<nodes> | |
<node id="159337448"> | |
<properties> | |
<p name="name"> Root</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 0</p> | |
<p name="debug_idx"> 3100000</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_proj"> true</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159420112"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 48</p> | |
<p name="debug_idx"> 3100048</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:33554431</p> | |
<p name="short_name"> I</p> | |
</properties> | |
</node> | |
<node id="159420244"> | |
<properties> | |
<p name="name"> AndI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 50</p> | |
<p name="debug_idx"> 3100050</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420176"> | |
<properties> | |
<p name="name"> URShiftI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 49</p> | |
<p name="debug_idx"> 3100049</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419304"> | |
<properties> | |
<p name="name"> LoadI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 39</p> | |
<p name="debug_idx"> 3100039</p> | |
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415916"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 7</p> | |
<p name="debug_idx"> 3100007</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="159423140"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 71</p> | |
<p name="debug_idx"> 3200071</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420880"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 56</p> | |
<p name="debug_idx"> 3100056</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420968"> | |
<properties> | |
<p name="name"> CallStaticJava</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 57</p> | |
<p name="debug_idx"> 3100057</p> | |
<p name="is_call"> true</p> | |
<p name="dump_spec"> | |
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4 | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416000"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> rawptr:</p> | |
<p name="idx"> 8</p> | |
<p name="debug_idx"> 3100008</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="159422536"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 68</p> | |
<p name="debug_idx"> 3100068</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 21 18 </p> | |
</properties> | |
</node> | |
<node id="159422696"> | |
<properties> | |
<p name="name"> CreateEx</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 69</p> | |
<p name="debug_idx"> 3100069</p> | |
<p name="dump_spec"> | |
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull * | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416180"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> return_address</p> | |
<p name="idx"> 9</p> | |
<p name="debug_idx"> 3100009</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="159422464"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 67</p> | |
<p name="debug_idx"> 3100067</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422392"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 66</p> | |
<p name="debug_idx"> 3100066</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 1</p> | |
<p name="dump_spec"> #1@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421724"> | |
<properties> | |
<p name="name"> Catch</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 64</p> | |
<p name="debug_idx"> 3100064</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422304"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 65</p> | |
<p name="debug_idx"> 3100065</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 0</p> | |
<p name="dump_spec"> #0@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418316"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 31</p> | |
<p name="debug_idx"> 3100031</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420700"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 55</p> | |
<p name="debug_idx"> 3100055</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420512"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 53</p> | |
<p name="debug_idx"> 3100053</p> | |
<p name="dump_spec"> P=0.001000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420428"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 52</p> | |
<p name="debug_idx"> 3100052</p> | |
<p name="dump_spec"> [eq]</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420028"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 47</p> | |
<p name="debug_idx"> 3100047</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419792"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 45</p> | |
<p name="debug_idx"> 3100045</p> | |
<p name="dump_spec"> P=0.001000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419708"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 44</p> | |
<p name="debug_idx"> 3100044</p> | |
<p name="dump_spec"> [ne]</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419608"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 43</p> | |
<p name="debug_idx"> 3100043</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419912"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 46</p> | |
<p name="debug_idx"> 3100046</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420600"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 54</p> | |
<p name="debug_idx"> 3100054</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416528"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 13</p> | |
<p name="debug_idx"> 3100013</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159417012"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 17</p> | |
<p name="debug_idx"> 3100017</p> | |
<p name="dump_spec"> #int</p> | |
</properties> | |
</node> | |
<node id="159416684"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 15</p> | |
<p name="debug_idx"> 3100015</p> | |
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159416780"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 16</p> | |
<p name="debug_idx"> 3100016</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159416604"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 14</p> | |
<p name="debug_idx"> 3100014</p> | |
<p name="dump_spec"> #abIO</p> | |
</properties> | |
</node> | |
<node id="159418496"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 33</p> | |
<p name="debug_idx"> 3100033</p> | |
<p name="dump_spec"> #abIO</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423212"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 72</p> | |
<p name="debug_idx"> 3200072</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -1 </p> | |
<p name="debug_orig"> 4 </p> | |
</properties> | |
</node> | |
<node id="159416264"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 10</p> | |
<p name="debug_idx"> 3100010</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 5</p> | |
<p name="dump_spec"> Parm0: Call:NotNull * Oop:Call:NotNull *</p> | |
<p name="short_name"> P0</p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159417668"> | |
<properties> | |
<p name="name"> AddP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 24</p> | |
<p name="debug_idx"> 3100024</p> | |
<p name="dump_spec"> Oop:Call:NotNull+4 *</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159417140"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 18</p> | |
<p name="debug_idx"> 3100018</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -99 </p> | |
</properties> | |
</node> | |
<node id="159416420"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 12</p> | |
<p name="debug_idx"> 3100012</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -1 </p> | |
<p name="debug_orig"> 4 </p> | |
</properties> | |
</node> | |
<node id="159415832"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 6</p> | |
<p name="debug_idx"> 3100006</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="159419228"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 38</p> | |
<p name="debug_idx"> 3100038</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421624"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 63</p> | |
<p name="debug_idx"> 3100063</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421556"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 62</p> | |
<p name="debug_idx"> 3100062</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 5</p> | |
<p name="dump_spec"> #5</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421384"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 60</p> | |
<p name="debug_idx"> 3100060</p> | |
<p name="con"> 2</p> | |
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="short_name"> M</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421452"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 61</p> | |
<p name="debug_idx"> 3100061</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421300"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 59</p> | |
<p name="debug_idx"> 3100059</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421200"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 58</p> | |
<p name="debug_idx"> 3100058</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418588"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 34</p> | |
<p name="debug_idx"> 3100034</p> | |
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422916"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 70</p> | |
<p name="debug_idx"> 3100070</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419008"> | |
<properties> | |
<p name="name"> LoadKlass</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 36</p> | |
<p name="debug_idx"> 3100036</p> | |
<p name="dump_spec"> | |
@java/lang/Object+4 *, idx=4; #precise klass java/lang/Class: 0x0965c870:Constant:exact * Klass:precise klass java/lang/Clas | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418680"> | |
<properties> | |
<p name="name"> AddP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 35</p> | |
<p name="debug_idx"> 3100035</p> | |
<p name="dump_spec"> Oop:java/lang/Class:exact+4 *</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418144"> | |
<properties> | |
<p name="name"> LoadP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 29</p> | |
<p name="debug_idx"> 3100029</p> | |
<p name="dump_spec"> | |
@precise klass java/lang/Object: 0x0965c7b0:Constant:exact+64 *, idx=5; #java/lang/Class:exact * Oop:java/lang/Class:exact * | |
</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418040"> | |
<properties> | |
<p name="name"> AddP</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 28</p> | |
<p name="debug_idx"> 3100028</p> | |
<p name="dump_spec"> | |
Klass:precise klass Call: 0x0968d238:Constant:exact+64 * | |
</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159417788"> | |
<properties> | |
<p name="name"> LoadKlass</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 25</p> | |
<p name="debug_idx"> 3100025</p> | |
<p name="dump_spec"> | |
@java/lang/Object+4 *, idx=4; #precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant | |
</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159417324"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 20</p> | |
<p name="debug_idx"> 3100020</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159417236"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 19</p> | |
<p name="debug_idx"> 3100019</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159416348"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 11</p> | |
<p name="debug_idx"> 3100011</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159414600"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 4</p> | |
<p name="debug_idx"> 3100004</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159414692"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> control</p> | |
<p name="idx"> 5</p> | |
<p name="debug_idx"> 3100005</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="159419444"> | |
<properties> | |
<p name="name"> AndI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 41</p> | |
<p name="debug_idx"> 3100041</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418404"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 32</p> | |
<p name="debug_idx"> 3100032</p> | |
<p name="dump_spec"> #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420344"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 51</p> | |
<p name="debug_idx"> 3100051</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419544"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 42</p> | |
<p name="debug_idx"> 3100042</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:1</p> | |
<p name="short_name"> 1</p> | |
</properties> | |
</node> | |
<node id="159419380"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 40</p> | |
<p name="debug_idx"> 3100040</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:7</p> | |
<p name="short_name"> 7</p> | |
</properties> | |
</node> | |
<node id="159419100"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 37</p> | |
<p name="debug_idx"> 3100037</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> | |
#precise klass java/lang/Class: 0x0965c870:Constant:exact * Klass:precise klass java/lang/Class: 0x0965c870:Constant:exact * | |
</p> | |
<p name="short_name"> CP</p> | |
</properties> | |
</node> | |
<node id="159418236"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 30</p> | |
<p name="debug_idx"> 3100030</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="159417976"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 27</p> | |
<p name="debug_idx"> 3100027</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:64</p> | |
<p name="short_name"> 64</p> | |
</properties> | |
</node> | |
<node id="159417912"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 26</p> | |
<p name="debug_idx"> 3100026</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> | |
#precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant:exact * | |
</p> | |
<p name="short_name"> CP</p> | |
</properties> | |
</node> | |
<node id="159417572"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 23</p> | |
<p name="debug_idx"> 3100023</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:0</p> | |
<p name="short_name"> 0</p> | |
</properties> | |
</node> | |
<node id="159417508"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 22</p> | |
<p name="debug_idx"> 3100022</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:4</p> | |
<p name="short_name"> 4</p> | |
</properties> | |
</node> | |
<node id="159414516"> | |
<properties> | |
<p name="name"> Start</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 3</p> | |
<p name="debug_idx"> 3100003</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:Call:NotNull *} | |
</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159337536"> | |
<properties> | |
<p name="name"> Con</p> | |
<p name="type"> top</p> | |
<p name="idx"> 1</p> | |
<p name="debug_idx"> 3100001</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #top</p> | |
<p name="short_name"> ^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge index="0" to="159337448" from="159337448"></edge> | |
<edge index="0" to="159420112" from="159337448"></edge> | |
<edge index="1" to="159420244" from="159420176"></edge> | |
<edge index="2" to="159420244" from="159420112"></edge> | |
<edge index="1" to="159420176" from="159419304"></edge> | |
<edge index="2" to="159420176" from="159419380"></edge> | |
<edge index="0" to="159419304" from="159414692"></edge> | |
<edge index="1" to="159419304" from="159415916"></edge> | |
<edge index="2" to="159419304" from="159418236"></edge> | |
<edge index="0" to="159415916" from="159414516"></edge> | |
<edge index="1" to="159423140" from="159337536"></edge> | |
<edge index="2" to="159423140" from="159415916"></edge> | |
<edge index="3" to="159423140" from="159337536"></edge> | |
<edge index="1" to="159420880" from="159337536"></edge> | |
<edge index="2" to="159420880" from="159415916"></edge> | |
<edge index="3" to="159420880" from="159337536"></edge> | |
<edge index="0" to="159420968" from="159419228"></edge> | |
<edge index="1" to="159420968" from="159415832"></edge> | |
<edge index="2" to="159420968" from="159415916"></edge> | |
<edge index="3" to="159420968" from="159416000"></edge> | |
<edge index="4" to="159420968" from="159337536"></edge> | |
<edge index="5" to="159420968" from="159418236"></edge> | |
<edge index="6" to="159420968" from="159337536"></edge> | |
<edge index="0" to="159416000" from="159414516"></edge> | |
<edge index="0" to="159422536" from="159422392"></edge> | |
<edge index="1" to="159422536" from="159421300"></edge> | |
<edge index="2" to="159422536" from="159422464"></edge> | |
<edge index="3" to="159422536" from="159416000"></edge> | |
<edge index="4" to="159422536" from="159416180"></edge> | |
<edge index="5" to="159422536" from="159337536"></edge> | |
<edge index="6" to="159422536" from="159418236"></edge> | |
<edge index="7" to="159422536" from="159422696"></edge> | |
<edge index="0" to="159422696" from="159422392"></edge> | |
<edge index="1" to="159422696" from="159421300"></edge> | |
<edge index="0" to="159416180" from="159414516"></edge> | |
<edge index="1" to="159422464" from="159337536"></edge> | |
<edge index="2" to="159422464" from="159421384"></edge> | |
<edge index="3" to="159422464" from="159337536"></edge> | |
<edge index="0" to="159422392" from="159421724"></edge> | |
<edge index="0" to="159421724" from="159421200"></edge> | |
<edge index="1" to="159421724" from="159421300"></edge> | |
<edge index="0" to="159422304" from="159421724"></edge> | |
<edge index="0" to="159418316" from="159418316"></edge> | |
<edge index="1" to="159418316" from="159422304"></edge> | |
<edge index="2" to="159418316" from="159420700"></edge> | |
<edge index="0" to="159420700" from="159420512"></edge> | |
<edge index="0" to="159420512" from="159420028"></edge> | |
<edge index="1" to="159420512" from="159420428"></edge> | |
<edge index="1" to="159420428" from="159420344"></edge> | |
<edge index="0" to="159420028" from="159419792"></edge> | |
<edge index="0" to="159419792" from="159414692"></edge> | |
<edge index="1" to="159419792" from="159419708"></edge> | |
<edge index="1" to="159419708" from="159419608"></edge> | |
<edge index="1" to="159419608" from="159419444"></edge> | |
<edge index="2" to="159419608" from="159419544"></edge> | |
<edge index="0" to="159419912" from="159419792"></edge> | |
<edge index="0" to="159420600" from="159420512"></edge> | |
<edge index="0" to="159416528" from="159416528"></edge> | |
<edge index="1" to="159416528" from="159418316"></edge> | |
<edge index="0" to="159417012" from="159416528"></edge> | |
<edge index="1" to="159417012" from="159418404"></edge> | |
<edge index="0" to="159416684" from="159416528"></edge> | |
<edge index="1" to="159416684" from="159418588"></edge> | |
<edge index="1" to="159416780" from="159337536"></edge> | |
<edge index="2" to="159416780" from="159416684"></edge> | |
<edge index="3" to="159416780" from="159337536"></edge> | |
<edge index="0" to="159416604" from="159416528"></edge> | |
<edge index="1" to="159416604" from="159418496"></edge> | |
<edge index="0" to="159418496" from="159418316"></edge> | |
<edge index="1" to="159418496" from="159421300"></edge> | |
<edge index="2" to="159418496" from="159415832"></edge> | |
<edge index="3" to="159418496" from="159337536"></edge> | |
<edge index="0" to="159423212" from="159422392"></edge> | |
<edge index="1" to="159423212" from="159421300"></edge> | |
<edge index="2" to="159423212" from="159422464"></edge> | |
<edge index="3" to="159423212" from="159416000"></edge> | |
<edge index="4" to="159423212" from="159416180"></edge> | |
<edge index="5" to="159423212" from="159416264"></edge> | |
<edge index="6" to="159423212" from="159422696"></edge> | |
<edge index="0" to="159416264" from="159414516"></edge> | |
<edge index="1" to="159417668" from="159416264"></edge> | |
<edge index="2" to="159417668" from="159416264"></edge> | |
<edge index="3" to="159417668" from="159417508"></edge> | |
<edge index="0" to="159417140" from="159414692"></edge> | |
<edge index="1" to="159417140" from="159415832"></edge> | |
<edge index="2" to="159417140" from="159417236"></edge> | |
<edge index="3" to="159417140" from="159416000"></edge> | |
<edge index="4" to="159417140" from="159416180"></edge> | |
<edge index="5" to="159417140" from="159416264"></edge> | |
<edge index="6" to="159417140" from="159337536"></edge> | |
<edge index="0" to="159416420" from="159416528"></edge> | |
<edge index="1" to="159416420" from="159416604"></edge> | |
<edge index="2" to="159416420" from="159416780"></edge> | |
<edge index="3" to="159416420" from="159416000"></edge> | |
<edge index="4" to="159416420" from="159416180"></edge> | |
<edge index="5" to="159416420" from="159417012"></edge> | |
<edge index="0" to="159415832" from="159414516"></edge> | |
<edge index="0" to="159419228" from="159419228"></edge> | |
<edge index="1" to="159419228" from="159419912"></edge> | |
<edge index="2" to="159419228" from="159420600"></edge> | |
<edge index="0" to="159421624" from="159420968"></edge> | |
<edge index="0" to="159421556" from="159420968"></edge> | |
<edge index="0" to="159421384" from="159420968"></edge> | |
<edge index="1" to="159421452" from="159337536"></edge> | |
<edge index="2" to="159421452" from="159421384"></edge> | |
<edge index="3" to="159421452" from="159337536"></edge> | |
<edge index="0" to="159421300" from="159420968"></edge> | |
<edge index="0" to="159421200" from="159420968"></edge> | |
<edge index="0" to="159418588" from="159418316"></edge> | |
<edge index="1" to="159418588" from="159421384"></edge> | |
<edge index="2" to="159418588" from="159415916"></edge> | |
<edge index="3" to="159418588" from="159337536"></edge> | |
<edge index="1" to="159422916" from="159337536"></edge> | |
<edge index="2" to="159422916" from="159418588"></edge> | |
<edge index="3" to="159422916" from="159337536"></edge> | |
<edge index="1" to="159419008" from="159415916"></edge> | |
<edge index="2" to="159419008" from="159418680"></edge> | |
<edge index="1" to="159418680" from="159418236"></edge> | |
<edge index="2" to="159418680" from="159418236"></edge> | |
<edge index="3" to="159418680" from="159417508"></edge> | |
<edge index="1" to="159418144" from="159415916"></edge> | |
<edge index="2" to="159418144" from="159418040"></edge> | |
<edge index="1" to="159418040" from="159417912"></edge> | |
<edge index="2" to="159418040" from="159417912"></edge> | |
<edge index="3" to="159418040" from="159417976"></edge> | |
<edge index="1" to="159417788" from="159415916"></edge> | |
<edge index="2" to="159417788" from="159417668"></edge> | |
<edge index="1" to="159417324" from="159337536"></edge> | |
<edge index="2" to="159417324" from="159415916"></edge> | |
<edge index="3" to="159417324" from="159337536"></edge> | |
<edge index="1" to="159417236" from="159337536"></edge> | |
<edge index="2" to="159417236" from="159415916"></edge> | |
<edge index="3" to="159417236" from="159337536"></edge> | |
<edge index="1" to="159416348" from="159337536"></edge> | |
<edge index="2" to="159416348" from="159415916"></edge> | |
<edge index="3" to="159416348" from="159337536"></edge> | |
<edge index="0" to="159414600" from="159414692"></edge> | |
<edge index="1" to="159414600" from="159415832"></edge> | |
<edge index="2" to="159414600" from="159415916"></edge> | |
<edge index="3" to="159414600" from="159416000"></edge> | |
<edge index="4" to="159414600" from="159416180"></edge> | |
<edge index="5" to="159414600" from="159416264"></edge> | |
<edge index="0" to="159414692" from="159414516"></edge> | |
<edge index="1" to="159419444" from="159419304"></edge> | |
<edge index="2" to="159419444" from="159419380"></edge> | |
<edge index="0" to="159418404" from="159418316"></edge> | |
<edge index="1" to="159418404" from="159421556"></edge> | |
<edge index="2" to="159418404" from="159420176"></edge> | |
<edge index="3" to="159418404" from="159337536"></edge> | |
<edge index="1" to="159420344" from="159420176"></edge> | |
<edge index="2" to="159420344" from="159417572"></edge> | |
<edge index="0" to="159419544" from="159337448"></edge> | |
<edge index="0" to="159419380" from="159337448"></edge> | |
<edge index="0" to="159419100" from="159337448"></edge> | |
<edge index="0" to="159418236" from="159337448"></edge> | |
<edge index="0" to="159417976" from="159337448"></edge> | |
<edge index="0" to="159417912" from="159337448"></edge> | |
<edge index="0" to="159417572" from="159337448"></edge> | |
<edge index="0" to="159417508" from="159337448"></edge> | |
<edge index="0" to="159414516" from="159414516"></edge> | |
<edge index="1" to="159414516" from="159337448"></edge> | |
<edge index="0" to="159337536" from="159337448"></edge> | |
</edges> | |
</graph> | |
<graph name="Before RemoveUseless"> | |
<nodes> | |
<node id="159337448"> | |
<properties> | |
<p name="name"> Root</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 0</p> | |
<p name="debug_idx"> 3100000</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_proj"> true</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159423608"> | |
<properties> | |
<p name="name"> Rethrow</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 74</p> | |
<p name="debug_idx"> 3200074</p> | |
<p name="dump_spec"> </p> | |
</properties> | |
</node> | |
<node id="159422696"> | |
<properties> | |
<p name="name"> CreateEx</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 69</p> | |
<p name="debug_idx"> 3100069</p> | |
<p name="dump_spec"> | |
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull * | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422536"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 68</p> | |
<p name="debug_idx"> 3100068</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 21 18 </p> | |
</properties> | |
</node> | |
<node id="159422464"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 67</p> | |
<p name="debug_idx"> 3100067</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416180"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> return_address</p> | |
<p name="idx"> 9</p> | |
<p name="debug_idx"> 3100009</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="159423212"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 72</p> | |
<p name="debug_idx"> 3200072</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -1 </p> | |
<p name="debug_orig"> 4 </p> | |
</properties> | |
</node> | |
<node id="159416264"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 10</p> | |
<p name="debug_idx"> 3100010</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 5</p> | |
<p name="dump_spec"> Parm0: Call:NotNull * Oop:Call:NotNull *</p> | |
<p name="short_name"> P0</p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159417668"> | |
<properties> | |
<p name="name"> AddP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 24</p> | |
<p name="debug_idx"> 3100024</p> | |
<p name="dump_spec"> Oop:Call:NotNull+4 *</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159417788"> | |
<properties> | |
<p name="name"> LoadKlass</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 25</p> | |
<p name="debug_idx"> 3100025</p> | |
<p name="dump_spec"> | |
@java/lang/Object+4 *, idx=4; #precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant | |
</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415916"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 7</p> | |
<p name="debug_idx"> 3100007</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="159423140"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 71</p> | |
<p name="debug_idx"> 3200071</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420880"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 56</p> | |
<p name="debug_idx"> 3100056</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420968"> | |
<properties> | |
<p name="name"> CallStaticJava</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 57</p> | |
<p name="debug_idx"> 3100057</p> | |
<p name="is_call"> true</p> | |
<p name="dump_spec"> | |
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4 | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415832"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 6</p> | |
<p name="debug_idx"> 3100006</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="159418496"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 33</p> | |
<p name="debug_idx"> 3100033</p> | |
<p name="dump_spec"> #abIO</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418316"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 31</p> | |
<p name="debug_idx"> 3100031</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420700"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 55</p> | |
<p name="debug_idx"> 3100055</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420512"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 53</p> | |
<p name="debug_idx"> 3100053</p> | |
<p name="dump_spec"> P=0.001000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420428"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 52</p> | |
<p name="debug_idx"> 3100052</p> | |
<p name="dump_spec"> [eq]</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420344"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 51</p> | |
<p name="debug_idx"> 3100051</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420176"> | |
<properties> | |
<p name="name"> URShiftI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 49</p> | |
<p name="debug_idx"> 3100049</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420244"> | |
<properties> | |
<p name="name"> AndI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 50</p> | |
<p name="debug_idx"> 3100050</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420028"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 47</p> | |
<p name="debug_idx"> 3100047</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419792"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 45</p> | |
<p name="debug_idx"> 3100045</p> | |
<p name="dump_spec"> P=0.001000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419708"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 44</p> | |
<p name="debug_idx"> 3100044</p> | |
<p name="dump_spec"> [ne]</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419608"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 43</p> | |
<p name="debug_idx"> 3100043</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419444"> | |
<properties> | |
<p name="name"> AndI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 41</p> | |
<p name="debug_idx"> 3100041</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159414692"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> control</p> | |
<p name="idx"> 5</p> | |
<p name="debug_idx"> 3100005</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="159419912"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 46</p> | |
<p name="debug_idx"> 3100046</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420600"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 54</p> | |
<p name="debug_idx"> 3100054</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422304"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 65</p> | |
<p name="debug_idx"> 3100065</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 0</p> | |
<p name="dump_spec"> #0@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421724"> | |
<properties> | |
<p name="name"> Catch</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 64</p> | |
<p name="debug_idx"> 3100064</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416528"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 13</p> | |
<p name="debug_idx"> 3100013</p> | |
<p name="dump_spec"> </p> | |
</properties> | |
</node> | |
<node id="159416684"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 15</p> | |
<p name="debug_idx"> 3100015</p> | |
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159417012"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 17</p> | |
<p name="debug_idx"> 3100017</p> | |
<p name="dump_spec"> #int</p> | |
</properties> | |
</node> | |
<node id="159418404"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 32</p> | |
<p name="debug_idx"> 3100032</p> | |
<p name="dump_spec"> #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416604"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 14</p> | |
<p name="debug_idx"> 3100014</p> | |
<p name="dump_spec"> #abIO</p> | |
</properties> | |
</node> | |
<node id="159419228"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 38</p> | |
<p name="debug_idx"> 3100038</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421624"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 63</p> | |
<p name="debug_idx"> 3100063</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421556"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 62</p> | |
<p name="debug_idx"> 3100062</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 5</p> | |
<p name="dump_spec"> #5</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421200"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 58</p> | |
<p name="debug_idx"> 3100058</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418588"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 34</p> | |
<p name="debug_idx"> 3100034</p> | |
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416780"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 16</p> | |
<p name="debug_idx"> 3100016</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159422916"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 70</p> | |
<p name="debug_idx"> 3100070</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419304"> | |
<properties> | |
<p name="name"> LoadI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 39</p> | |
<p name="debug_idx"> 3100039</p> | |
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419008"> | |
<properties> | |
<p name="name"> LoadKlass</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 36</p> | |
<p name="debug_idx"> 3100036</p> | |
<p name="dump_spec"> | |
@java/lang/Object+4 *, idx=4; #precise klass java/lang/Class: 0x0965c870:Constant:exact * Klass:precise klass java/lang/Clas | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418680"> | |
<properties> | |
<p name="name"> AddP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 35</p> | |
<p name="debug_idx"> 3100035</p> | |
<p name="dump_spec"> Oop:java/lang/Class:exact+4 *</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418144"> | |
<properties> | |
<p name="name"> LoadP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 29</p> | |
<p name="debug_idx"> 3100029</p> | |
<p name="dump_spec"> | |
@precise klass java/lang/Object: 0x0965c7b0:Constant:exact+64 *, idx=5; #java/lang/Class:exact * Oop:java/lang/Class:exact * | |
</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418040"> | |
<properties> | |
<p name="name"> AddP</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 28</p> | |
<p name="debug_idx"> 3100028</p> | |
<p name="dump_spec"> | |
Klass:precise klass Call: 0x0968d238:Constant:exact+64 * | |
</p> | |
<p name="bci"> 1 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159417324"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 20</p> | |
<p name="debug_idx"> 3100020</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159417236"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 19</p> | |
<p name="debug_idx"> 3100019</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159416348"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 11</p> | |
<p name="debug_idx"> 3100011</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
</properties> | |
</node> | |
<node id="159417140"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 18</p> | |
<p name="debug_idx"> 3100018</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -99 </p> | |
</properties> | |
</node> | |
<node id="159416420"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 12</p> | |
<p name="debug_idx"> 3100012</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -1 </p> | |
<p name="debug_orig"> 4 </p> | |
</properties> | |
</node> | |
<node id="159414600"> | |
<properties> | |
<p name="name"> SafePoint</p> | |
<p name="type"> control</p> | |
<p name="idx"> 4</p> | |
<p name="debug_idx"> 3100004</p> | |
<p name="dump_spec"> SafePoint </p> | |
<p name="bci"> -1 </p> | |
</properties> | |
</node> | |
<node id="159416000"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> rawptr:</p> | |
<p name="idx"> 8</p> | |
<p name="debug_idx"> 3100008</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="159421384"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 60</p> | |
<p name="debug_idx"> 3100060</p> | |
<p name="con"> 2</p> | |
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="short_name"> M</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421452"> | |
<properties> | |
<p name="name"> MergeMem</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 61</p> | |
<p name="debug_idx"> 3100061</p> | |
<p name="dump_spec"> { - } Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421300"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 59</p> | |
<p name="debug_idx"> 3100059</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422392"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 66</p> | |
<p name="debug_idx"> 3100066</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 1</p> | |
<p name="dump_spec"> #1@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423496"> | |
<properties> | |
<p name="name"> Return</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 73</p> | |
<p name="debug_idx"> 3200073</p> | |
<p name="dump_spec"> </p> | |
</properties> | |
</node> | |
<node id="159420112"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 48</p> | |
<p name="debug_idx"> 3100048</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:33554431</p> | |
<p name="short_name"> I</p> | |
</properties> | |
</node> | |
<node id="159419544"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 42</p> | |
<p name="debug_idx"> 3100042</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:1</p> | |
<p name="short_name"> 1</p> | |
</properties> | |
</node> | |
<node id="159419380"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 40</p> | |
<p name="debug_idx"> 3100040</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:7</p> | |
<p name="short_name"> 7</p> | |
</properties> | |
</node> | |
<node id="159419100"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 37</p> | |
<p name="debug_idx"> 3100037</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> | |
#precise klass java/lang/Class: 0x0965c870:Constant:exact * Klass:precise klass java/lang/Class: 0x0965c870:Constant:exact * | |
</p> | |
<p name="short_name"> CP</p> | |
</properties> | |
</node> | |
<node id="159418236"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 30</p> | |
<p name="debug_idx"> 3100030</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="159417976"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 27</p> | |
<p name="debug_idx"> 3100027</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:64</p> | |
<p name="short_name"> 64</p> | |
</properties> | |
</node> | |
<node id="159417912"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> klass:</p> | |
<p name="idx"> 26</p> | |
<p name="debug_idx"> 3100026</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> | |
#precise klass Call: 0x0968d238:Constant:exact * Klass:precise klass Call: 0x0968d238:Constant:exact * | |
</p> | |
<p name="short_name"> CP</p> | |
</properties> | |
</node> | |
<node id="159417572"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 23</p> | |
<p name="debug_idx"> 3100023</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:0</p> | |
<p name="short_name"> 0</p> | |
</properties> | |
</node> | |
<node id="159417508"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 22</p> | |
<p name="debug_idx"> 3100022</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:4</p> | |
<p name="short_name"> 4</p> | |
</properties> | |
</node> | |
<node id="159414516"> | |
<properties> | |
<p name="name"> Start</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 3</p> | |
<p name="debug_idx"> 3100003</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:Call:NotNull *} | |
</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159337536"> | |
<properties> | |
<p name="name"> Con</p> | |
<p name="type"> top</p> | |
<p name="idx"> 1</p> | |
<p name="debug_idx"> 3100001</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #top</p> | |
<p name="short_name"> ^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge index="0" to="159337448" from="159337448"></edge> | |
<edge index="1" to="159337448" from="159423496"></edge> | |
<edge index="2" to="159337448" from="159423608"></edge> | |
<edge index="0" to="159423608" from="159422392"></edge> | |
<edge index="1" to="159423608" from="159421300"></edge> | |
<edge index="2" to="159423608" from="159421384"></edge> | |
<edge index="3" to="159423608" from="159416000"></edge> | |
<edge index="4" to="159423608" from="159416180"></edge> | |
<edge index="5" to="159423608" from="159422696"></edge> | |
<edge index="0" to="159422696" from="159422392"></edge> | |
<edge index="1" to="159422696" from="159421300"></edge> | |
<edge index="0" to="159422536" from="159422392"></edge> | |
<edge index="1" to="159422536" from="159421300"></edge> | |
<edge index="2" to="159422536" from="159422464"></edge> | |
<edge index="3" to="159422536" from="159416000"></edge> | |
<edge index="4" to="159422536" from="159416180"></edge> | |
<edge index="5" to="159422536" from="159337536"></edge> | |
<edge index="6" to="159422536" from="159418236"></edge> | |
<edge index="7" to="159422536" from="159422696"></edge> | |
<edge index="1" to="159422464" from="159337536"></edge> | |
<edge index="2" to="159422464" from="159421384"></edge> | |
<edge index="3" to="159422464" from="159337536"></edge> | |
<edge index="0" to="159416180" from="159414516"></edge> | |
<edge index="0" to="159423212" from="159422392"></edge> | |
<edge index="1" to="159423212" from="159421300"></edge> | |
<edge index="3" to="159423212" from="159416000"></edge> | |
<edge index="4" to="159423212" from="159416180"></edge> | |
<edge index="5" to="159423212" from="159416264"></edge> | |
<edge index="0" to="159416264" from="159414516"></edge> | |
<edge index="1" to="159417668" from="159416264"></edge> | |
<edge index="2" to="159417668" from="159416264"></edge> | |
<edge index="3" to="159417668" from="159417508"></edge> | |
<edge index="1" to="159417788" from="159415916"></edge> | |
<edge index="2" to="159417788" from="159417668"></edge> | |
<edge index="0" to="159415916" from="159414516"></edge> | |
<edge index="1" to="159423140" from="159337536"></edge> | |
<edge index="2" to="159423140" from="159415916"></edge> | |
<edge index="3" to="159423140" from="159337536"></edge> | |
<edge index="1" to="159420880" from="159337536"></edge> | |
<edge index="2" to="159420880" from="159415916"></edge> | |
<edge index="3" to="159420880" from="159337536"></edge> | |
<edge index="0" to="159420968" from="159419228"></edge> | |
<edge index="1" to="159420968" from="159415832"></edge> | |
<edge index="2" to="159420968" from="159415916"></edge> | |
<edge index="3" to="159420968" from="159416000"></edge> | |
<edge index="4" to="159420968" from="159337536"></edge> | |
<edge index="5" to="159420968" from="159418236"></edge> | |
<edge index="6" to="159420968" from="159337536"></edge> | |
<edge index="0" to="159415832" from="159414516"></edge> | |
<edge index="0" to="159418496" from="159418316"></edge> | |
<edge index="1" to="159418496" from="159421300"></edge> | |
<edge index="2" to="159418496" from="159415832"></edge> | |
<edge index="3" to="159418496" from="159337536"></edge> | |
<edge index="0" to="159418316" from="159418316"></edge> | |
<edge index="1" to="159418316" from="159422304"></edge> | |
<edge index="2" to="159418316" from="159420700"></edge> | |
<edge index="0" to="159420700" from="159420512"></edge> | |
<edge index="0" to="159420512" from="159420028"></edge> | |
<edge index="1" to="159420512" from="159420428"></edge> | |
<edge index="1" to="159420428" from="159420344"></edge> | |
<edge index="1" to="159420344" from="159420176"></edge> | |
<edge index="2" to="159420344" from="159417572"></edge> | |
<edge index="1" to="159420176" from="159419304"></edge> | |
<edge index="2" to="159420176" from="159419380"></edge> | |
<edge index="1" to="159420244" from="159420176"></edge> | |
<edge index="2" to="159420244" from="159420112"></edge> | |
<edge index="0" to="159420028" from="159419792"></edge> | |
<edge index="0" to="159419792" from="159414692"></edge> | |
<edge index="1" to="159419792" from="159419708"></edge> | |
<edge index="1" to="159419708" from="159419608"></edge> | |
<edge index="1" to="159419608" from="159419444"></edge> | |
<edge index="2" to="159419608" from="159419544"></edge> | |
<edge index="1" to="159419444" from="159419304"></edge> | |
<edge index="2" to="159419444" from="159419380"></edge> | |
<edge index="0" to="159414692" from="159414516"></edge> | |
<edge index="0" to="159419912" from="159419792"></edge> | |
<edge index="0" to="159420600" from="159420512"></edge> | |
<edge index="0" to="159422304" from="159421724"></edge> | |
<edge index="0" to="159421724" from="159421200"></edge> | |
<edge index="1" to="159421724" from="159421300"></edge> | |
<edge index="1" to="159416528" from="159418316"></edge> | |
<edge index="0" to="159416684" from="159416528"></edge> | |
<edge index="1" to="159416684" from="159418588"></edge> | |
<edge index="0" to="159417012" from="159416528"></edge> | |
<edge index="1" to="159417012" from="159418404"></edge> | |
<edge index="0" to="159418404" from="159418316"></edge> | |
<edge index="1" to="159418404" from="159421556"></edge> | |
<edge index="2" to="159418404" from="159420176"></edge> | |
<edge index="3" to="159418404" from="159337536"></edge> | |
<edge index="0" to="159416604" from="159416528"></edge> | |
<edge index="1" to="159416604" from="159418496"></edge> | |
<edge index="0" to="159419228" from="159419228"></edge> | |
<edge index="1" to="159419228" from="159419912"></edge> | |
<edge index="2" to="159419228" from="159420600"></edge> | |
<edge index="0" to="159421624" from="159420968"></edge> | |
<edge index="0" to="159421556" from="159420968"></edge> | |
<edge index="0" to="159421200" from="159420968"></edge> | |
<edge index="0" to="159418588" from="159418316"></edge> | |
<edge index="1" to="159418588" from="159421384"></edge> | |
<edge index="2" to="159418588" from="159415916"></edge> | |
<edge index="3" to="159418588" from="159337536"></edge> | |
<edge index="1" to="159416780" from="159337536"></edge> | |
<edge index="2" to="159416780" from="159418588"></edge> | |
<edge index="3" to="159416780" from="159337536"></edge> | |
<edge index="1" to="159422916" from="159337536"></edge> | |
<edge index="2" to="159422916" from="159418588"></edge> | |
<edge index="3" to="159422916" from="159337536"></edge> | |
<edge index="0" to="159419304" from="159414692"></edge> | |
<edge index="1" to="159419304" from="159415916"></edge> | |
<edge index="2" to="159419304" from="159418236"></edge> | |
<edge index="1" to="159419008" from="159415916"></edge> | |
<edge index="2" to="159419008" from="159418680"></edge> | |
<edge index="1" to="159418680" from="159418236"></edge> | |
<edge index="2" to="159418680" from="159418236"></edge> | |
<edge index="3" to="159418680" from="159417508"></edge> | |
<edge index="1" to="159418144" from="159415916"></edge> | |
<edge index="2" to="159418144" from="159418040"></edge> | |
<edge index="1" to="159418040" from="159417912"></edge> | |
<edge index="2" to="159418040" from="159417912"></edge> | |
<edge index="3" to="159418040" from="159417976"></edge> | |
<edge index="1" to="159417324" from="159337536"></edge> | |
<edge index="2" to="159417324" from="159415916"></edge> | |
<edge index="3" to="159417324" from="159337536"></edge> | |
<edge index="1" to="159417236" from="159337536"></edge> | |
<edge index="2" to="159417236" from="159415916"></edge> | |
<edge index="3" to="159417236" from="159337536"></edge> | |
<edge index="1" to="159416348" from="159337536"></edge> | |
<edge index="2" to="159416348" from="159415916"></edge> | |
<edge index="3" to="159416348" from="159337536"></edge> | |
<edge index="0" to="159417140" from="159414692"></edge> | |
<edge index="1" to="159417140" from="159415832"></edge> | |
<edge index="2" to="159417140" from="159417236"></edge> | |
<edge index="3" to="159417140" from="159416000"></edge> | |
<edge index="4" to="159417140" from="159416180"></edge> | |
<edge index="5" to="159417140" from="159416264"></edge> | |
<edge index="6" to="159417140" from="159337536"></edge> | |
<edge index="0" to="159416420" from="159416528"></edge> | |
<edge index="1" to="159416420" from="159418496"></edge> | |
<edge index="3" to="159416420" from="159416000"></edge> | |
<edge index="4" to="159416420" from="159416180"></edge> | |
<edge index="5" to="159416420" from="159418404"></edge> | |
<edge index="0" to="159414600" from="159414692"></edge> | |
<edge index="1" to="159414600" from="159415832"></edge> | |
<edge index="2" to="159414600" from="159415916"></edge> | |
<edge index="3" to="159414600" from="159416000"></edge> | |
<edge index="4" to="159414600" from="159416180"></edge> | |
<edge index="5" to="159414600" from="159416264"></edge> | |
<edge index="0" to="159416000" from="159414516"></edge> | |
<edge index="0" to="159421384" from="159420968"></edge> | |
<edge index="1" to="159421452" from="159337536"></edge> | |
<edge index="2" to="159421452" from="159421384"></edge> | |
<edge index="3" to="159421452" from="159337536"></edge> | |
<edge index="0" to="159421300" from="159420968"></edge> | |
<edge index="0" to="159422392" from="159421724"></edge> | |
<edge index="0" to="159423496" from="159418316"></edge> | |
<edge index="1" to="159423496" from="159418496"></edge> | |
<edge index="2" to="159423496" from="159418588"></edge> | |
<edge index="3" to="159423496" from="159416000"></edge> | |
<edge index="4" to="159423496" from="159416180"></edge> | |
<edge index="5" to="159423496" from="159418404"></edge> | |
<edge index="0" to="159420112" from="159337448"></edge> | |
<edge index="0" to="159419544" from="159337448"></edge> | |
<edge index="0" to="159419380" from="159337448"></edge> | |
<edge index="0" to="159419100" from="159337448"></edge> | |
<edge index="0" to="159418236" from="159337448"></edge> | |
<edge index="0" to="159417976" from="159337448"></edge> | |
<edge index="0" to="159417912" from="159337448"></edge> | |
<edge index="0" to="159417572" from="159337448"></edge> | |
<edge index="0" to="159417508" from="159337448"></edge> | |
<edge index="0" to="159414516" from="159414516"></edge> | |
<edge index="1" to="159414516" from="159337448"></edge> | |
<edge index="0" to="159337536" from="159337448"></edge> | |
</edges> | |
</graph> | |
<method bci="-1" shortName=" Call::doit" name="virtual jint Call.doit()"> | |
<bytecodes> | |
0 fast_aload_0 | |
1 invokevirtual 6 <java/lang/Object.getClass()Ljava/lang/Class;> | |
0 bci: 1 VirtualCallData count(96701) entries(0) | |
4 invokevirtual 7 <java/lang/Object.hashCode()I> | |
24 bci: 4 VirtualCallData count(0) entries(1) | |
'java/lang/Class'(96701 1.00) | |
7 ireturn | |
</bytecodes> | |
<inline> </inline> | |
</method> | |
<graph name="After Parsing"> | |
<nodes> | |
<node id="159337448"> | |
<properties> | |
<p name="name"> Root</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 0</p> | |
<p name="debug_idx"> 3100000</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_proj"> true</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159423608"> | |
<properties> | |
<p name="name"> Rethrow</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 74</p> | |
<p name="debug_idx"> 3200074</p> | |
<p name="dump_spec"> </p> | |
</properties> | |
</node> | |
<node id="159422696"> | |
<properties> | |
<p name="name"> CreateEx</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 69</p> | |
<p name="debug_idx"> 3100069</p> | |
<p name="dump_spec"> | |
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull * | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416180"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> return_address</p> | |
<p name="idx"> 9</p> | |
<p name="debug_idx"> 3100009</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="159416000"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> rawptr:</p> | |
<p name="idx"> 8</p> | |
<p name="debug_idx"> 3100008</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="159420968"> | |
<properties> | |
<p name="name"> CallStaticJava</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 57</p> | |
<p name="debug_idx"> 3100057</p> | |
<p name="is_call"> true</p> | |
<p name="dump_spec"> | |
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4 | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415916"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 7</p> | |
<p name="debug_idx"> 3100007</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="159419304"> | |
<properties> | |
<p name="name"> LoadI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 39</p> | |
<p name="debug_idx"> 3100039</p> | |
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159414692"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> control</p> | |
<p name="idx"> 5</p> | |
<p name="debug_idx"> 3100005</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="159419792"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 45</p> | |
<p name="debug_idx"> 3100045</p> | |
<p name="dump_spec"> P=0.001000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419708"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 44</p> | |
<p name="debug_idx"> 3100044</p> | |
<p name="dump_spec"> [ne]</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419608"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 43</p> | |
<p name="debug_idx"> 3100043</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420028"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 47</p> | |
<p name="debug_idx"> 3100047</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420512"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 53</p> | |
<p name="debug_idx"> 3100053</p> | |
<p name="dump_spec"> P=0.001000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420428"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 52</p> | |
<p name="debug_idx"> 3100052</p> | |
<p name="dump_spec"> [eq]</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420344"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 51</p> | |
<p name="debug_idx"> 3100051</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420700"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 55</p> | |
<p name="debug_idx"> 3100055</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418316"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 31</p> | |
<p name="debug_idx"> 3100031</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422304"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 65</p> | |
<p name="debug_idx"> 3100065</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 0</p> | |
<p name="dump_spec"> #0@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421724"> | |
<properties> | |
<p name="name"> Catch</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 64</p> | |
<p name="debug_idx"> 3100064</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418496"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 33</p> | |
<p name="debug_idx"> 3100033</p> | |
<p name="dump_spec"> #abIO</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418404"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 32</p> | |
<p name="debug_idx"> 3100032</p> | |
<p name="dump_spec"> #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420600"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 54</p> | |
<p name="debug_idx"> 3100054</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419912"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 46</p> | |
<p name="debug_idx"> 3100046</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420176"> | |
<properties> | |
<p name="name"> URShiftI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 49</p> | |
<p name="debug_idx"> 3100049</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419444"> | |
<properties> | |
<p name="name"> AndI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 41</p> | |
<p name="debug_idx"> 3100041</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418588"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 34</p> | |
<p name="debug_idx"> 3100034</p> | |
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415832"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 6</p> | |
<p name="debug_idx"> 3100006</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="159419228"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 38</p> | |
<p name="debug_idx"> 3100038</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421556"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 62</p> | |
<p name="debug_idx"> 3100062</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 5</p> | |
<p name="dump_spec"> #5</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421200"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 58</p> | |
<p name="debug_idx"> 3100058</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421384"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 60</p> | |
<p name="debug_idx"> 3100060</p> | |
<p name="con"> 2</p> | |
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="short_name"> M</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421300"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 59</p> | |
<p name="debug_idx"> 3100059</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422392"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 66</p> | |
<p name="debug_idx"> 3100066</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 1</p> | |
<p name="dump_spec"> #1@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423496"> | |
<properties> | |
<p name="name"> Return</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 73</p> | |
<p name="debug_idx"> 3200073</p> | |
<p name="dump_spec"> </p> | |
</properties> | |
</node> | |
<node id="159418236"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 30</p> | |
<p name="debug_idx"> 3100030</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="159419380"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 40</p> | |
<p name="debug_idx"> 3100040</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:7</p> | |
<p name="short_name"> 7</p> | |
</properties> | |
</node> | |
<node id="159417572"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 23</p> | |
<p name="debug_idx"> 3100023</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:0</p> | |
<p name="short_name"> 0</p> | |
</properties> | |
</node> | |
<node id="159419544"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 42</p> | |
<p name="debug_idx"> 3100042</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:1</p> | |
<p name="short_name"> 1</p> | |
</properties> | |
</node> | |
<node id="159414516"> | |
<properties> | |
<p name="name"> Start</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 3</p> | |
<p name="debug_idx"> 3100003</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:Call:NotNull *} | |
</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159337536"> | |
<properties> | |
<p name="name"> Con</p> | |
<p name="type"> top</p> | |
<p name="idx"> 1</p> | |
<p name="debug_idx"> 3100001</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #top</p> | |
<p name="short_name"> ^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge index="0" to="159337448" from="159337448"></edge> | |
<edge index="1" to="159337448" from="159423496"></edge> | |
<edge index="2" to="159337448" from="159423608"></edge> | |
<edge index="0" to="159423608" from="159422392"></edge> | |
<edge index="1" to="159423608" from="159421300"></edge> | |
<edge index="2" to="159423608" from="159421384"></edge> | |
<edge index="3" to="159423608" from="159416000"></edge> | |
<edge index="4" to="159423608" from="159416180"></edge> | |
<edge index="5" to="159423608" from="159422696"></edge> | |
<edge index="0" to="159422696" from="159422392"></edge> | |
<edge index="1" to="159422696" from="159421300"></edge> | |
<edge index="0" to="159416180" from="159414516"></edge> | |
<edge index="0" to="159416000" from="159414516"></edge> | |
<edge index="0" to="159420968" from="159419228"></edge> | |
<edge index="1" to="159420968" from="159415832"></edge> | |
<edge index="2" to="159420968" from="159415916"></edge> | |
<edge index="3" to="159420968" from="159416000"></edge> | |
<edge index="4" to="159420968" from="159337536"></edge> | |
<edge index="5" to="159420968" from="159418236"></edge> | |
<edge index="6" to="159420968" from="159337536"></edge> | |
<edge index="0" to="159415916" from="159414516"></edge> | |
<edge index="0" to="159419304" from="159414692"></edge> | |
<edge index="1" to="159419304" from="159415916"></edge> | |
<edge index="2" to="159419304" from="159418236"></edge> | |
<edge index="0" to="159414692" from="159414516"></edge> | |
<edge index="0" to="159419792" from="159414692"></edge> | |
<edge index="1" to="159419792" from="159419708"></edge> | |
<edge index="1" to="159419708" from="159419608"></edge> | |
<edge index="1" to="159419608" from="159419444"></edge> | |
<edge index="2" to="159419608" from="159419544"></edge> | |
<edge index="0" to="159420028" from="159419792"></edge> | |
<edge index="0" to="159420512" from="159420028"></edge> | |
<edge index="1" to="159420512" from="159420428"></edge> | |
<edge index="1" to="159420428" from="159420344"></edge> | |
<edge index="1" to="159420344" from="159420176"></edge> | |
<edge index="2" to="159420344" from="159417572"></edge> | |
<edge index="0" to="159420700" from="159420512"></edge> | |
<edge index="0" to="159418316" from="159418316"></edge> | |
<edge index="1" to="159418316" from="159422304"></edge> | |
<edge index="2" to="159418316" from="159420700"></edge> | |
<edge index="0" to="159422304" from="159421724"></edge> | |
<edge index="0" to="159421724" from="159421200"></edge> | |
<edge index="1" to="159421724" from="159421300"></edge> | |
<edge index="0" to="159418496" from="159418316"></edge> | |
<edge index="1" to="159418496" from="159421300"></edge> | |
<edge index="2" to="159418496" from="159415832"></edge> | |
<edge index="3" to="159418496" from="159337536"></edge> | |
<edge index="0" to="159418404" from="159418316"></edge> | |
<edge index="1" to="159418404" from="159421556"></edge> | |
<edge index="2" to="159418404" from="159420176"></edge> | |
<edge index="3" to="159418404" from="159337536"></edge> | |
<edge index="0" to="159420600" from="159420512"></edge> | |
<edge index="0" to="159419912" from="159419792"></edge> | |
<edge index="1" to="159420176" from="159419304"></edge> | |
<edge index="2" to="159420176" from="159419380"></edge> | |
<edge index="1" to="159419444" from="159419304"></edge> | |
<edge index="2" to="159419444" from="159419380"></edge> | |
<edge index="0" to="159418588" from="159418316"></edge> | |
<edge index="1" to="159418588" from="159421384"></edge> | |
<edge index="2" to="159418588" from="159415916"></edge> | |
<edge index="3" to="159418588" from="159337536"></edge> | |
<edge index="0" to="159415832" from="159414516"></edge> | |
<edge index="0" to="159419228" from="159419228"></edge> | |
<edge index="1" to="159419228" from="159419912"></edge> | |
<edge index="2" to="159419228" from="159420600"></edge> | |
<edge index="0" to="159421556" from="159420968"></edge> | |
<edge index="0" to="159421200" from="159420968"></edge> | |
<edge index="0" to="159421384" from="159420968"></edge> | |
<edge index="0" to="159421300" from="159420968"></edge> | |
<edge index="0" to="159422392" from="159421724"></edge> | |
<edge index="0" to="159423496" from="159418316"></edge> | |
<edge index="1" to="159423496" from="159418496"></edge> | |
<edge index="2" to="159423496" from="159418588"></edge> | |
<edge index="3" to="159423496" from="159416000"></edge> | |
<edge index="4" to="159423496" from="159416180"></edge> | |
<edge index="5" to="159423496" from="159418404"></edge> | |
<edge index="0" to="159418236" from="159337448"></edge> | |
<edge index="0" to="159419380" from="159337448"></edge> | |
<edge index="0" to="159417572" from="159337448"></edge> | |
<edge index="0" to="159419544" from="159337448"></edge> | |
<edge index="0" to="159414516" from="159414516"></edge> | |
<edge index="1" to="159414516" from="159337448"></edge> | |
<edge index="0" to="159337536" from="159337448"></edge> | |
</edges> | |
</graph> | |
<graph name="Iter GVN 1"> | |
<nodes> | |
<node id="159337448"> | |
<properties> | |
<p name="name"> Root</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 0</p> | |
<p name="debug_idx"> 3100000</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_proj"> true</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159423608"> | |
<properties> | |
<p name="name"> Rethrow</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 74</p> | |
<p name="debug_idx"> 3200074</p> | |
<p name="dump_spec"> </p> | |
</properties> | |
</node> | |
<node id="159422696"> | |
<properties> | |
<p name="name"> CreateEx</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 69</p> | |
<p name="debug_idx"> 3100069</p> | |
<p name="dump_spec"> | |
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull * | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416180"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> return_address</p> | |
<p name="idx"> 9</p> | |
<p name="debug_idx"> 3100009</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="159416000"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> rawptr:</p> | |
<p name="idx"> 8</p> | |
<p name="debug_idx"> 3100008</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="159420968"> | |
<properties> | |
<p name="name"> CallStaticJava</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 57</p> | |
<p name="debug_idx"> 3100057</p> | |
<p name="is_call"> true</p> | |
<p name="dump_spec"> | |
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4 | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415916"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 7</p> | |
<p name="debug_idx"> 3100007</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="159419304"> | |
<properties> | |
<p name="name"> LoadI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 39</p> | |
<p name="debug_idx"> 3100039</p> | |
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159414692"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> control</p> | |
<p name="idx"> 5</p> | |
<p name="debug_idx"> 3100005</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="159419792"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 45</p> | |
<p name="debug_idx"> 3100045</p> | |
<p name="dump_spec"> P=0.001000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419708"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 44</p> | |
<p name="debug_idx"> 3100044</p> | |
<p name="dump_spec"> [ne]</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419608"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 43</p> | |
<p name="debug_idx"> 3100043</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420028"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 47</p> | |
<p name="debug_idx"> 3100047</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423772"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 76</p> | |
<p name="debug_idx"> 3300076</p> | |
<p name="dump_spec"> P=0.999000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 53 </p> | |
</properties> | |
</node> | |
<node id="159423704"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 75</p> | |
<p name="debug_idx"> 3300075</p> | |
<p name="dump_spec"> [ne]</p> | |
</properties> | |
</node> | |
<node id="159420344"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 51</p> | |
<p name="debug_idx"> 3100051</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423944"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 78</p> | |
<p name="debug_idx"> 3300078</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> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 55 </p> | |
</properties> | |
</node> | |
<node id="159418316"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 31</p> | |
<p name="debug_idx"> 3100031</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422304"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 65</p> | |
<p name="debug_idx"> 3100065</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 0</p> | |
<p name="dump_spec"> #0@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421724"> | |
<properties> | |
<p name="name"> Catch</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 64</p> | |
<p name="debug_idx"> 3100064</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418496"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 33</p> | |
<p name="debug_idx"> 3100033</p> | |
<p name="dump_spec"> #abIO</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418404"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 32</p> | |
<p name="debug_idx"> 3100032</p> | |
<p name="dump_spec"> #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423860"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 77</p> | |
<p name="debug_idx"> 3300077</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> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 54 </p> | |
</properties> | |
</node> | |
<node id="159419912"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 46</p> | |
<p name="debug_idx"> 3100046</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420176"> | |
<properties> | |
<p name="name"> URShiftI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 49</p> | |
<p name="debug_idx"> 3100049</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419444"> | |
<properties> | |
<p name="name"> AndI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 41</p> | |
<p name="debug_idx"> 3100041</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418588"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 34</p> | |
<p name="debug_idx"> 3100034</p> | |
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415832"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 6</p> | |
<p name="debug_idx"> 3100006</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="159419228"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 38</p> | |
<p name="debug_idx"> 3100038</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421556"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 62</p> | |
<p name="debug_idx"> 3100062</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 5</p> | |
<p name="dump_spec"> #5</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421200"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 58</p> | |
<p name="debug_idx"> 3100058</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421384"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 60</p> | |
<p name="debug_idx"> 3100060</p> | |
<p name="con"> 2</p> | |
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="short_name"> M</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421300"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 59</p> | |
<p name="debug_idx"> 3100059</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422392"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 66</p> | |
<p name="debug_idx"> 3100066</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 1</p> | |
<p name="dump_spec"> #1@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423496"> | |
<properties> | |
<p name="name"> Return</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 73</p> | |
<p name="debug_idx"> 3200073</p> | |
<p name="dump_spec"> </p> | |
</properties> | |
</node> | |
<node id="159418236"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 30</p> | |
<p name="debug_idx"> 3100030</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="159419380"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 40</p> | |
<p name="debug_idx"> 3100040</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:7</p> | |
<p name="short_name"> 7</p> | |
</properties> | |
</node> | |
<node id="159417572"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 23</p> | |
<p name="debug_idx"> 3100023</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:0</p> | |
<p name="short_name"> 0</p> | |
</properties> | |
</node> | |
<node id="159419544"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 42</p> | |
<p name="debug_idx"> 3100042</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:1</p> | |
<p name="short_name"> 1</p> | |
</properties> | |
</node> | |
<node id="159414516"> | |
<properties> | |
<p name="name"> Start</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 3</p> | |
<p name="debug_idx"> 3100003</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:Call:NotNull *} | |
</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159337536"> | |
<properties> | |
<p name="name"> Con</p> | |
<p name="type"> top</p> | |
<p name="idx"> 1</p> | |
<p name="debug_idx"> 3100001</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #top</p> | |
<p name="short_name"> ^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge index="0" to="159337448" from="159337448"></edge> | |
<edge index="1" to="159337448" from="159423496"></edge> | |
<edge index="2" to="159337448" from="159423608"></edge> | |
<edge index="0" to="159423608" from="159422392"></edge> | |
<edge index="1" to="159423608" from="159421300"></edge> | |
<edge index="2" to="159423608" from="159421384"></edge> | |
<edge index="3" to="159423608" from="159416000"></edge> | |
<edge index="4" to="159423608" from="159416180"></edge> | |
<edge index="5" to="159423608" from="159422696"></edge> | |
<edge index="0" to="159422696" from="159422392"></edge> | |
<edge index="1" to="159422696" from="159421300"></edge> | |
<edge index="0" to="159416180" from="159414516"></edge> | |
<edge index="0" to="159416000" from="159414516"></edge> | |
<edge index="0" to="159420968" from="159419228"></edge> | |
<edge index="1" to="159420968" from="159415832"></edge> | |
<edge index="2" to="159420968" from="159415916"></edge> | |
<edge index="3" to="159420968" from="159416000"></edge> | |
<edge index="4" to="159420968" from="159337536"></edge> | |
<edge index="5" to="159420968" from="159418236"></edge> | |
<edge index="6" to="159420968" from="159337536"></edge> | |
<edge index="0" to="159415916" from="159414516"></edge> | |
<edge index="0" to="159419304" from="159414692"></edge> | |
<edge index="1" to="159419304" from="159415916"></edge> | |
<edge index="2" to="159419304" from="159418236"></edge> | |
<edge index="0" to="159414692" from="159414516"></edge> | |
<edge index="0" to="159419792" from="159414692"></edge> | |
<edge index="1" to="159419792" from="159419708"></edge> | |
<edge index="1" to="159419708" from="159419608"></edge> | |
<edge index="1" to="159419608" from="159419444"></edge> | |
<edge index="2" to="159419608" from="159419544"></edge> | |
<edge index="0" to="159420028" from="159419792"></edge> | |
<edge index="0" to="159423772" from="159420028"></edge> | |
<edge index="1" to="159423772" from="159423704"></edge> | |
<edge index="1" to="159423704" from="159420344"></edge> | |
<edge index="1" to="159420344" from="159420176"></edge> | |
<edge index="2" to="159420344" from="159417572"></edge> | |
<edge index="0" to="159423944" from="159423772"></edge> | |
<edge index="0" to="159418316" from="159418316"></edge> | |
<edge index="1" to="159418316" from="159422304"></edge> | |
<edge index="2" to="159418316" from="159423944"></edge> | |
<edge index="0" to="159422304" from="159421724"></edge> | |
<edge index="0" to="159421724" from="159421200"></edge> | |
<edge index="1" to="159421724" from="159421300"></edge> | |
<edge index="0" to="159418496" from="159418316"></edge> | |
<edge index="1" to="159418496" from="159421300"></edge> | |
<edge index="2" to="159418496" from="159415832"></edge> | |
<edge index="0" to="159418404" from="159418316"></edge> | |
<edge index="1" to="159418404" from="159421556"></edge> | |
<edge index="2" to="159418404" from="159420176"></edge> | |
<edge index="0" to="159423860" from="159423772"></edge> | |
<edge index="0" to="159419912" from="159419792"></edge> | |
<edge index="1" to="159420176" from="159419304"></edge> | |
<edge index="2" to="159420176" from="159419380"></edge> | |
<edge index="1" to="159419444" from="159419304"></edge> | |
<edge index="2" to="159419444" from="159419380"></edge> | |
<edge index="0" to="159418588" from="159418316"></edge> | |
<edge index="1" to="159418588" from="159421384"></edge> | |
<edge index="2" to="159418588" from="159415916"></edge> | |
<edge index="0" to="159415832" from="159414516"></edge> | |
<edge index="0" to="159419228" from="159419228"></edge> | |
<edge index="1" to="159419228" from="159419912"></edge> | |
<edge index="2" to="159419228" from="159423860"></edge> | |
<edge index="0" to="159421556" from="159420968"></edge> | |
<edge index="0" to="159421200" from="159420968"></edge> | |
<edge index="0" to="159421384" from="159420968"></edge> | |
<edge index="0" to="159421300" from="159420968"></edge> | |
<edge index="0" to="159422392" from="159421724"></edge> | |
<edge index="0" to="159423496" from="159418316"></edge> | |
<edge index="1" to="159423496" from="159418496"></edge> | |
<edge index="2" to="159423496" from="159418588"></edge> | |
<edge index="3" to="159423496" from="159416000"></edge> | |
<edge index="4" to="159423496" from="159416180"></edge> | |
<edge index="5" to="159423496" from="159418404"></edge> | |
<edge index="0" to="159418236" from="159337448"></edge> | |
<edge index="0" to="159419380" from="159337448"></edge> | |
<edge index="0" to="159417572" from="159337448"></edge> | |
<edge index="0" to="159419544" from="159337448"></edge> | |
<edge index="0" to="159414516" from="159414516"></edge> | |
<edge index="1" to="159414516" from="159337448"></edge> | |
<edge index="0" to="159337536" from="159337448"></edge> | |
</edges> | |
</graph> | |
<graph name="PhaseCPP 1"> | |
<nodes> | |
<node id="159337448"> | |
<properties> | |
<p name="name"> Root</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 0</p> | |
<p name="debug_idx"> 3100000</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_proj"> true</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159423608"> | |
<properties> | |
<p name="name"> Rethrow</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 74</p> | |
<p name="debug_idx"> 3200074</p> | |
<p name="dump_spec"> </p> | |
</properties> | |
</node> | |
<node id="159422696"> | |
<properties> | |
<p name="name"> CreateEx</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 69</p> | |
<p name="debug_idx"> 3100069</p> | |
<p name="dump_spec"> | |
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull * | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416180"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> return_address</p> | |
<p name="idx"> 9</p> | |
<p name="debug_idx"> 3100009</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="159416000"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> rawptr:</p> | |
<p name="idx"> 8</p> | |
<p name="debug_idx"> 3100008</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="159420968"> | |
<properties> | |
<p name="name"> CallStaticJava</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 57</p> | |
<p name="debug_idx"> 3100057</p> | |
<p name="is_call"> true</p> | |
<p name="dump_spec"> | |
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4 | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415916"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 7</p> | |
<p name="debug_idx"> 3100007</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="159419304"> | |
<properties> | |
<p name="name"> LoadI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 39</p> | |
<p name="debug_idx"> 3100039</p> | |
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159414692"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> control</p> | |
<p name="idx"> 5</p> | |
<p name="debug_idx"> 3100005</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="159419792"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 45</p> | |
<p name="debug_idx"> 3100045</p> | |
<p name="dump_spec"> P=0.001000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419708"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 44</p> | |
<p name="debug_idx"> 3100044</p> | |
<p name="dump_spec"> [ne]</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419608"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 43</p> | |
<p name="debug_idx"> 3100043</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420028"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 47</p> | |
<p name="debug_idx"> 3100047</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423772"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 76</p> | |
<p name="debug_idx"> 3300076</p> | |
<p name="dump_spec"> P=0.999000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 53 </p> | |
</properties> | |
</node> | |
<node id="159423704"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 75</p> | |
<p name="debug_idx"> 3300075</p> | |
<p name="dump_spec"> [ne]</p> | |
</properties> | |
</node> | |
<node id="159420344"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 51</p> | |
<p name="debug_idx"> 3100051</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423944"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 78</p> | |
<p name="debug_idx"> 3300078</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> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 55 </p> | |
</properties> | |
</node> | |
<node id="159418316"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 31</p> | |
<p name="debug_idx"> 3100031</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422304"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 65</p> | |
<p name="debug_idx"> 3100065</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 0</p> | |
<p name="dump_spec"> #0@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421724"> | |
<properties> | |
<p name="name"> Catch</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 64</p> | |
<p name="debug_idx"> 3100064</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418496"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 33</p> | |
<p name="debug_idx"> 3100033</p> | |
<p name="dump_spec"> #abIO</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418404"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 32</p> | |
<p name="debug_idx"> 3100032</p> | |
<p name="dump_spec"> #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423860"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 77</p> | |
<p name="debug_idx"> 3300077</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> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 54 </p> | |
</properties> | |
</node> | |
<node id="159419912"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 46</p> | |
<p name="debug_idx"> 3100046</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420176"> | |
<properties> | |
<p name="name"> URShiftI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 49</p> | |
<p name="debug_idx"> 3100049</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419444"> | |
<properties> | |
<p name="name"> AndI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 41</p> | |
<p name="debug_idx"> 3100041</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418588"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 34</p> | |
<p name="debug_idx"> 3100034</p> | |
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415832"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 6</p> | |
<p name="debug_idx"> 3100006</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="159419228"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 38</p> | |
<p name="debug_idx"> 3100038</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421556"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 62</p> | |
<p name="debug_idx"> 3100062</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 5</p> | |
<p name="dump_spec"> #5</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421200"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 58</p> | |
<p name="debug_idx"> 3100058</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421384"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 60</p> | |
<p name="debug_idx"> 3100060</p> | |
<p name="con"> 2</p> | |
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="short_name"> M</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421300"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 59</p> | |
<p name="debug_idx"> 3100059</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422392"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 66</p> | |
<p name="debug_idx"> 3100066</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 1</p> | |
<p name="dump_spec"> #1@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423496"> | |
<properties> | |
<p name="name"> Return</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 73</p> | |
<p name="debug_idx"> 3200073</p> | |
<p name="dump_spec"> </p> | |
</properties> | |
</node> | |
<node id="159418236"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 30</p> | |
<p name="debug_idx"> 3100030</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="159419380"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 40</p> | |
<p name="debug_idx"> 3100040</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:7</p> | |
<p name="short_name"> 7</p> | |
</properties> | |
</node> | |
<node id="159417572"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 23</p> | |
<p name="debug_idx"> 3100023</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:0</p> | |
<p name="short_name"> 0</p> | |
</properties> | |
</node> | |
<node id="159419544"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 42</p> | |
<p name="debug_idx"> 3100042</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:1</p> | |
<p name="short_name"> 1</p> | |
</properties> | |
</node> | |
<node id="159414516"> | |
<properties> | |
<p name="name"> Start</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 3</p> | |
<p name="debug_idx"> 3100003</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:Call:NotNull *} | |
</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159337536"> | |
<properties> | |
<p name="name"> Con</p> | |
<p name="type"> top</p> | |
<p name="idx"> 1</p> | |
<p name="debug_idx"> 3100001</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #top</p> | |
<p name="short_name"> ^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge index="0" to="159337448" from="159337448"></edge> | |
<edge index="1" to="159337448" from="159423496"></edge> | |
<edge index="2" to="159337448" from="159423608"></edge> | |
<edge index="0" to="159423608" from="159422392"></edge> | |
<edge index="1" to="159423608" from="159421300"></edge> | |
<edge index="2" to="159423608" from="159421384"></edge> | |
<edge index="3" to="159423608" from="159416000"></edge> | |
<edge index="4" to="159423608" from="159416180"></edge> | |
<edge index="5" to="159423608" from="159422696"></edge> | |
<edge index="0" to="159422696" from="159422392"></edge> | |
<edge index="1" to="159422696" from="159421300"></edge> | |
<edge index="0" to="159416180" from="159414516"></edge> | |
<edge index="0" to="159416000" from="159414516"></edge> | |
<edge index="0" to="159420968" from="159419228"></edge> | |
<edge index="1" to="159420968" from="159415832"></edge> | |
<edge index="2" to="159420968" from="159415916"></edge> | |
<edge index="3" to="159420968" from="159416000"></edge> | |
<edge index="4" to="159420968" from="159337536"></edge> | |
<edge index="5" to="159420968" from="159418236"></edge> | |
<edge index="6" to="159420968" from="159337536"></edge> | |
<edge index="0" to="159415916" from="159414516"></edge> | |
<edge index="0" to="159419304" from="159414692"></edge> | |
<edge index="1" to="159419304" from="159415916"></edge> | |
<edge index="2" to="159419304" from="159418236"></edge> | |
<edge index="0" to="159414692" from="159414516"></edge> | |
<edge index="0" to="159419792" from="159414692"></edge> | |
<edge index="1" to="159419792" from="159419708"></edge> | |
<edge index="1" to="159419708" from="159419608"></edge> | |
<edge index="1" to="159419608" from="159419444"></edge> | |
<edge index="2" to="159419608" from="159419544"></edge> | |
<edge index="0" to="159420028" from="159419792"></edge> | |
<edge index="0" to="159423772" from="159420028"></edge> | |
<edge index="1" to="159423772" from="159423704"></edge> | |
<edge index="1" to="159423704" from="159420344"></edge> | |
<edge index="1" to="159420344" from="159420176"></edge> | |
<edge index="2" to="159420344" from="159417572"></edge> | |
<edge index="0" to="159423944" from="159423772"></edge> | |
<edge index="0" to="159418316" from="159418316"></edge> | |
<edge index="1" to="159418316" from="159422304"></edge> | |
<edge index="2" to="159418316" from="159423944"></edge> | |
<edge index="0" to="159422304" from="159421724"></edge> | |
<edge index="0" to="159421724" from="159421200"></edge> | |
<edge index="1" to="159421724" from="159421300"></edge> | |
<edge index="0" to="159418496" from="159418316"></edge> | |
<edge index="1" to="159418496" from="159421300"></edge> | |
<edge index="2" to="159418496" from="159415832"></edge> | |
<edge index="0" to="159418404" from="159418316"></edge> | |
<edge index="1" to="159418404" from="159421556"></edge> | |
<edge index="2" to="159418404" from="159420176"></edge> | |
<edge index="0" to="159423860" from="159423772"></edge> | |
<edge index="0" to="159419912" from="159419792"></edge> | |
<edge index="1" to="159420176" from="159419304"></edge> | |
<edge index="2" to="159420176" from="159419380"></edge> | |
<edge index="1" to="159419444" from="159419304"></edge> | |
<edge index="2" to="159419444" from="159419380"></edge> | |
<edge index="0" to="159418588" from="159418316"></edge> | |
<edge index="1" to="159418588" from="159421384"></edge> | |
<edge index="2" to="159418588" from="159415916"></edge> | |
<edge index="0" to="159415832" from="159414516"></edge> | |
<edge index="0" to="159419228" from="159419228"></edge> | |
<edge index="1" to="159419228" from="159419912"></edge> | |
<edge index="2" to="159419228" from="159423860"></edge> | |
<edge index="0" to="159421556" from="159420968"></edge> | |
<edge index="0" to="159421200" from="159420968"></edge> | |
<edge index="0" to="159421384" from="159420968"></edge> | |
<edge index="0" to="159421300" from="159420968"></edge> | |
<edge index="0" to="159422392" from="159421724"></edge> | |
<edge index="0" to="159423496" from="159418316"></edge> | |
<edge index="1" to="159423496" from="159418496"></edge> | |
<edge index="2" to="159423496" from="159418588"></edge> | |
<edge index="3" to="159423496" from="159416000"></edge> | |
<edge index="4" to="159423496" from="159416180"></edge> | |
<edge index="5" to="159423496" from="159418404"></edge> | |
<edge index="0" to="159418236" from="159337448"></edge> | |
<edge index="0" to="159419380" from="159337448"></edge> | |
<edge index="0" to="159417572" from="159337448"></edge> | |
<edge index="0" to="159419544" from="159337448"></edge> | |
<edge index="0" to="159414516" from="159414516"></edge> | |
<edge index="1" to="159414516" from="159337448"></edge> | |
<edge index="0" to="159337536" from="159337448"></edge> | |
</edges> | |
</graph> | |
<graph name="Iter GVN 2"> | |
<nodes> | |
<node id="159337448"> | |
<properties> | |
<p name="name"> Root</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 0</p> | |
<p name="debug_idx"> 3100000</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_proj"> true</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159423608"> | |
<properties> | |
<p name="name"> Rethrow</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 74</p> | |
<p name="debug_idx"> 3200074</p> | |
<p name="dump_spec"> </p> | |
</properties> | |
</node> | |
<node id="159422696"> | |
<properties> | |
<p name="name"> CreateEx</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 69</p> | |
<p name="debug_idx"> 3100069</p> | |
<p name="dump_spec"> | |
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull * | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416180"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> return_address</p> | |
<p name="idx"> 9</p> | |
<p name="debug_idx"> 3100009</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="159416000"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> rawptr:</p> | |
<p name="idx"> 8</p> | |
<p name="debug_idx"> 3100008</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="159420968"> | |
<properties> | |
<p name="name"> CallStaticJava</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 57</p> | |
<p name="debug_idx"> 3100057</p> | |
<p name="is_call"> true</p> | |
<p name="dump_spec"> | |
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4 | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415916"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 7</p> | |
<p name="debug_idx"> 3100007</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="159419304"> | |
<properties> | |
<p name="name"> LoadI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 39</p> | |
<p name="debug_idx"> 3100039</p> | |
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159414692"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> control</p> | |
<p name="idx"> 5</p> | |
<p name="debug_idx"> 3100005</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="159419792"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 45</p> | |
<p name="debug_idx"> 3100045</p> | |
<p name="dump_spec"> P=0.001000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419708"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 44</p> | |
<p name="debug_idx"> 3100044</p> | |
<p name="dump_spec"> [ne]</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419608"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 43</p> | |
<p name="debug_idx"> 3100043</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420028"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 47</p> | |
<p name="debug_idx"> 3100047</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423772"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 76</p> | |
<p name="debug_idx"> 3300076</p> | |
<p name="dump_spec"> P=0.999000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 53 </p> | |
</properties> | |
</node> | |
<node id="159423704"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 75</p> | |
<p name="debug_idx"> 3300075</p> | |
<p name="dump_spec"> [ne]</p> | |
</properties> | |
</node> | |
<node id="159420344"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 51</p> | |
<p name="debug_idx"> 3100051</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423944"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 78</p> | |
<p name="debug_idx"> 3300078</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> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 55 </p> | |
</properties> | |
</node> | |
<node id="159418316"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 31</p> | |
<p name="debug_idx"> 3100031</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422304"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 65</p> | |
<p name="debug_idx"> 3100065</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 0</p> | |
<p name="dump_spec"> #0@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421724"> | |
<properties> | |
<p name="name"> Catch</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 64</p> | |
<p name="debug_idx"> 3100064</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418496"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 33</p> | |
<p name="debug_idx"> 3100033</p> | |
<p name="dump_spec"> #abIO</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418404"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 32</p> | |
<p name="debug_idx"> 3100032</p> | |
<p name="dump_spec"> #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423860"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 77</p> | |
<p name="debug_idx"> 3300077</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> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 54 </p> | |
</properties> | |
</node> | |
<node id="159419912"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 46</p> | |
<p name="debug_idx"> 3100046</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420176"> | |
<properties> | |
<p name="name"> URShiftI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 49</p> | |
<p name="debug_idx"> 3100049</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419444"> | |
<properties> | |
<p name="name"> AndI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 41</p> | |
<p name="debug_idx"> 3100041</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418588"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 34</p> | |
<p name="debug_idx"> 3100034</p> | |
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415832"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 6</p> | |
<p name="debug_idx"> 3100006</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="159419228"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 38</p> | |
<p name="debug_idx"> 3100038</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421556"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 62</p> | |
<p name="debug_idx"> 3100062</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 5</p> | |
<p name="dump_spec"> #5</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421200"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 58</p> | |
<p name="debug_idx"> 3100058</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421384"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 60</p> | |
<p name="debug_idx"> 3100060</p> | |
<p name="con"> 2</p> | |
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="short_name"> M</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421300"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 59</p> | |
<p name="debug_idx"> 3100059</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422392"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 66</p> | |
<p name="debug_idx"> 3100066</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 1</p> | |
<p name="dump_spec"> #1@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423496"> | |
<properties> | |
<p name="name"> Return</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 73</p> | |
<p name="debug_idx"> 3200073</p> | |
<p name="dump_spec"> </p> | |
</properties> | |
</node> | |
<node id="159418236"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 30</p> | |
<p name="debug_idx"> 3100030</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="159419380"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 40</p> | |
<p name="debug_idx"> 3100040</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:7</p> | |
<p name="short_name"> 7</p> | |
</properties> | |
</node> | |
<node id="159417572"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 23</p> | |
<p name="debug_idx"> 3100023</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:0</p> | |
<p name="short_name"> 0</p> | |
</properties> | |
</node> | |
<node id="159419544"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 42</p> | |
<p name="debug_idx"> 3100042</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:1</p> | |
<p name="short_name"> 1</p> | |
</properties> | |
</node> | |
<node id="159414516"> | |
<properties> | |
<p name="name"> Start</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 3</p> | |
<p name="debug_idx"> 3100003</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:Call:NotNull *} | |
</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159337536"> | |
<properties> | |
<p name="name"> Con</p> | |
<p name="type"> top</p> | |
<p name="idx"> 1</p> | |
<p name="debug_idx"> 3100001</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #top</p> | |
<p name="short_name"> ^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge index="0" to="159337448" from="159337448"></edge> | |
<edge index="1" to="159337448" from="159423496"></edge> | |
<edge index="2" to="159337448" from="159423608"></edge> | |
<edge index="0" to="159423608" from="159422392"></edge> | |
<edge index="1" to="159423608" from="159421300"></edge> | |
<edge index="2" to="159423608" from="159421384"></edge> | |
<edge index="3" to="159423608" from="159416000"></edge> | |
<edge index="4" to="159423608" from="159416180"></edge> | |
<edge index="5" to="159423608" from="159422696"></edge> | |
<edge index="0" to="159422696" from="159422392"></edge> | |
<edge index="1" to="159422696" from="159421300"></edge> | |
<edge index="0" to="159416180" from="159414516"></edge> | |
<edge index="0" to="159416000" from="159414516"></edge> | |
<edge index="0" to="159420968" from="159419228"></edge> | |
<edge index="1" to="159420968" from="159415832"></edge> | |
<edge index="2" to="159420968" from="159415916"></edge> | |
<edge index="3" to="159420968" from="159416000"></edge> | |
<edge index="4" to="159420968" from="159337536"></edge> | |
<edge index="5" to="159420968" from="159418236"></edge> | |
<edge index="6" to="159420968" from="159337536"></edge> | |
<edge index="0" to="159415916" from="159414516"></edge> | |
<edge index="0" to="159419304" from="159414692"></edge> | |
<edge index="1" to="159419304" from="159415916"></edge> | |
<edge index="2" to="159419304" from="159418236"></edge> | |
<edge index="0" to="159414692" from="159414516"></edge> | |
<edge index="0" to="159419792" from="159414692"></edge> | |
<edge index="1" to="159419792" from="159419708"></edge> | |
<edge index="1" to="159419708" from="159419608"></edge> | |
<edge index="1" to="159419608" from="159419444"></edge> | |
<edge index="2" to="159419608" from="159419544"></edge> | |
<edge index="0" to="159420028" from="159419792"></edge> | |
<edge index="0" to="159423772" from="159420028"></edge> | |
<edge index="1" to="159423772" from="159423704"></edge> | |
<edge index="1" to="159423704" from="159420344"></edge> | |
<edge index="1" to="159420344" from="159420176"></edge> | |
<edge index="2" to="159420344" from="159417572"></edge> | |
<edge index="0" to="159423944" from="159423772"></edge> | |
<edge index="0" to="159418316" from="159418316"></edge> | |
<edge index="1" to="159418316" from="159422304"></edge> | |
<edge index="2" to="159418316" from="159423944"></edge> | |
<edge index="0" to="159422304" from="159421724"></edge> | |
<edge index="0" to="159421724" from="159421200"></edge> | |
<edge index="1" to="159421724" from="159421300"></edge> | |
<edge index="0" to="159418496" from="159418316"></edge> | |
<edge index="1" to="159418496" from="159421300"></edge> | |
<edge index="2" to="159418496" from="159415832"></edge> | |
<edge index="0" to="159418404" from="159418316"></edge> | |
<edge index="1" to="159418404" from="159421556"></edge> | |
<edge index="2" to="159418404" from="159420176"></edge> | |
<edge index="0" to="159423860" from="159423772"></edge> | |
<edge index="0" to="159419912" from="159419792"></edge> | |
<edge index="1" to="159420176" from="159419304"></edge> | |
<edge index="2" to="159420176" from="159419380"></edge> | |
<edge index="1" to="159419444" from="159419304"></edge> | |
<edge index="2" to="159419444" from="159419380"></edge> | |
<edge index="0" to="159418588" from="159418316"></edge> | |
<edge index="1" to="159418588" from="159421384"></edge> | |
<edge index="2" to="159418588" from="159415916"></edge> | |
<edge index="0" to="159415832" from="159414516"></edge> | |
<edge index="0" to="159419228" from="159419228"></edge> | |
<edge index="1" to="159419228" from="159419912"></edge> | |
<edge index="2" to="159419228" from="159423860"></edge> | |
<edge index="0" to="159421556" from="159420968"></edge> | |
<edge index="0" to="159421200" from="159420968"></edge> | |
<edge index="0" to="159421384" from="159420968"></edge> | |
<edge index="0" to="159421300" from="159420968"></edge> | |
<edge index="0" to="159422392" from="159421724"></edge> | |
<edge index="0" to="159423496" from="159418316"></edge> | |
<edge index="1" to="159423496" from="159418496"></edge> | |
<edge index="2" to="159423496" from="159418588"></edge> | |
<edge index="3" to="159423496" from="159416000"></edge> | |
<edge index="4" to="159423496" from="159416180"></edge> | |
<edge index="5" to="159423496" from="159418404"></edge> | |
<edge index="0" to="159418236" from="159337448"></edge> | |
<edge index="0" to="159419380" from="159337448"></edge> | |
<edge index="0" to="159417572" from="159337448"></edge> | |
<edge index="0" to="159419544" from="159337448"></edge> | |
<edge index="0" to="159414516" from="159414516"></edge> | |
<edge index="1" to="159414516" from="159337448"></edge> | |
<edge index="0" to="159337536" from="159337448"></edge> | |
</edges> | |
</graph> | |
<graph name="Optimize finished"> | |
<nodes> | |
<node id="159337448"> | |
<properties> | |
<p name="name"> Root</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 0</p> | |
<p name="debug_idx"> 3100000</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="159423608"> | |
<properties> | |
<p name="name"> Rethrow</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 74</p> | |
<p name="debug_idx"> 3200074</p> | |
<p name="dump_spec"> </p> | |
</properties> | |
</node> | |
<node id="159422696"> | |
<properties> | |
<p name="name"> CreateEx</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 69</p> | |
<p name="debug_idx"> 3100069</p> | |
<p name="dump_spec"> | |
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull * | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416180"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> return_address</p> | |
<p name="idx"> 9</p> | |
<p name="debug_idx"> 3100009</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="159416000"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> rawptr:</p> | |
<p name="idx"> 8</p> | |
<p name="debug_idx"> 3100008</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="159420968"> | |
<properties> | |
<p name="name"> CallStaticJava</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 57</p> | |
<p name="debug_idx"> 3100057</p> | |
<p name="is_call"> true</p> | |
<p name="dump_spec"> | |
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4 | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415916"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 7</p> | |
<p name="debug_idx"> 3100007</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="159419304"> | |
<properties> | |
<p name="name"> LoadI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 39</p> | |
<p name="debug_idx"> 3100039</p> | |
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159414692"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> control</p> | |
<p name="idx"> 5</p> | |
<p name="debug_idx"> 3100005</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="159419792"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 45</p> | |
<p name="debug_idx"> 3100045</p> | |
<p name="dump_spec"> P=0.001000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419708"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 44</p> | |
<p name="debug_idx"> 3100044</p> | |
<p name="dump_spec"> [ne]</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419608"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 43</p> | |
<p name="debug_idx"> 3100043</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420028"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 47</p> | |
<p name="debug_idx"> 3100047</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423772"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 76</p> | |
<p name="debug_idx"> 3300076</p> | |
<p name="dump_spec"> P=0.999000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 53 </p> | |
</properties> | |
</node> | |
<node id="159423704"> | |
<properties> | |
<p name="name"> Bool</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 75</p> | |
<p name="debug_idx"> 3300075</p> | |
<p name="dump_spec"> [ne]</p> | |
</properties> | |
</node> | |
<node id="159420344"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 51</p> | |
<p name="debug_idx"> 3100051</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423944"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 78</p> | |
<p name="debug_idx"> 3300078</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> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 55 </p> | |
</properties> | |
</node> | |
<node id="159418316"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 31</p> | |
<p name="debug_idx"> 3100031</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422304"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 65</p> | |
<p name="debug_idx"> 3100065</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 0</p> | |
<p name="dump_spec"> #0@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421724"> | |
<properties> | |
<p name="name"> Catch</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 64</p> | |
<p name="debug_idx"> 3100064</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418496"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 33</p> | |
<p name="debug_idx"> 3100033</p> | |
<p name="dump_spec"> #abIO</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418404"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 32</p> | |
<p name="debug_idx"> 3100032</p> | |
<p name="dump_spec"> #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423860"> | |
<properties> | |
<p name="name"> IfFalse</p> | |
<p name="type"> control</p> | |
<p name="idx"> 77</p> | |
<p name="debug_idx"> 3300077</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> | |
<p name="line"> 9</p> | |
<p name="debug_orig"> 54 </p> | |
</properties> | |
</node> | |
<node id="159419912"> | |
<properties> | |
<p name="name"> IfTrue</p> | |
<p name="type"> control</p> | |
<p name="idx"> 46</p> | |
<p name="debug_idx"> 3100046</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159420176"> | |
<properties> | |
<p name="name"> URShiftI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 49</p> | |
<p name="debug_idx"> 3100049</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419444"> | |
<properties> | |
<p name="name"> AndI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 41</p> | |
<p name="debug_idx"> 3100041</p> | |
<p name="dump_spec"> </p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159418588"> | |
<properties> | |
<p name="name"> Phi</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 34</p> | |
<p name="debug_idx"> 3100034</p> | |
<p name="dump_spec"> #memory Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415832"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 6</p> | |
<p name="debug_idx"> 3100006</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="159419228"> | |
<properties> | |
<p name="name"> Region</p> | |
<p name="type"> control</p> | |
<p name="idx"> 38</p> | |
<p name="debug_idx"> 3100038</p> | |
<p name="dump_spec"> </p> | |
<p name="is_block_start"> true</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421556"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 62</p> | |
<p name="debug_idx"> 3100062</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 5</p> | |
<p name="dump_spec"> #5</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421200"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 58</p> | |
<p name="debug_idx"> 3100058</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421384"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 60</p> | |
<p name="debug_idx"> 3100060</p> | |
<p name="con"> 2</p> | |
<p name="dump_spec"> #2 Memory: @BotPTR *+bot, idx=Bot;</p> | |
<p name="short_name"> M</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159421300"> | |
<properties> | |
<p name="name"> Proj</p> | |
<p name="type"> abIO</p> | |
<p name="idx"> 59</p> | |
<p name="debug_idx"> 3100059</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> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159422392"> | |
<properties> | |
<p name="name"> CatchProj</p> | |
<p name="type"> control</p> | |
<p name="idx"> 66</p> | |
<p name="debug_idx"> 3100066</p> | |
<p name="is_dead_loop_safe"> true</p> | |
<p name="con"> 1</p> | |
<p name="dump_spec"> #1@bci -1 </p> | |
<p name="is_block_proj"> true</p> | |
<p name="short_name"> C</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159423496"> | |
<properties> | |
<p name="name"> Return</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 73</p> | |
<p name="debug_idx"> 3200073</p> | |
<p name="dump_spec"> </p> | |
</properties> | |
</node> | |
<node id="159418236"> | |
<properties> | |
<p name="name"> ConP</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 30</p> | |
<p name="debug_idx"> 3100030</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="159419380"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 40</p> | |
<p name="debug_idx"> 3100040</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:7</p> | |
<p name="short_name"> 7</p> | |
</properties> | |
</node> | |
<node id="159417572"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 23</p> | |
<p name="debug_idx"> 3100023</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:0</p> | |
<p name="short_name"> 0</p> | |
</properties> | |
</node> | |
<node id="159419544"> | |
<properties> | |
<p name="name"> ConI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 42</p> | |
<p name="debug_idx"> 3100042</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #int:1</p> | |
<p name="short_name"> 1</p> | |
</properties> | |
</node> | |
<node id="159414516"> | |
<properties> | |
<p name="name"> Start</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 3</p> | |
<p name="debug_idx"> 3100003</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:Call:NotNull *} | |
</p> | |
<p name="is_block_start"> true</p> | |
</properties> | |
</node> | |
<node id="159337536"> | |
<properties> | |
<p name="name"> Con</p> | |
<p name="type"> top</p> | |
<p name="idx"> 1</p> | |
<p name="debug_idx"> 3100001</p> | |
<p name="is_con"> true</p> | |
<p name="dump_spec"> #top</p> | |
<p name="short_name"> ^</p> | |
</properties> | |
</node> | |
</nodes> | |
<edges> | |
<edge index="0" to="159337448" from="159337448"></edge> | |
<edge index="1" to="159337448" from="159423496"></edge> | |
<edge index="2" to="159337448" from="159423608"></edge> | |
<edge index="0" to="159423608" from="159422392"></edge> | |
<edge index="1" to="159423608" from="159421300"></edge> | |
<edge index="2" to="159423608" from="159421384"></edge> | |
<edge index="3" to="159423608" from="159416000"></edge> | |
<edge index="4" to="159423608" from="159416180"></edge> | |
<edge index="5" to="159423608" from="159422696"></edge> | |
<edge index="0" to="159422696" from="159422392"></edge> | |
<edge index="1" to="159422696" from="159421300"></edge> | |
<edge index="0" to="159416180" from="159414516"></edge> | |
<edge index="0" to="159416000" from="159414516"></edge> | |
<edge index="0" to="159420968" from="159419228"></edge> | |
<edge index="1" to="159420968" from="159415832"></edge> | |
<edge index="2" to="159420968" from="159415916"></edge> | |
<edge index="3" to="159420968" from="159416000"></edge> | |
<edge index="4" to="159420968" from="159337536"></edge> | |
<edge index="5" to="159420968" from="159418236"></edge> | |
<edge index="6" to="159420968" from="159337536"></edge> | |
<edge index="0" to="159415916" from="159414516"></edge> | |
<edge index="0" to="159419304" from="159414692"></edge> | |
<edge index="1" to="159419304" from="159415916"></edge> | |
<edge index="2" to="159419304" from="159418236"></edge> | |
<edge index="0" to="159414692" from="159414516"></edge> | |
<edge index="0" to="159419792" from="159414692"></edge> | |
<edge index="1" to="159419792" from="159419708"></edge> | |
<edge index="1" to="159419708" from="159419608"></edge> | |
<edge index="1" to="159419608" from="159419444"></edge> | |
<edge index="2" to="159419608" from="159419544"></edge> | |
<edge index="0" to="159420028" from="159419792"></edge> | |
<edge index="0" to="159423772" from="159420028"></edge> | |
<edge index="1" to="159423772" from="159423704"></edge> | |
<edge index="1" to="159423704" from="159420344"></edge> | |
<edge index="1" to="159420344" from="159420176"></edge> | |
<edge index="2" to="159420344" from="159417572"></edge> | |
<edge index="0" to="159423944" from="159423772"></edge> | |
<edge index="0" to="159418316" from="159418316"></edge> | |
<edge index="1" to="159418316" from="159422304"></edge> | |
<edge index="2" to="159418316" from="159423944"></edge> | |
<edge index="0" to="159422304" from="159421724"></edge> | |
<edge index="0" to="159421724" from="159421200"></edge> | |
<edge index="1" to="159421724" from="159421300"></edge> | |
<edge index="0" to="159418496" from="159418316"></edge> | |
<edge index="1" to="159418496" from="159421300"></edge> | |
<edge index="2" to="159418496" from="159415832"></edge> | |
<edge index="0" to="159418404" from="159418316"></edge> | |
<edge index="1" to="159418404" from="159421556"></edge> | |
<edge index="2" to="159418404" from="159420176"></edge> | |
<edge index="0" to="159423860" from="159423772"></edge> | |
<edge index="0" to="159419912" from="159419792"></edge> | |
<edge index="1" to="159420176" from="159419304"></edge> | |
<edge index="2" to="159420176" from="159419380"></edge> | |
<edge index="1" to="159419444" from="159419304"></edge> | |
<edge index="2" to="159419444" from="159419380"></edge> | |
<edge index="0" to="159418588" from="159418316"></edge> | |
<edge index="1" to="159418588" from="159421384"></edge> | |
<edge index="2" to="159418588" from="159415916"></edge> | |
<edge index="0" to="159415832" from="159414516"></edge> | |
<edge index="0" to="159419228" from="159419228"></edge> | |
<edge index="1" to="159419228" from="159419912"></edge> | |
<edge index="2" to="159419228" from="159423860"></edge> | |
<edge index="0" to="159421556" from="159420968"></edge> | |
<edge index="0" to="159421200" from="159420968"></edge> | |
<edge index="0" to="159421384" from="159420968"></edge> | |
<edge index="0" to="159421300" from="159420968"></edge> | |
<edge index="0" to="159422392" from="159421724"></edge> | |
<edge index="0" to="159423496" from="159418316"></edge> | |
<edge index="1" to="159423496" from="159418496"></edge> | |
<edge index="2" to="159423496" from="159418588"></edge> | |
<edge index="3" to="159423496" from="159416000"></edge> | |
<edge index="4" to="159423496" from="159416180"></edge> | |
<edge index="5" to="159423496" from="159418404"></edge> | |
<edge index="0" to="159418236" from="159337448"></edge> | |
<edge index="0" to="159419380" from="159337448"></edge> | |
<edge index="0" to="159417572" from="159337448"></edge> | |
<edge index="0" to="159419544" from="159337448"></edge> | |
<edge index="0" to="159414516" from="159414516"></edge> | |
<edge index="1" to="159414516" from="159337448"></edge> | |
<edge index="0" to="159337536" from="159337448"></edge> | |
</edges> | |
</graph> | |
<graph name="Before Matching"> | |
<nodes> | |
<node id="159337448"> | |
<properties> | |
<p name="name"> Root</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 0</p> | |
<p name="debug_idx"> 3100000</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="159423608"> | |
<properties> | |
<p name="name"> Rethrow</p> | |
<p name="type"> bottom</p> | |
<p name="idx"> 74</p> | |
<p name="debug_idx"> 3200074</p> | |
<p name="is_shared"> false</p> | |
<p name="is_dontcare"> false</p> | |
<p name="dump_spec"> </p> | |
</properties> | |
</node> | |
<node id="159422696"> | |
<properties> | |
<p name="name"> CreateEx</p> | |
<p name="type"> inst:</p> | |
<p name="idx"> 69</p> | |
<p name="debug_idx"> 3100069</p> | |
<p name="is_shared"> false</p> | |
<p name="is_dontcare"> false</p> | |
<p name="dump_spec"> | |
#java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull * | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159416180"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> return_address</p> | |
<p name="idx"> 9</p> | |
<p name="debug_idx"> 3100009</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="159416000"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> rawptr:</p> | |
<p name="idx"> 8</p> | |
<p name="debug_idx"> 3100008</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="159420968"> | |
<properties> | |
<p name="name"> CallStaticJava</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 57</p> | |
<p name="debug_idx"> 3100057</p> | |
<p name="is_call"> true</p> | |
<p name="is_shared"> true</p> | |
<p name="is_dontcare"> false</p> | |
<p name="dump_spec"> | |
# Static java.lang.Object::hashCode int ( java/lang/Object:NotNull * ) Call::doit @ bci:4 | |
</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159415916"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> memory</p> | |
<p name="idx"> 7</p> | |
<p name="debug_idx"> 3100007</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="159419304"> | |
<properties> | |
<p name="name"> LoadI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 39</p> | |
<p name="debug_idx"> 3100039</p> | |
<p name="is_shared"> true</p> | |
<p name="is_dontcare"> false</p> | |
<p name="dump_spec"> @java/lang/Object *, idx=6; #int</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159414692"> | |
<properties> | |
<p name="name"> Parm</p> | |
<p name="type"> control</p> | |
<p name="idx"> 5</p> | |
<p name="debug_idx"> 3100005</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="159419792"> | |
<properties> | |
<p name="name"> If</p> | |
<p name="type"> tuple:</p> | |
<p name="idx"> 45</p> | |
<p name="debug_idx"> 3100045</p> | |
<p name="is_shared"> true</p> | |
<p name="is_dontcare"> false</p> | |
<p name="dump_spec"> P=0.001000, C=-1.000000</p> | |
<p name="bci"> 4 </p> | |
<p name="line"> 9</p> | |
</properties> | |
</node> | |
<node id="159419608"> | |
<properties> | |
<p name="name"> CmpI</p> | |
<p name="type"> int:</p> | |
<p name="idx"> 43</p> | |
<p name="debug_idx"> 3100043</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> | |
</nodes> | |
</graph> | |
</group> | |
</graphDocument> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment