Created
May 29, 2012 18:46
-
-
Save rednaxelafx/2829978 to your computer and use it in GitHub Desktop.
C1: fix "assert(has_printable_bci()) failed: _printable_bci should have been set" when using -XX:+PrintCanonicalization
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
diff -r 4d8787136e08 src/share/vm/c1/c1_Canonicalizer.cpp | |
--- a/src/share/vm/c1/c1_Canonicalizer.cpp Fri May 25 11:39:13 2012 -0700 | |
+++ b/src/share/vm/c1/c1_Canonicalizer.cpp Wed May 30 02:29:42 2012 +0800 | |
@@ -42,6 +42,11 @@ | |
// the instruction stream (because the instruction list is embedded | |
// in the instructions). | |
if (canonical() != x) { | |
+#ifndef PRODUCT | |
+ if (!x->has_printable_bci()) { | |
+ x->set_printable_bci(bci()); | |
+ } | |
+#endif | |
if (PrintCanonicalization) { | |
PrintValueVisitor do_print_value; | |
canonical()->input_values_do(&do_print_value); | |
@@ -677,8 +682,8 @@ | |
return; | |
} | |
} | |
+ set_bci(cmp->state_before()->bci()); | |
set_canonical(canon); | |
- set_bci(cmp->state_before()->bci()); | |
} | |
} | |
} else if (l->as_InstanceOf() != NULL) { | |
diff -r 4d8787136e08 src/share/vm/c1/c1_Instruction.hpp | |
--- a/src/share/vm/c1/c1_Instruction.hpp Fri May 25 11:39:13 2012 -0700 | |
+++ b/src/share/vm/c1/c1_Instruction.hpp Wed May 30 07:38:12 2012 +0800 | |
@@ -302,8 +302,6 @@ | |
void update_exception_state(ValueStack* state); | |
- bool has_printable_bci() const { return NOT_PRODUCT(_printable_bci != -99) PRODUCT_ONLY(false); } | |
- | |
protected: | |
void set_type(ValueType* type) { | |
assert(type != NULL, "type must exist"); | |
@@ -392,8 +390,9 @@ | |
// accessors | |
int id() const { return _id; } | |
#ifndef PRODUCT | |
+ bool has_printable_bci() const { return _printable_bci != -99; } | |
int printable_bci() const { assert(has_printable_bci(), "_printable_bci should have been set"); return _printable_bci; } | |
- void set_printable_bci(int bci) { NOT_PRODUCT(_printable_bci = bci;) } | |
+ void set_printable_bci(int bci) { _printable_bci = bci; } | |
#endif | |
int use_count() const { return _use_count; } | |
int pin_state() const { return _pin_state; } | |
@@ -576,6 +575,7 @@ | |
, _block(b) | |
, _index(index) | |
{ | |
+ NOT_PRODUCT(set_printable_bci(Value(b)->printable_bci())); | |
if (type->is_illegal()) { | |
make_illegal(); | |
} | |
@@ -631,7 +631,9 @@ | |
: Instruction(type) | |
, _java_index(index) | |
, _declared_type(declared) | |
- {} | |
+ { | |
+ NOT_PRODUCT(set_printable_bci(-1)); | |
+ } | |
// accessors | |
int java_index() const { return _java_index; } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ java -XX:+PrintCanonicalization -XX:+PrintCompilation -Xcomp FooBarBaz 2>/dev/null | |
577 1 b java.lang.Thread::<init> (49 bytes) | |
589 2 b java.lang.Thread::init (202 bytes) | |
612 3 !b java.lang.ThreadGroup::addUnstarted (40 bytes) | |
615 4 b java.lang.String::getChars (66 bytes) | |
619 5 b java.lang.Thread::getContextClassLoader (56 bytes) | |
624 6 n java.security.AccessController::getStackAccessControlContext (0 bytes) (static) | |
625 7 b java.security.AccessControlContext::optimize (319 bytes) | |
643 8 n java.security.AccessController::getInheritedAccessControlContext (0 bytes) (static) | |
643 9 b java.lang.Thread::setPriority (56 bytes) | |
648 10 n java.lang.Thread::setPriority0 (0 bytes) | |
649 11 b java.lang.System::getProperty (25 bytes) | |
654 12 b java.lang.String::equals (88 bytes) | |
657 13 b java.util.Properties::getProperty (46 bytes) | |
660 14 s b java.util.Hashtable::get (69 bytes) | |
664 15 b java.lang.String::hashCode (67 bytes) | |
669 16 b sun.misc.PostVMInitHook::run (4 bytes) | |
671 17 b sun.misc.PostVMInitHook::trackJavaUsage (93 bytes) | |
691 18 b java.lang.System::checkKey (34 bytes) | |
694 19 b java.lang.AbstractStringBuilder::append (48 bytes) | |
703 20 b java.lang.AbstractStringBuilder::expandCapacity (50 bytes) | |
708 21 b java.lang.String::<init> (72 bytes) | |
712 22 b java.util.Arrays::copyOfRange (63 bytes) | |
720 23 b java.io.File::<init> (42 bytes) | |
722 24 b java.io.UnixFileSystem::normalize (75 bytes) | |
727 25 b java.io.UnixFileSystem::prefixLength (25 bytes) | |
10 0 i17 0 | |
10 0 i17 0 | |
. 1 0 25 if i17 > i17 then B11 else B10 | |
canonicalized to: | |
. # To suppress the following error report, specify this argument | |
# after -XX: or in .hotspotrc: SuppressErrorAt=/c1_Instruction.hpp:395 | |
# | |
# A fatal error has been detected by the Java Runtime Environment: | |
# | |
# Internal Error (/home/rednaxelafx/build/hotspot-comp-temp/src/share/vm/c1/c1_Instruction.hpp:395), pid=2102, tid=2679110464 | |
# assert(has_printable_bci()) failed: _printable_bci should have been set | |
# | |
# JRE version: 8.0-b40 | |
# Java VM: OpenJDK Client VM (24.0-b12-internal-jvmg compiled mode linux-x86 ) | |
# Core dump written. Default location: /home/rednaxelafx/experiment/test_PrintCanonicalization/core or core.2102 | |
# | |
# An error report file with more information is saved as: | |
# /home/rednaxelafx/experiment/test_PrintCanonicalization/hs_err_pid2102.log | |
# | |
# If you would like to submit a bug report, please visit: | |
# http://bugreport.sun.com/bugreport/crash.jsp | |
# | |
Current thread is 2679110464 | |
Dumping core ... | |
Aborted (core dumped) | |
$ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ java -version | |
java version "1.8.0-ea" | |
Java(TM) SE Runtime Environment (build 1.8.0-ea-b40) | |
OpenJDK Client VM (build 24.0-b12-internal-jvmg, mixed mode) | |
$ java -XX:+PrintCanonicalization -XX:+PrintCompilation -Xcomp FooBarBaz 2>/dev/null | |
521 1 b java.lang.Thread::<init> (49 bytes) | |
532 2 b java.lang.Thread::init (202 bytes) | |
554 3 !b java.lang.ThreadGroup::addUnstarted (40 bytes) | |
557 4 b java.lang.String::getChars (66 bytes) | |
560 5 b java.lang.Thread::getContextClassLoader (56 bytes) | |
565 6 n java.security.AccessController::getStackAccessControlContext (0 bytes) (static) | |
566 7 b java.security.AccessControlContext::optimize (319 bytes) | |
584 8 n java.security.AccessController::getInheritedAccessControlContext (0 bytes) (static) | |
584 9 b java.lang.Thread::setPriority (56 bytes) | |
588 10 n java.lang.Thread::setPriority0 (0 bytes) | |
589 11 b java.lang.System::getProperty (25 bytes) | |
593 12 b java.lang.String::equals (88 bytes) | |
598 13 b java.util.Properties::getProperty (46 bytes) | |
601 14 s b java.util.Hashtable::get (69 bytes) | |
605 15 b java.lang.String::hashCode (67 bytes) | |
608 16 b sun.misc.PostVMInitHook::run (4 bytes) | |
609 17 b sun.misc.PostVMInitHook::trackJavaUsage (93 bytes) | |
624 18 b java.lang.System::checkKey (34 bytes) | |
627 19 b java.lang.AbstractStringBuilder::append (48 bytes) | |
630 20 b java.lang.AbstractStringBuilder::expandCapacity (50 bytes) | |
635 21 b java.lang.String::<init> (72 bytes) | |
639 22 b java.util.Arrays::copyOfRange (63 bytes) | |
645 23 b java.io.File::<init> (42 bytes) | |
648 24 b java.io.UnixFileSystem::normalize (75 bytes) | |
653 25 b java.io.UnixFileSystem::prefixLength (25 bytes) | |
10 0 i17 0 | |
10 0 i17 0 | |
. 1 0 25 if i17 > i17 then B11 else B10 | |
canonicalized to: | |
. 1 0 26 goto B10 | |
. 27 0 i30 a7._12 (I) | |
10 0 i17 0 | |
30 0 i31 i30 + i17 | |
canonicalized to: | |
-1 0 a7 local[index 1] | |
. 27 0 i30 a7._12 (I) | |
658 26 b java.io.UnixFileSystem::getBooleanAttributes (49 bytes) | |
19 0 i21 0 | |
19 0 i21 0 | |
. 1 0 29 if i21 > i21 then B13 else B12 | |
canonicalized to: | |
. 1 0 30 goto B12 | |
. 27 0 i34 a13._12 (I) | |
19 0 i21 0 | |
30 0 i35 i34 + i21 | |
canonicalized to: | |
. 7 0 a13 a9.invokespecial() | |
java/io/File.getName()Ljava/lang/String; | |
. 27 0 i34 a13._12 (I) | |
664 27 n java.io.UnixFileSystem::getBooleanAttributes0 (0 bytes) | |
664 28 b java.lang.String::getBytes (29 bytes) | |
666 29 !b java.lang.StringCoding::encode (120 bytes) | |
16 0 i47 l44 lcmp l46 | |
17 0 i48 0 | |
. 17 0 49 if i47 == i48 then B22 else B23 | |
canonicalized to: | |
. 10 0 l44 a26._24 (J) | |
. 13 0 l46 a45._112 (J) | |
. 16 0 50 if l44 != l46 then B23 else B22 | |
693 30 b java.lang.ThreadLocal::get (38 bytes) | |
696 31 b java.lang.ThreadLocal$ThreadLocalMap::getEntry (42 bytes) | |
699 32 !b java.lang.StringCoding$StringEncoder::encode (179 bytes) | |
. 3 0 i103 a32.length | |
5 0 i97 0 | |
5 0 i111 i103 + i97 | |
canonicalized to: | |
. 15 0 a32 new byte array [i29] | |
. 3 0 i103 a32.length | |
736 33 b sun.nio.cs.UTF_8$Encoder::encode (361 bytes) | |
10 0 i37 phi function | |
5 0 i27 0 | |
17 0 i39 i37 + i27 | |
canonicalized to: | |
10 0 i37 phi function | |
-1 0 a25 local[index 4] | |
20 0 i42 phi function | |
49 0 i54 i2b(i53) | |
. 50 0 i55 a25[i42] := i54 (B) | |
canonicalized to: | |
-1 0 a25 local[index 4] | |
20 0 i42 phi function | |
. 48 0 i53 a22[i41] (C) | |
. 50 0 i56 a25[i42] := i53 (B) | |
-1 0 a25 local[index 4] | |
54 0 i45 phi function | |
85 0 i66 i2b(i61) | |
. 86 0 i67 a25[i45] := i66 (B) | |
canonicalized to: | |
-1 0 a25 local[index 4] | |
54 0 i45 phi function | |
. 65 0 i61 a22[i44] (C) | |
. 86 0 i68 a25[i45] := i61 (B) | |
-1 0 a25 local[index 4] | |
54 0 i45 phi function | |
114 0 i78 i2b(i77) | |
. 115 0 i79 a25[i45] := i78 (B) | |
canonicalized to: | |
-1 0 a25 local[index 4] | |
54 0 i45 phi function | |
113 0 i77 i76 | i74 | |
. 115 0 i80 a25[i45] := i77 (B) | |
-1 0 a25 local[index 4] | |
102 0 i73 i45 + i72 | |
132 0 i87 i2b(i86) | |
. 133 0 i88 a25[i73] := i87 (B) | |
canonicalized to: | |
-1 0 a25 local[index 4] | |
102 0 i73 i45 + i72 | |
131 0 i86 i85 | i83 | |
. 133 0 i89 a25[i73] := i86 (B) | |
-1 0 a25 local[index 4] | |
54 0 i45 phi function | |
230 0 i151 i2b(i150) | |
. 231 0 i152 a25[i45] := i151 (B) | |
canonicalized to: | |
-1 0 a25 local[index 4] | |
54 0 i45 phi function | |
229 0 i150 i149 | i147 | |
. 231 0 i153 a25[i45] := i150 (B) | |
-1 0 a25 local[index 4] | |
218 0 i146 i45 + i145 | |
251 0 i162 i2b(i161) | |
. 252 0 i163 a25[i146] := i162 (B) | |
canonicalized to: | |
-1 0 a25 local[index 4] | |
218 0 i146 i45 + i145 | |
250 0 i161 i160 | i156 | |
. 252 0 i164 a25[i146] := i161 (B) | |
-1 0 a25 local[index 4] | |
236 0 i155 i146 + i145 | |
272 0 i173 i2b(i172) | |
. 273 0 i174 a25[i155] := i173 (B) | |
canonicalized to: | |
-1 0 a25 local[index 4] | |
236 0 i155 i146 + i145 | |
271 0 i172 i171 | i156 | |
. 273 0 i175 a25[i155] := i172 (B) | |
-1 0 a25 local[index 4] | |
257 0 i166 i155 + i145 | |
290 0 i182 i2b(i181) | |
. 291 0 i183 a25[i166] := i182 (B) | |
canonicalized to: | |
-1 0 a25 local[index 4] | |
257 0 i166 i155 + i145 | |
289 0 i181 i180 | i156 | |
. 291 0 i184 a25[i166] := i181 (B) | |
-1 0 a25 local[index 4] | |
54 0 i45 phi function | |
314 0 i198 i2b(i197) | |
. 315 0 i199 a25[i45] := i198 (B) | |
canonicalized to: | |
-1 0 a25 local[index 4] | |
54 0 i45 phi function | |
313 0 i197 i196 | i194 | |
. 315 0 i200 a25[i45] := i197 (B) | |
-1 0 a25 local[index 4] | |
302 0 i193 i45 + i192 | |
335 0 i209 i2b(i208) | |
. 336 0 i210 a25[i193] := i209 (B) | |
canonicalized to: | |
-1 0 a25 local[index 4] | |
302 0 i193 i45 + i192 | |
334 0 i208 i207 | i203 | |
. 336 0 i211 a25[i193] := i208 (B) | |
-1 0 a25 local[index 4] | |
320 0 i202 i193 + i192 | |
353 0 i218 i2b(i217) | |
. 354 0 i219 a25[i202] := i218 (B) | |
canonicalized to: | |
-1 0 a25 local[index 4] | |
320 0 i202 i193 + i192 | |
352 0 i217 i216 | i203 | |
. 354 0 i220 a25[i202] := i217 (B) | |
771 34 b java.io.File::getName (42 bytes) | |
774 35 b java.lang.String::lastIndexOf (68 bytes) | |
779 36 b java.lang.String::substring (83 bytes) | |
788 37 b sun.launcher.LauncherHelper::<clinit> (49 bytes) | |
. 14 0 a8 new object array [i7] sun/launcher/LauncherHelper | |
. 22 0 i12 a8.length | |
canonicalized to: | |
22 0 i13 1 | |
793 38 b sun.launcher.LauncherHelper::<init> (7 bytes) | |
795 39 !b sun.launcher.LauncherHelper::makePlatformString (81 bytes) | |
806 40 b java.nio.charset.Charset::lookup (44 bytes) | |
810 41 b java.lang.String::<init> (54 bytes) | |
813 42 b java.lang.String::checkBounds (46 bytes) | |
817 43 !b java.lang.StringCoding::decode (120 bytes) | |
16 0 i47 l44 lcmp l46 | |
17 0 i48 0 | |
. 17 0 49 if i47 == i48 then B22 else B23 | |
canonicalized to: | |
. 10 0 l44 a26._24 (J) | |
. 13 0 l46 a45._112 (J) | |
. 16 0 50 if l44 != l46 then B23 else B22 | |
845 44 !b java.lang.StringCoding$StringDecoder::decode (179 bytes) | |
. 3 0 i121 a32.length | |
1 0 i120 0 | |
5 0 i129 i121 + i120 | |
canonicalized to: | |
. 15 0 a32 new char array [i29] | |
. 3 0 i121 a32.length | |
885 45 b sun.nio.cs.UTF_8$Decoder::decode (759 bytes) | |
-1 0 a62 local[index 4] | |
20 0 i79 phi function | |
46 0 i93 i2c(i92) | |
. 47 0 i94 a62[i79] := i93 (C) | |
canonicalized to: | |
-1 0 a62 local[index 4] | |
20 0 i79 phi function | |
. 45 0 i92 a59[i78] (B) | |
. 47 0 i95 a62[i79] := i92 (C) | |
-1 0 a62 local[index 4] | |
51 0 i83 phi function | |
79 0 i105 i2c(i100) | |
. 80 0 i106 a62[i83] := i105 (C) | |
canonicalized to: | |
-1 0 a62 local[index 4] | |
51 0 i83 phi function | |
. 62 0 i100 a59[i82] (B) | |
. 80 0 i107 a62[i83] := i100 (C) | |
146 0 i155 0 | |
146 0 i155 0 | |
. 1 0 163 if i155 > i155 then B75 else B74 | |
canonicalized to: | |
. 1 0 164 goto B74 | |
. 27 0 i168 a153._12 (I) | |
146 0 i155 0 | |
30 0 i169 i168 + i155 | |
canonicalized to: | |
. 1 0 a153 a58._24 (L) | |
. 27 0 i168 a153._12 (I) | |
-1 0 a62 local[index 4] | |
51 0 i83 phi function | |
176 0 i186 i2c(i185) | |
. 177 0 i187 a62[i83] := i186 (C) | |
canonicalized to: | |
-1 0 a62 local[index 4] | |
51 0 i83 phi function | |
175 0 i185 i183 ^ i184 | |
. 177 0 i188 a62[i83] := i185 (C) | |
204 0 i207 0 | |
204 0 i207 0 | |
. 1 0 215 if i207 > i207 then B84 else B83 | |
canonicalized to: | |
. 1 0 216 goto B83 | |
. 27 0 i220 a205._12 (I) | |
204 0 i207 0 | |
30 0 i221 i220 + i207 | |
canonicalized to: | |
. 1 0 a205 a58._24 (L) | |
. 27 0 i220 a205._12 (I) | |
280 0 i262 0 | |
280 0 i262 0 | |
. 1 0 270 if i262 > i262 then B93 else B92 | |
canonicalized to: | |
. 1 0 271 goto B92 | |
. 27 0 i275 a260._12 (I) | |
280 0 i262 0 | |
30 0 i276 i275 + i262 | |
canonicalized to: | |
. 1 0 a260 a58._24 (L) | |
. 27 0 i275 a260._12 (I) | |
. 3 0 i294 a59.length | |
1 0 i293 0 | |
5 0 i302 i294 + i293 | |
canonicalized to: | |
-1 0 a59 local[index 1] | |
. 3 0 i294 a59.length | |
363 0 i394 0 | |
363 0 i394 0 | |
. 1 0 402 if i394 > i394 then B128 else B127 | |
canonicalized to: | |
. 1 0 403 goto B127 | |
. 27 0 i407 a392._12 (I) | |
363 0 i394 0 | |
30 0 i408 i407 + i394 | |
canonicalized to: | |
. 1 0 a392 a58._24 (L) | |
. 27 0 i407 a392._12 (I) | |
424 0 i466 0 | |
424 0 i466 0 | |
. 1 0 474 if i466 > i466 then B144 else B143 | |
canonicalized to: | |
. 1 0 475 goto B143 | |
. 27 0 i479 a464._12 (I) | |
424 0 i466 0 | |
30 0 i480 i479 + i466 | |
canonicalized to: | |
. 1 0 a464 a58._24 (L) | |
. 27 0 i479 a464._12 (I) | |
443 0 i495 0 | |
443 0 i495 0 | |
. 1 0 503 if i495 > i495 then B151 else B150 | |
canonicalized to: | |
. 1 0 504 goto B150 | |
. 27 0 i508 a493._12 (I) | |
443 0 i495 0 | |
30 0 i509 i508 + i495 | |
canonicalized to: | |
. 1 0 a493 a58._24 (L) | |
. 27 0 i508 a493._12 (I) | |
560 0 i605 0 | |
560 0 i605 0 | |
. 1 0 613 if i605 > i605 then B170 else B169 | |
canonicalized to: | |
. 1 0 614 goto B169 | |
. 27 0 i618 a603._12 (I) | |
560 0 i605 0 | |
30 0 i619 i618 + i605 | |
canonicalized to: | |
. 1 0 a603 a58._24 (L) | |
. 27 0 i618 a603._12 (I) | |
. 3 0 i637 a59.length | |
1 0 i636 0 | |
5 0 i645 i637 + i636 | |
canonicalized to: | |
-1 0 a59 local[index 1] | |
. 3 0 i637 a59.length | |
661 0 i735 0 | |
661 0 i735 0 | |
. 1 0 743 if i735 > i735 then B206 else B205 | |
canonicalized to: | |
. 1 0 744 goto B205 | |
. 27 0 i748 a733._12 (I) | |
661 0 i735 0 | |
30 0 i749 i748 + i735 | |
canonicalized to: | |
. 1 0 a733 a58._24 (L) | |
. 27 0 i748 a733._12 (I) | |
698 0 i785 0 | |
698 0 i785 0 | |
. 1 0 793 if i785 > i785 then B218 else B217 | |
canonicalized to: | |
. 1 0 794 goto B217 | |
. 27 0 i798 a783._12 (I) | |
698 0 i785 0 | |
30 0 i799 i798 + i785 | |
canonicalized to: | |
. 1 0 a783 a58._24 (L) | |
. 27 0 i798 a783._12 (I) | |
717 0 i814 0 | |
717 0 i814 0 | |
. 1 0 822 if i814 > i814 then B225 else B224 | |
canonicalized to: | |
. 1 0 823 goto B224 | |
. 27 0 i827 a812._12 (I) | |
717 0 i814 0 | |
30 0 i828 i827 + i814 | |
canonicalized to: | |
. 1 0 a812 a58._24 (L) | |
. 27 0 i827 a812._12 (I) | |
748 0 i853 0 | |
748 0 i853 0 | |
. 1 0 861 if i853 > i853 then B234 else B233 | |
canonicalized to: | |
. 1 0 862 goto B233 | |
. 27 0 i866 a851._12 (I) | |
748 0 i853 0 | |
30 0 i867 i866 + i853 | |
canonicalized to: | |
. 1 0 a851 a58._24 (L) | |
. 27 0 i866 a851._12 (I) | |
1094 46 !b sun.launcher.LauncherHelper::checkAndLoadMain (151 bytes) | |
. 130 0 a47 new object array [i46] java/lang/Object | |
stack [0:a23, 1:a44, 2:a45] | |
. 137 0 i49 a47.length | |
canonicalized to: | |
137 0 i50 1 | |
1106 47 b java.lang.ClassLoader::getSystemClassLoader (55 bytes) | |
1111 48 s!b java.lang.ClassLoader::initSystemClassLoader (109 bytes) | |
1119 49 b java.lang.String::replace (142 bytes) | |
1126 50 b sun.misc.Launcher$AppClassLoader::loadClass (40 bytes) | |
1130 51 !b java.lang.ClassLoader::loadClass (122 bytes) | |
1146 52 b java.util.concurrent.ConcurrentHashMap::putIfAbsent (81 bytes) | |
1152 53 b java.util.concurrent.ConcurrentHashMap::hash (49 bytes) | |
1153 54 b java.util.concurrent.ConcurrentHashMap::ensureSegment (144 bytes) | |
. 64 0 a32 new object array [i27] java/util/concurrent/ConcurrentHashMap$HashEntry | |
. 67 0 a33 checkcast(a32) [Ljava/util/concurrent/ConcurrentHashMap$HashEntry; | |
canonicalized to: | |
. 43 0 i27 a26.length | |
. 64 0 a32 new object array [i27] java/util/concurrent/ConcurrentHashMap$HashEntry | |
1165 55 !b java.util.concurrent.ConcurrentHashMap$Segment::put (237 bytes) | |
4 0 l105 20L | |
8 0 i106 l2i(l105) | |
canonicalized to: | |
8 0 i107 20 | |
1188 56 b java.util.concurrent.locks.ReentrantLock$Sync::nonfairTryAcquire (67 bytes) | |
4 0 l25 12L | |
9 0 i26 l2i(l25) | |
canonicalized to: | |
9 0 i27 12 | |
1193 57 b java.util.concurrent.locks.AbstractQueuedSynchronizer::release (33 bytes) | |
1195 58 b java.util.concurrent.locks.ReentrantLock$Sync::tryRelease (45 bytes) | |
1198 59 b java.lang.ClassLoader::checkName (43 bytes) | |
30 0 i36 0 | |
30 0 i36 0 | |
. 1 0 44 if i36 > i36 then B17 else B16 | |
canonicalized to: | |
. 1 0 45 goto B16 | |
. 27 0 i49 a9._12 (I) | |
30 0 i36 0 | |
30 0 i50 i49 + i36 | |
canonicalized to: | |
-1 0 a9 local[index 1] | |
. 27 0 i49 a9._12 (I) | |
1209 60 b java.lang.String::indexOf (87 bytes) | |
1213 61 n java.lang.ClassLoader::findLoadedClass0 (0 bytes) | |
1213 62 n java.lang.ClassLoader::findBootstrapClass (0 bytes) | |
1213 63 !b java.net.URLClassLoader::findClass (29 bytes) | |
1217 64 b java.net.URLClassLoader$1::<init> (15 bytes) | |
1219 65 !b java.lang.ClassLoader::findNative (86 bytes) | |
57 0 i48 l46 lcmp l47 | |
58 0 i49 0 | |
. 58 0 50 if i48 == i49 then B10 else B9 | |
canonicalized to: | |
. 49 0 l46 a44.invokespecial(a16) | |
java/lang/ClassLoader$NativeLibrary.find(Ljava/lang/String;)J | |
56 0 l47 0L | |
. 57 0 51 if l46 != l47 then B9 else B10 | |
1229 66 s b java.util.Vector::elementAt (48 bytes) | |
1236 67 n java.lang.ClassLoader$NativeLibrary::find (0 bytes) | |
1237 68 n java.security.AccessController::doPrivileged (0 bytes) (static) | |
1237 69 b java.net.URLClassLoader$1::run (5 bytes) | |
1238 70 !b java.net.URLClassLoader$1::run (73 bytes) | |
1244 71 b java.lang.String::concat (58 bytes) | |
1248 72 b sun.misc.URLClassPath::getResource (74 bytes) | |
0 0 i12 0 | |
0 0 i12 0 | |
. 3 0 14 if i12 == i12 then B2 else B1 | |
canonicalized to: | |
. 3 0 15 goto B2 | |
1253 73 s!b sun.misc.URLClassPath::getLoader (154 bytes) | |
1297 74 s b java.util.Vector::removeElementAt (115 bytes) | |
1308 75 b sun.net.util.URLUtil::urlNoFragString (114 bytes) | |
1317 76 b java.lang.String::toLowerCase (477 bytes) | |
. 177 0 i142 a139[i141] (C) | |
182 0 i143 i2c(i142) | |
canonicalized to: | |
. 167 0 a139 a50._8 ([) | |
176 0 i141 i140 + i136 | |
. 177 0 i142 a139[i141] (C) | |
. 177 0 i142 a139[i141] (C) | |
190 0 i146 i2c(i142) | |
canonicalized to: | |
. 167 0 a139 a50._8 ([) | |
176 0 i141 i140 + i136 | |
. 177 0 i142 a139[i141] (C) | |
157 0 a134 phi function | |
445 0 i190 i136 + i135 | |
448 0 i191 i2c(i183) | |
. 449 0 i192 a134[i190] := i191 (C) | |
canonicalized to: | |
157 0 a134 phi function | |
445 0 i190 i136 + i135 | |
263 0 i183 phi function | |
. 449 0 i193 a134[i190] := i183 (C) | |
1358 77 b java.lang.CharacterData::of (120 bytes) | |
1362 78 b java.lang.CharacterDataLatin1::toLowerCase (39 bytes) | |
1365 79 b java.util.HashMap::getEntry (79 bytes) | |
1373 80 b sun.misc.URLClassPath$3::<init> (15 bytes) | |
1375 81 n java.security.AccessController::doPrivileged (0 bytes) (static) | |
1375 82 b sun.misc.URLClassPath$3::run (5 bytes) | |
1376 83 b sun.misc.URLClassPath$3::run (86 bytes) | |
1382 84 b java.lang.String::startsWith (78 bytes) | |
1390 85 b sun.misc.URLClassPath$JarLoader::<init> (141 bytes) | |
1417 86 b java.net.URLStreamHandler::toExternalForm (219 bytes) | |
1434 87 b java.lang.StringBuffer::<clinit> (53 bytes) | |
. 1 0 a2 new object array [i1] java/io/ObjectStreamField | |
. 18 0 i12 a2.length | |
canonicalized to: | |
18 0 i13 3 | |
. 1 0 a2 new object array [i1] java/io/ObjectStreamField | |
. 33 0 i25 a2.length | |
canonicalized to: | |
33 0 i26 3 | |
. 1 0 a2 new object array [i1] java/io/ObjectStreamField | |
. 48 0 i38 a2.length | |
canonicalized to: | |
48 0 i39 3 | |
1442 88 b java.io.ObjectStreamField::<init> (53 bytes) | |
1445 89 b java.io.ObjectStreamField::getClassSignature (242 bytes) | |
. 6 0 a380 new char array [i374] | |
stack [0:a371] | |
. 5 0 i397 a380.length | |
canonicalized to: | |
5 0 i398 16 | |
1514 90 n java.lang.Class::isArray (0 bytes) | |
1514 91 n java.lang.Class::getComponentType (0 bytes) | |
1515 92 n java.lang.Class::isPrimitive (0 bytes) | |
1515 93 b java.lang.Short::<clinit> (9 bytes) | |
1516 94 n java.lang.Class::getPrimitiveClass (0 bytes) (static) | |
1517 95 n java.lang.String::intern (0 bytes) | |
1517 96 b java.lang.StringBuffer::<init> (6 bytes) | |
1520 97 s b java.lang.StringBuffer::append (8 bytes) | |
1523 98 s b java.lang.StringBuffer::toString (17 bytes) | |
1525 99 b java.net.URL::<init> (308 bytes) | |
1568 100 b java.net.Parts::<init> (87 bytes) | |
1577 101 !b sun.net.www.ParseUtil::decode (316 bytes) | |
1 0 a112 null | |
45 0 a106 <object 0x9ff11320> | |
. 1 0 113 if a112 != a106 then B56 else B55 | |
canonicalized to: | |
. 1 0 114 goto B56 | |
1 0 a128 null | |
51 0 a122 <object 0x9ff11320> | |
. 1 0 129 if a128 != a122 then B62 else B61 | |
canonicalized to: | |
. 1 0 130 goto B62 | |
60 0 i137 0 | |
60 0 i137 0 | |
. 1 0 145 if i137 > i137 then B68 else B67 | |
canonicalized to: | |
. 1 0 146 goto B67 | |
. 27 0 i150 a29._12 (I) | |
60 0 i137 0 | |
30 0 i151 i150 + i137 | |
canonicalized to: | |
-1 0 a29 local[index 0] | |
. 27 0 i150 a29._12 (I) | |
78 0 i164 0 | |
75 0 i163 1 | |
. 78 0 165 if i164 != i163 then B9 else B8 | |
canonicalized to: | |
. 78 0 166 goto B9 | |
149 0 i233 0 | |
146 0 i232 1 | |
. 149 0 234 if i233 != i232 then B17 else B16 | |
canonicalized to: | |
. 149 0 235 goto B17 | |
. 10 0 i405 a87._32 (I) | |
9 0 i384 0 | |
13 0 i406 i405 + i384 | |
canonicalized to: | |
. 12 0 a87 new instance java/nio/HeapCharBuffer | |
. 10 0 i405 a87._32 (I) | |
. 2 0 i382 a87._20 (I) | |
9 0 i384 0 | |
16 0 i407 i382 - i384 | |
canonicalized to: | |
. 12 0 a87 new instance java/nio/HeapCharBuffer | |
. 2 0 i382 a87._20 (I) | |
1658 102 !b sun.misc.MetaIndex::getJarMap (62 bytes) | |
41 0 i62 0 | |
38 0 i61 1 | |
. 41 0 63 if i62 != i61 then B10 else B9 | |
canonicalized to: | |
. 41 0 64 goto B10 | |
1664 103 b java.util.HashMap::get (79 bytes) | |
1671 104 b java.io.File::hashCode (8 bytes) | |
1672 105 b java.io.UnixFileSystem::hashCode (11 bytes) | |
1673 106 b java.io.File::equals (30 bytes) | |
1675 107 b java.io.UnixFileSystem::compare (12 bytes) | |
1677 108 b java.lang.String::compareTo (150 bytes) | |
1683 109 b sun.misc.URLClassPath$JarLoader::getClassPath (86 bytes) | |
1695 110 b java.util.HashMap::put (126 bytes) | |
1703 111 b java.util.HashMap::addEntry (58 bytes) | |
1709 112 !b sun.misc.URLClassPath$JarLoader::getResource (85 bytes) | |
1720 113 b sun.misc.MetaIndex::mayContain (51 bytes) | |
1726 114 b java.lang.ClassNotFoundException::<init> (7 bytes) | |
1727 115 b java.lang.Throwable::<init> (39 bytes) | |
1732 116 n java.lang.Throwable::fillInStackTrace (0 bytes) | |
1734 117 b java.security.PrivilegedActionException::<init> (14 bytes) | |
1 0 a3 null | |
. 2 0 a4 checkcast(a3) java/lang/Throwable | |
canonicalized to: | |
1 0 a3 null | |
1738 118 b java.lang.Throwable::<init> (50 bytes) | |
1744 119 b java.security.PrivilegedActionException::getException (5 bytes) | |
1747 120 b sun.misc.URLClassPath$FileLoader::<init> (61 bytes) | |
1755 121 b java.io.UnixFileSystem::normalize (132 bytes) | |
1781 122 b java.io.UnixFileSystem::resolve (27 bytes) | |
1787 123 b java.io.UnixFileSystem::canonicalize (232 bytes) | |
1827 124 s b java.io.ExpiringCache::get (39 bytes) | |
1830 125 b java.io.ExpiringCache::entryFor (57 bytes) | |
29 0 i20 l18 lcmp l19 | |
30 0 i21 0 | |
. 30 0 22 if i20 < i21 then B4 else B3 | |
canonicalized to: | |
25 0 l18 l12 - l16 | |
28 0 l19 0L | |
. 29 0 23 if l18 >= l19 then B3 else B4 | |
38 0 i25 l18 lcmp l24 | |
39 0 i26 0 | |
. 39 0 27 if i25 < i26 then B2 else B4 | |
canonicalized to: | |
25 0 l18 l12 - l16 | |
. 35 0 l24 a5._8 (J) | |
. 38 0 28 if l18 >= l24 then B4 else B2 | |
1836 126 b java.util.LinkedHashMap::get (25 bytes) | |
-1 0 a3 local[index 0] | |
. 1 0 a17 checkcast(a3) java/util/LinkedHashMap | |
canonicalized to: | |
-1 0 a3 local[index 0] | |
1843 127 b java.io.UnixFileSystem::parentOrNull (118 bytes) | |
1855 128 n java.io.UnixFileSystem::canonicalize0 (0 bytes) | |
1855 129 b java.lang.String::<init> (10 bytes) | |
1858 130 s b java.io.ExpiringCache::put (70 bytes) | |
1863 131 b java.util.LinkedHashMap::addEntry (63 bytes) | |
1867 132 b java.util.LinkedHashMap::createEntry (52 bytes) | |
1875 133 b java.io.ExpiringCache$1::removeEldestEntry (20 bytes) | |
1877 134 b sun.misc.URLClassPath$Loader::getClassPath (2 bytes) | |
1878 135 !b sun.misc.URLClassPath$FileLoader::getResource (164 bytes) | |
1898 136 !b java.net.URL::<init> (543 bytes) | |
1987 137 b java.lang.String::regionMatches (157 bytes) | |
49 0 i36 l31 lcmp l35 | |
50 0 i37 0 | |
. 50 0 38 if i36 > i37 then B2 else B4 | |
canonicalized to: | |
39 0 l31 i2l(i17) | |
48 0 l35 l33 - l34 | |
. 49 0 39 if l31 <= l35 then B4 else B2 | |
65 0 i45 l40 lcmp l44 | |
66 0 i46 0 | |
. 66 0 47 if i45 <= i46 then B5 else B2 | |
canonicalized to: | |
55 0 l40 i2l(i19) | |
64 0 l44 l42 - l43 | |
. 65 0 48 if l40 <= l44 then B5 else B2 | |
2006 138 b sun.net.www.protocol.file.Handler::parseURL (18 bytes) | |
2008 139 b java.net.URLStreamHandler::parseURL (1158 bytes) | |
328 0 i364 0 | |
328 0 i364 0 | |
. 1 0 372 if i364 > i364 then B147 else B146 | |
canonicalized to: | |
. 1 0 373 goto B146 | |
. 27 0 i377 a354._12 (I) | |
328 0 i364 0 | |
30 0 i378 i377 + i364 | |
canonicalized to: | |
313 0 a354 phi function | |
. 27 0 i377 a354._12 (I) | |
2264 140 b java.lang.String::indexOf (166 bytes) | |
2272 141 b java.net.URLStreamHandler::setURL (40 bytes) | |
2276 142 !b java.net.URL::set (114 bytes) | |
2285 143 b sun.net.www.ParseUtil::encodePath (336 bytes) | |
. 40 0 i62 a44[i60] (C) | |
222 0 i127 0 | |
223 0 i128 i62 >> i127 | |
canonicalized to: | |
. 4 0 a44 new char array [i32] | |
29 0 i60 phi function | |
. 40 0 i62 a44[i60] (C) | |
. 40 0 i62 a44[i60] (C) | |
262 0 i144 0 | |
263 0 i145 i62 >> i144 | |
canonicalized to: | |
. 4 0 a44 new char array [i32] | |
29 0 i60 phi function | |
. 40 0 i62 a44[i60] (C) | |
2306 144 b java.util.BitSet::get (69 bytes) | |
59 0 i59 l57 lcmp l58 | |
60 0 i60 0 | |
. 60 0 61 if i59 == i60 then B4 else B5 | |
canonicalized to: | |
57 0 l57 l54 & l56 | |
58 0 l58 0L | |
. 59 0 62 if l57 != l58 then B5 else B4 | |
2315 145 b java.util.BitSet::checkInvariants (111 bytes) | |
3 0 i16 0 | |
0 0 i15 1 | |
. 3 0 17 if i16 != i15 then B2 else B1 | |
canonicalized to: | |
. 3 0 18 goto B2 | |
40 0 i21 0 | |
37 0 i20 1 | |
. 40 0 22 if i21 != i20 then B6 else B5 | |
canonicalized to: | |
. 40 0 23 goto B6 | |
73 0 i26 0 | |
70 0 i25 1 | |
. 73 0 27 if i26 != i25 then B10 else B9 | |
canonicalized to: | |
. 73 0 28 goto B10 | |
2320 146 b java.lang.CharacterDataLatin1::toUpperCase (53 bytes) | |
2323 147 b java.io.File::<init> (108 bytes) | |
2330 148 b java.io.UnixFileSystem::resolve (103 bytes) | |
12 0 i18 0 | |
12 0 i18 0 | |
. 1 0 26 if i18 > i18 then B12 else B11 | |
canonicalized to: | |
. 1 0 27 goto B11 | |
. 27 0 i31 a11._12 (I) | |
12 0 i18 0 | |
30 0 i32 i31 + i18 | |
canonicalized to: | |
-1 0 a11 local[index 2] | |
. 27 0 i31 a11._12 (I) | |
2351 149 b sun.launcher.LauncherHelper::abort (40 bytes) | |
2373 150 b sun.launcher.LauncherHelper$ResourceBundleHolder::<clinit> (9 bytes) | |
2377 151 b java.util.ResourceBundle::<clinit> (50 bytes) | |
2382 152 !b java.lang.Class::desiredAssertionStatus (54 bytes) | |
2390 153 b java.lang.Class::getClassLoader (49 bytes) | |
2396 154 n java.lang.Class::getClassLoader0 (0 bytes) | |
2397 155 n java.lang.Class::desiredAssertionStatus0 (0 bytes) (static) | |
2399 156 b java.util.ResourceBundle$1::<init> (5 bytes) | |
2399 157 b java.util.ResourceBundle::<init> (15 bytes) | |
2401 158 b java.util.concurrent.ConcurrentHashMap::<init> (176 bytes) | |
6 0 i34 f19 fcmpl f33 | |
7 0 i35 0 | |
. 7 0 36 if i34 <= i35 then B2 else B1 | |
canonicalized to: | |
-1 0 f19 local[index 2] | |
5 0 f33 0 | |
. 6 0 37 if f19 <= f33 then B2 else B1 | |
. 135 0 a88 new object array [i79] java/util/concurrent/ConcurrentHashMap$HashEntry | |
stack [0:a84, 1:a84, 2:f19, 3:i87] | |
. 138 0 a89 checkcast(a88) [Ljava/util/concurrent/ConcurrentHashMap$HashEntry; | |
canonicalized to: | |
106 0 i79 phi function | |
. 135 0 a88 new object array [i79] java/util/concurrent/ConcurrentHashMap$HashEntry | |
stack [0:a84, 1:a84, 2:f19, 3:i87] | |
. 148 0 a121 new object array [i78] java/util/concurrent/ConcurrentHashMap$Segment | |
. 151 0 a122 checkcast(a121) [Ljava/util/concurrent/ConcurrentHashMap$Segment; | |
canonicalized to: | |
106 0 i78 phi function | |
. 148 0 a121 new object array [i78] java/util/concurrent/ConcurrentHashMap$Segment | |
161 0 l126 12L | |
166 0 i127 l2i(l126) | |
canonicalized to: | |
166 0 i128 12 | |
2419 159 b java.util.ResourceBundle::getBundle (14 bytes) | |
2423 160 n java.util.ResourceBundle::getClassContext (0 bytes) (static) | |
2426 46 ! sun.launcher.LauncherHelper::checkAndLoadMain (151 bytes) made not entrant | |
2427 161 b java.util.ResourceBundle$RBClassLoader::<clinit> (23 bytes) | |
2431 162 b java.util.ResourceBundle$RBClassLoader$1::<init> (5 bytes) | |
2432 163 n java.security.AccessController::doPrivileged (0 bytes) (static) | |
2432 164 b java.util.ResourceBundle$RBClassLoader$1::run (5 bytes) | |
2434 165 b java.util.ResourceBundle$RBClassLoader::<init> (5 bytes) | |
2435 166 b java.util.ResourceBundle$RBClassLoader::<init> (5 bytes) | |
2438 167 b java.lang.ClassLoader::<init> (176 bytes) | |
24 0 a24 null | |
. 26 0 a26 checkcast(a24) [Ljava/security/cert/Certificate; | |
canonicalized to: | |
24 0 a24 null | |
. 116 0 a119 new instance java/util/HashSet | |
stack [0:a4] | |
5 0 a147 null | |
. 5 0 148 if a119 != a147 then B47 else B46 | |
canonicalized to: | |
. 5 0 149 goto B47 | |
2462 168 b java.util.Vector::<init> (49 bytes) | |
2469 169 b java.security.CodeSource::<init> (40 bytes) | |
2474 170 b java.security.ProtectionDomain::<init> (99 bytes) | |
2480 171 b java.util.Collections$SetFromMap::contains (11 bytes) | |
2481 172 b java.util.WeakHashMap::containsKey (14 bytes) | |
2483 173 b java.util.WeakHashMap::getEntry (74 bytes) | |
2491 174 n java.lang.Object::hashCode (0 bytes) | |
2492 175 !b java.util.WeakHashMap::expungeStaleEntries (139 bytes) | |
2503 176 b java.util.Hashtable::<init> (124 bytes) | |
57 0 i63 f10 fcmpg f62 | |
58 0 i64 0 | |
. 58 0 65 if i63 <= i64 then B4 else B3 | |
canonicalized to: | |
-1 0 f10 local[index 2] | |
56 0 f62 0 | |
. 57 0 66 if f10 <= f62 then B4 else B3 | |
2519 177 b java.util.HashMap::<init> (35 bytes) | |
2522 178 b java.util.HashMap::init (1 bytes) | |
2523 179 b java.util.ResourceBundle$RBClassLoader::access$000 (4 bytes) | |
2527 180 b java.util.ResourceBundle$Control::<clinit> (81 bytes) | |
. 1 0 a2 new object array [i1] java/lang/String | |
. 8 0 i5 a2.length | |
canonicalized to: | |
8 0 i6 2 | |
. 1 0 a2 new object array [i1] java/lang/String | |
. 13 0 i10 a2.length | |
canonicalized to: | |
13 0 i11 2 | |
. 0 0 a15 new instance java/util/Arrays$ArrayList | |
5 0 a38 null | |
. 5 0 39 if a15 != a38 then B15 else B14 | |
canonicalized to: | |
. 5 0 40 goto B15 | |
. 0 0 a15 new instance java/util/Arrays$ArrayList | |
5 0 a58 null | |
. 5 0 59 if a15 != a58 then B22 else B21 | |
canonicalized to: | |
. 5 0 60 goto B22 | |
. 24 0 a72 new object array [i71] java/lang/String | |
. 31 0 i75 a72.length | |
canonicalized to: | |
31 0 i76 1 | |
. 0 0 a80 new instance java/util/Arrays$ArrayList | |
5 0 a103 null | |
. 5 0 104 if a80 != a103 then B39 else B38 | |
canonicalized to: | |
. 5 0 105 goto B39 | |
. 0 0 a80 new instance java/util/Arrays$ArrayList | |
5 0 a123 null | |
. 5 0 124 if a80 != a123 then B46 else B45 | |
canonicalized to: | |
. 5 0 125 goto B46 | |
. 42 0 a137 new object array [i136] java/lang/String | |
. 49 0 i140 a137.length | |
canonicalized to: | |
49 0 i141 1 | |
. 0 0 a145 new instance java/util/Arrays$ArrayList | |
5 0 a168 null | |
. 5 0 169 if a145 != a168 then B63 else B62 | |
canonicalized to: | |
. 5 0 170 goto B63 | |
. 0 0 a145 new instance java/util/Arrays$ArrayList | |
5 0 a188 null | |
. 5 0 189 if a145 != a188 then B70 else B69 | |
canonicalized to: | |
. 5 0 190 goto B70 | |
2559 181 b java.util.Arrays$ArrayList::<init> (22 bytes) | |
2561 182 b java.util.ResourceBundle$Control::<init> (5 bytes) | |
2564 183 b java.util.ResourceBundle$Control$CandidateListCache::<init> (5 bytes) | |
2565 184 b sun.util.locale.LocaleObjectCache::<init> (30 bytes) | |
2569 185 b java.util.ResourceBundle$Control::access$300 (4 bytes) | |
2570 186 b java.util.ResourceBundle::getBundleImpl (316 bytes) | |
2615 187 b java.util.ResourceBundle$CacheKey::<init> (47 bytes) | |
2622 188 b java.util.ResourceBundle$LoaderReference::<init> (12 bytes) | |
2626 189 b java.util.ResourceBundle$CacheKey::calculateHashCode (52 bytes) | |
2630 190 b java.util.Locale::hashCode (41 bytes) | |
2634 191 b sun.util.locale.BaseLocale::hashCode (63 bytes) | |
2638 192 b java.util.concurrent.ConcurrentHashMap::get (143 bytes) | |
2645 193 b java.util.ResourceBundle$CacheKey::hashCode (5 bytes) | |
2648 194 b sun.util.locale.LocaleObjectCache::get (126 bytes) | |
16 0 i81 l78 lcmp l80 | |
17 0 i82 0 | |
. 17 0 83 if i81 == i82 then B28 else B29 | |
canonicalized to: | |
. 10 0 l78 a62._24 (J) | |
. 13 0 l80 a79._112 (J) | |
. 16 0 84 if l78 != l80 then B29 else B28 | |
16 0 i155 l152 lcmp l154 | |
17 0 i156 0 | |
. 17 0 157 if i155 == i156 then B46 else B47 | |
canonicalized to: | |
. 10 0 l152 a134._24 (J) | |
. 13 0 l154 a153._112 (J) | |
. 16 0 158 if l152 != l154 then B47 else B46 | |
2674 195 b sun.util.locale.LocaleObjectCache::normalizeKey (2 bytes) | |
2675 196 b java.util.ResourceBundle$Control$CandidateListCache::createObject (9 bytes) | |
2676 197 b java.util.ResourceBundle$Control$CandidateListCache::createObject (637 bytes) | |
2708 198 b java.util.ResourceBundle$Control$CandidateListCache::getDefaultList (298 bytes) | |
2739 199 b java.util.LinkedList::<init> (10 bytes) | |
2742 200 b java.util.Locale::getInstance (55 bytes) | |
2747 201 b java.util.Locale::getCompatibilityExtensions (87 bytes) | |
2754 202 b sun.util.locale.LocaleUtils::caseIgnoreMatch (73 bytes) | |
2771 203 b sun.util.locale.BaseLocale::getInstance (75 bytes) | |
2777 204 b sun.util.locale.BaseLocale$Key::<init> (249 bytes) | |
2814 205 b sun.util.locale.BaseLocale$Key::equals (100 bytes) | |
2823 206 b java.util.Locale$LocaleKey::<init> (45 bytes) | |
2826 207 b java.util.Locale$LocaleKey::equals (80 bytes) | |
2838 208 b sun.util.locale.BaseLocale::equals (71 bytes) | |
2841 209 b java.util.LinkedList::add (7 bytes) | |
2842 210 b java.util.LinkedList::linkLast (59 bytes) | |
2846 211 b java.util.LinkedList$Node::<init> (20 bytes) | |
2848 212 b java.util.ArrayList::<init> (55 bytes) | |
2852 213 b java.util.LinkedList::toArray (39 bytes) | |
2856 214 !b java.util.ResourceBundle::findBundle (334 bytes) | |
3 0 i168 0 | |
0 0 i167 1 | |
. 3 0 169 if i168 != i167 then B51 else B50 | |
canonicalized to: | |
. 3 0 170 goto B51 | |
2893 215 b java.util.ArrayList::get (11 bytes) | |
2900 216 b java.util.ArrayList::size (5 bytes) | |
2902 217 b java.util.Locale::equals (75 bytes) | |
2907 218 !b java.util.ResourceBundle::findBundleInCache (308 bytes) | |
42 0 i53 0 | |
39 0 i52 1 | |
. 42 0 54 if i53 != i52 then B8 else B7 | |
canonicalized to: | |
. 42 0 55 goto B8 | |
77 0 i63 0 | |
74 0 i62 1 | |
. 77 0 64 if i63 != i62 then B14 else B13 | |
canonicalized to: | |
. 77 0 65 goto B14 | |
144 0 i86 l79 lcmp l85 | |
145 0 i87 0 | |
. 145 0 88 if i86 < i87 then B16 else B18 | |
canonicalized to: | |
. 1 0 l79 a76._16 (J) | |
143 0 l85 0L | |
. 144 0 89 if l79 >= l85 then B18 else B16 | |
153 0 i91 l79 lcmp l90 | |
154 0 i92 0 | |
. 154 0 93 if i91 > i92 then B16 else B19 | |
canonicalized to: | |
. 1 0 l79 a76._16 (J) | |
150 0 l90 currentTimeMillis() | |
stack [0:l79] | |
. 153 0 94 if l79 <= l90 then B19 else B16 | |
186 0 i108 l102 lcmp l107 | |
187 0 i109 0 | |
. 187 0 110 if i108 < i109 then B24 else B25 | |
canonicalized to: | |
. 1 0 l102 a76._16 (J) | |
185 0 l107 0L | |
. 186 0 111 if l102 >= l107 then B25 else B24 | |
195 0 i113 l102 lcmp l112 | |
196 0 i114 0 | |
. 196 0 115 if i113 > i114 then B24 else B26 | |
canonicalized to: | |
. 1 0 l102 a76._16 (J) | |
192 0 l112 currentTimeMillis() | |
stack [0:l102] | |
locks [0:a45] | |
. 195 0 116 if l102 <= l112 then B26 else B24 | |
2943 219 !b java.util.ResourceBundle$CacheKey::clone (57 bytes) | |
11 0 a38 null | |
0 0 a23 <object 0x9ff112e0> | |
. 11 0 39 if a38 != a23 then B16 else B15 | |
canonicalized to: | |
. 11 0 40 goto B16 | |
2950 220 n java.lang.Object::clone (0 bytes) | |
2950 221 !b java.util.ResourceBundle::loadBundle (126 bytes) | |
2968 222 b java.util.Collections$UnmodifiableCollection::size (10 bytes) | |
2970 223 b java.util.Arrays$ArrayList::size (6 bytes) | |
2971 224 b java.util.Collections$UnmodifiableList::get (11 bytes) | |
2973 225 b java.util.Arrays$ArrayList::get (7 bytes) | |
2974 226 !b java.util.ResourceBundle$Control::newBundle (225 bytes) | |
3001 227 b java.util.ResourceBundle$Control::toBundleName (260 bytes) | |
3068 228 b java.util.ResourceBundle$RBClassLoader::loadClass (19 bytes) | |
3 0 a7 null | |
0 0 a6 <object 0x9ff112cc> | |
. 3 0 8 if a7 == a6 then B2 else B1 | |
canonicalized to: | |
. 3 0 9 goto B1 | |
3071 229 b java.lang.ClassLoader::loadClass (7 bytes) | |
3077 230 n java.lang.Class::isAssignableFrom (0 bytes) | |
3077 231 !b java.lang.Class::newInstance0 (142 bytes) | |
121 0 a97 null | |
. 122 0 a98 checkcast(a97) [Ljava/lang/Object; | |
canonicalized to: | |
121 0 a97 null | |
3099 232 b java.lang.Class::getConstructor0 (103 bytes) | |
6 0 i71 1 | |
6 0 i71 1 | |
2 0 i78 i71 & i71 | |
canonicalized to: | |
6 0 i71 1 | |
3 0 i79 0 | |
6 0 i71 1 | |
. 3 0 80 if i79 == i71 then B28 else B27 | |
canonicalized to: | |
. 3 0 81 goto B27 | |
3118 233 b java.lang.Class::privateGetDeclaredConstructors (129 bytes) | |
16 0 i65 l62 lcmp l64 | |
17 0 i66 0 | |
. 17 0 67 if i65 == i66 then B27 else B28 | |
canonicalized to: | |
. 10 0 l62 a48._24 (J) | |
. 13 0 l64 a63._112 (J) | |
. 16 0 68 if l62 != l64 then B28 else B27 | |
16 0 i97 l94 lcmp l96 | |
17 0 i98 0 | |
. 17 0 99 if i97 == i98 then B34 else B35 | |
canonicalized to: | |
. 10 0 l94 a80._24 (J) | |
. 13 0 l96 a95._112 (J) | |
. 16 0 100 if l94 != l96 then B35 else B34 | |
. 72 0 a116 new object array [i115] java/lang/reflect/Constructor | |
. 75 0 a117 checkcast(a116) [Ljava/lang/reflect/Constructor; | |
canonicalized to: | |
71 0 i115 0 | |
. 72 0 a116 new object array [i115] java/lang/reflect/Constructor | |
2 0 a134 null | |
2 0 a134 null | |
. 11 0 145 if a134 != a134 then B45 else B44 | |
canonicalized to: | |
. 11 0 146 goto B44 | |
2 0 a164 null | |
2 0 a164 null | |
. 11 0 175 if a164 != a164 then B56 else B55 | |
canonicalized to: | |
. 11 0 176 goto B55 | |
3153 234 b java.lang.Class::clearCachesOnClassRedefinition (70 bytes) | |
3164 235 n java.lang.Class::isInterface (0 bytes) | |
3167 236 n java.lang.Class::getDeclaredConstructors0 (0 bytes) | |
3171 237 b java.lang.Class::arrayContentsEq (70 bytes) | |
3178 238 b java.lang.reflect.Constructor::copy (55 bytes) | |
3182 239 b java.lang.reflect.Constructor::<init> (50 bytes) | |
3190 240 b java.lang.Class$1::run (5 bytes) | |
3193 241 b java.lang.reflect.AccessibleObject::setAccessible0 (43 bytes) | |
3199 242 n sun.reflect.Reflection::getClassAccessFlags (0 bytes) (static) | |
3203 243 b java.lang.reflect.Constructor::newInstance (88 bytes) | |
3212 244 n java.lang.Class::getModifiers (0 bytes) | |
3215 245 b java.lang.reflect.Constructor::acquireConstructorAccessor (44 bytes) | |
3225 246 b sun.reflect.ReflectionFactory::newConstructorAccessor (124 bytes) | |
3243 247 n java.lang.Class::getSuperclass (0 bytes) | |
3247 248 b sun.reflect.DelegatingConstructorAccessorImpl::newInstance (9 bytes) | |
3253 249 b sun.reflect.NativeConstructorAccessorImpl::newInstance (76 bytes) | |
3262 250 n sun.reflect.NativeConstructorAccessorImpl::newInstance0 (0 bytes) (static) | |
3265 251 b sun.launcher.resources.launcher::<init> (5 bytes) | |
3268 252 b java.util.ResourceBundle::putBundleInCache (117 bytes) | |
12 0 i16 l13 lcmp l15 | |
13 0 i17 0 | |
. 13 0 18 if i16 == i17 then B2 else B1 | |
canonicalized to: | |
. 1 0 l13 a7._16 (J) | |
9 0 l15 -1L | |
. 12 0 19 if l13 != l15 then B1 else B2 | |
3290 253 b java.util.ResourceBundle::setExpirationTime (88 bytes) | |
16 0 l28 -2L | |
14 0 l33 0L | |
15 0 i34 l28 lcmp l33 | |
canonicalized to: | |
15 0 i35 -1 | |
16 0 i36 0 | |
15 0 i35 -1 | |
. 16 0 37 if i36 > i35 then B2 else B1 | |
canonicalized to: | |
. 16 0 38 goto B2 | |
16 0 l28 -2L | |
44 0 l39 -2L | |
47 0 i40 l28 lcmp l39 | |
canonicalized to: | |
47 0 i41 0 | |
47 0 i41 0 | |
47 0 i41 0 | |
. 48 0 43 if i41 > i41 then B5 else B4 | |
canonicalized to: | |
. 48 0 44 goto B4 | |
3310 254 b java.util.ResourceBundle$BundleReference::<init> (12 bytes) | |
3317 255 b java.util.ResourceBundle$Control::toResourceName (46 bytes) | |
3331 256 b java.util.ResourceBundle$Control$1::<init> (26 bytes) | |
3335 257 b java.util.ResourceBundle$Control$1::run (5 bytes) | |
3337 258 b java.util.ResourceBundle$Control$1::run (61 bytes) | |
3344 259 b java.util.ResourceBundle$RBClassLoader::getResourceAsStream (19 bytes) | |
3 0 a7 null | |
0 0 a6 <object 0x9ff112d0> | |
. 3 0 8 if a7 == a6 then B2 else B1 | |
canonicalized to: | |
. 3 0 9 goto B1 | |
3356 260 !b java.net.URLClassLoader::getResourceAsStream (137 bytes) | |
3374 261 b java.lang.ClassLoader::getResource (36 bytes) | |
3382 262 b sun.misc.Launcher$BootClassPathHolder::<clinit> (43 bytes) | |
3391 263 b sun.misc.Launcher$BootClassPathHolder$1::<init> (5 bytes) | |
3393 264 b sun.misc.Launcher$BootClassPathHolder$1::run (5 bytes) | |
3396 265 b sun.misc.Launcher$BootClassPathHolder$1::run (80 bytes) | |
3428 266 b sun.misc.Launcher::getClassPath (204 bytes) | |
3457 267 b java.io.File::getParent (65 bytes) | |
3465 268 s!b sun.misc.MetaIndex::registerDirectory (293 bytes) | |
94 0 i132 0 | |
94 0 i132 0 | |
. 1 0 140 if i132 > i132 then B53 else B52 | |
canonicalized to: | |
. 1 0 141 goto B52 | |
. 27 0 i145 a128._12 (I) | |
94 0 i132 0 | |
30 0 i146 i145 + i132 | |
canonicalized to: | |
. 2 0 a128 a60.invokespecial(i127) | |
java/io/BufferedReader.readLine(Z)Ljava/lang/String; | |
. 27 0 i145 a128._12 (I) | |
199 0 i177 0 | |
199 0 i177 0 | |
. 1 0 185 if i177 > i177 then B62 else B61 | |
canonicalized to: | |
. 1 0 186 goto B61 | |
. 27 0 i190 a128._12 (I) | |
199 0 i177 0 | |
30 0 i191 i190 + i177 | |
canonicalized to: | |
. 2 0 a128 a60.invokespecial(i127) | |
java/io/BufferedReader.readLine(Z)Ljava/lang/String; | |
. 27 0 i190 a128._12 (I) | |
3546 269 b java.io.FileInputStream::<init> (88 bytes) | |
3558 270 b java.lang.ref.Finalizer::register (10 bytes) | |
3564 271 !b java.lang.ref.Finalizer::add (41 bytes) | |
3569 272 s b java.io.FileDescriptor::attach (73 bytes) | |
3579 273 n java.io.FileInputStream::open (0 bytes) | |
3581 274 !b java.io.InputStreamReader::<init> (32 bytes) | |
8 0 a24 null | |
. 9 0 a25 checkcast(a24) java/lang/String | |
canonicalized to: | |
8 0 a24 null | |
3598 275 !b sun.nio.cs.StreamDecoder::forInputStreamReader (48 bytes) | |
1 0 a58 null | |
7 0 a52 <object 0x9ff112f4> | |
. 1 0 59 if a58 != a52 then B23 else B22 | |
canonicalized to: | |
. 1 0 60 goto B23 | |
1 0 a74 null | |
13 0 a68 <object 0x9ff112f4> | |
. 1 0 75 if a74 != a68 then B29 else B28 | |
canonicalized to: | |
. 1 0 76 goto B29 | |
3624 276 !b java.nio.charset.Charset::defaultCharset (66 bytes) | |
3633 277 b sun.nio.cs.UTF_8::newDecoder (10 bytes) | |
3639 278 b java.nio.charset.CharsetDecoder::<init> (108 bytes) | |
30 0 i27 f10 fcmpg f26 | |
19 0 i23 0 | |
. 31 0 29 if i27 > i23 then B2 else B1 | |
canonicalized to: | |
-1 0 f10 local[index 2] | |
29 0 f26 0 | |
. 30 0 30 if f10 <= f26 then B1 else B2 | |
46 0 i36 f11 fcmpg f35 | |
47 0 i37 0 | |
. 47 0 38 if i36 > i37 then B4 else B3 | |
canonicalized to: | |
-1 0 f11 local[index 3] | |
45 0 f35 0 | |
. 46 0 39 if f11 <= f35 then B3 else B4 | |
70 0 i48 f10 fcmpl f11 | |
71 0 i49 0 | |
. 71 0 50 if i48 <= i49 then B6 else B7 | |
canonicalized to: | |
-1 0 f10 local[index 2] | |
-1 0 f11 local[index 3] | |
. 70 0 51 if f10 <= f11 then B6 else B7 | |
3663 279 b java.nio.charset.Charset::atBugLevel (44 bytes) | |
3669 280 b java.nio.charset.CharsetDecoder::replaceWith (65 bytes) | |
39 0 i28 f26 fcmpl f27 | |
40 0 i29 0 | |
. 40 0 30 if i28 <= i29 then B6 else B5 | |
canonicalized to: | |
34 0 f26 i2f(i18) | |
. 36 0 f27 a7._12 (F) | |
. 39 0 31 if f26 <= f27 then B6 else B5 | |
3689 281 b sun.nio.cs.StreamDecoder::<init> (64 bytes) | |
1 0 i47 0 | |
46 0 i42 8192 | |
. 1 0 48 if i47 <= i42 then B14 else B13 | |
canonicalized to: | |
. 1 0 49 goto B14 | |
3710 282 b java.nio.ByteBuffer::<init> (45 bytes) | |
3 0 a21 null | |
0 0 a20 <object 0x9ff112d8> | |
. 3 0 22 if a21 != a20 then B7 else B6 | |
canonicalized to: | |
. 3 0 23 goto B7 | |
18 0 a28 <object 0x9ff112e0> | |
16 0 a25 <object 0x9ff112d8> | |
. 21 0 29 if a28 != a25 then B2 else B1 | |
canonicalized to: | |
. 21 0 30 goto B2 | |
3723 283 b java.nio.Buffer::<init> (121 bytes) | |
3741 284 b java.nio.Buffer::limit (62 bytes) | |
3745 285 b java.nio.Buffer::position (43 bytes) | |
3749 286 b java.io.BufferedReader::<init> (62 bytes) | |
3756 287 b java.util.ArrayList::<init> (44 bytes) | |
3765 288 !b java.io.BufferedReader::readLine (304 bytes) | |
3809 289 b java.io.BufferedReader::fill (170 bytes) | |
3817 290 b java.io.InputStreamReader::read (11 bytes) | |
3822 291 !b sun.nio.cs.StreamDecoder::read (196 bytes) | |
-1 0 a29 local[index 1] | |
121 0 i118 phi function | |
159 0 i139 i2c(i127) | |
. 160 0 i140 a29[i118] := i139 (C) | |
canonicalized to: | |
-1 0 a29 local[index 1] | |
121 0 i118 phi function | |
. 128 0 i127 a28.invokespecial() | |
sun/nio/cs/StreamDecoder.read0()I | |
. 160 0 i141 a29[i118] := i127 (C) | |
3855 292 b sun.nio.cs.StreamDecoder::implRead (243 bytes) | |
3 0 i38 0 | |
0 0 i37 1 | |
. 3 0 39 if i38 != i37 then B2 else B1 | |
canonicalized to: | |
. 3 0 40 goto B2 | |
168 0 i229 0 | |
165 0 i228 1 | |
. 168 0 230 if i229 != i228 then B11 else B23 | |
canonicalized to: | |
. 168 0 231 goto B11 | |
226 0 i259 0 | |
223 0 i258 1 | |
. 226 0 260 if i259 != i258 then B28 else B31 | |
canonicalized to: | |
. 226 0 261 goto B28 | |
3903 293 !b java.nio.charset.CharsetDecoder::decode (287 bytes) | |
174 0 i193 0 | |
171 0 i192 1 | |
. 174 0 194 if i193 != i192 then B23 else B26 | |
canonicalized to: | |
. 174 0 195 goto B23 | |
273 0 i242 0 | |
270 0 i241 1 | |
. 273 0 243 if i242 != i241 then B37 else B36 | |
canonicalized to: | |
. 273 0 244 goto B37 | |
3932 294 b sun.nio.cs.UTF_8$Decoder::decodeLoop (28 bytes) | |
3936 295 b sun.nio.cs.UTF_8$Decoder::decodeArrayLoop (671 bytes) | |
. 31 0 a143 a48._40 ([) | |
73 0 i214 phi function | |
101 0 i226 i2c(i225) | |
. 102 0 i227 a143[i214] := i226 (C) | |
canonicalized to: | |
. 31 0 a143 a48._40 ([) | |
73 0 i214 phi function | |
. 100 0 i225 a68[i213] (B) | |
. 102 0 i228 a143[i214] := i225 (C) | |
10 0 i258 0 | |
139 0 i235 1 | |
. 10 0 259 if i258 == i235 then B98 else B97 | |
canonicalized to: | |
. 10 0 260 goto B97 | |
. 31 0 a143 a48._40 ([) | |
106 0 i217 phi function | |
153 0 i274 i2c(i231) | |
. 154 0 i275 a143[i217] := i274 (C) | |
canonicalized to: | |
. 31 0 a143 a48._40 ([) | |
106 0 i217 phi function | |
. 116 0 i231 a68[i216] (B) | |
. 154 0 i276 a143[i217] := i231 (C) | |
. 31 0 a143 a48._40 ([) | |
106 0 i217 phi function | |
253 0 i350 i2c(i349) | |
. 254 0 i351 a143[i217] := i350 (C) | |
canonicalized to: | |
. 31 0 a143 a48._40 ([) | |
106 0 i217 phi function | |
252 0 i349 i347 ^ i348 | |
. 254 0 i352 a143[i217] := i349 (C) | |
10 0 i381 0 | |
202 0 i358 2 | |
. 10 0 382 if i381 == i358 then B123 else B122 | |
canonicalized to: | |
. 10 0 383 goto B122 | |
10 0 i587 0 | |
329 0 i564 3 | |
. 10 0 588 if i587 == i564 then B172 else B171 | |
canonicalized to: | |
. 10 0 589 goto B171 | |
10 0 i840 0 | |
527 0 i817 4 | |
. 10 0 841 if i840 == i817 then B230 else B229 | |
canonicalized to: | |
. 10 0 842 goto B229 | |
666 0 i881 0 | |
666 0 i881 0 | |
. 10 0 905 if i881 == i881 then B246 else B245 | |
canonicalized to: | |
. 10 0 906 goto B246 | |
4088 296 b java.nio.ByteBuffer::arrayOffset (35 bytes) | |
4091 297 b java.nio.CharBuffer::arrayOffset (35 bytes) | |
4093 298 !b sun.nio.cs.StreamDecoder::readBytes (289 bytes) | |
67 0 i72 0 | |
64 0 i71 1 | |
. 67 0 73 if i72 != i71 then B10 else B9 | |
canonicalized to: | |
. 67 0 74 goto B10 | |
99 0 i83 0 | |
96 0 i82 1 | |
. 99 0 84 if i83 != i82 then B16 else B15 | |
canonicalized to: | |
. 99 0 85 goto B16 | |
178 0 i156 0 | |
175 0 i155 1 | |
. 178 0 157 if i156 != i155 then B24 else B23 | |
canonicalized to: | |
. 178 0 158 goto B24 | |
271 0 i200 0 | |
268 0 i199 1 | |
. 271 0 201 if i200 != i199 then B29 else B28 | |
canonicalized to: | |
. 271 0 202 goto B29 | |
4124 299 b java.nio.HeapByteBuffer::compact (52 bytes) | |
. 2 0 i11 a1._32 (I) | |
17 0 i15 0 | |
5 0 i20 i11 + i15 | |
canonicalized to: | |
-1 0 a1 local[index 0] | |
. 2 0 i11 a1._32 (I) | |
4130 300 b java.io.FileInputStream::read (8 bytes) | |
4131 301 n java.io.FileInputStream::readBytes (0 bytes) | |
4132 302 !b sun.nio.cs.StreamDecoder::inReady (36 bytes) | |
4136 303 n java.io.FileInputStream::available (0 bytes) | |
4158 304 b sun.misc.MetaIndex::<init> (39 bytes) | |
4165 305 b java.util.ArrayList::toArray (60 bytes) | |
. 21 0 a13 invokestatic(a10, i11, a12) | |
java/util/Arrays.copyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object; | |
. 24 0 a14 checkcast(a13) [Ljava/lang/Object; | |
canonicalized to: | |
. 10 0 a10 a5._16 ([) | |
. 14 0 i11 a5._12 (I) | |
. 18 0 a12 getClass(a6) | |
stack [0:a10, 1:i11] | |
. 21 0 a13 invokestatic(a10, i11, a12) | |
java/util/Arrays.copyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object; | |
4170 306 b java.util.Arrays::copyOf (47 bytes) | |
. 8 0 a9 new object array [i5] java/lang/Object | |
. 11 0 a10 checkcast(a9) [Ljava/lang/Object; | |
canonicalized to: | |
-1 0 i5 local[index 1] | |
. 8 0 a9 new object array [i5] java/lang/Object | |
. 25 0 a18 checkcast(a16) [Ljava/lang/Object; | |
. 28 0 a19 checkcast(a18) [Ljava/lang/Object; | |
canonicalized to: | |
. 2 0 a16 invokestatic(a13, i5) | |
java/lang/reflect/Array.newArray(Ljava/lang/Class;I)Ljava/lang/Object; | |
. 25 0 a18 checkcast(a16) [Ljava/lang/Object; | |
4177 307 n java.lang.reflect.Array::newArray (0 bytes) (static) | |
4178 308 b java.util.ArrayList::clear (39 bytes) | |
4180 309 b java.util.ArrayList::grow (45 bytes) | |
. 6 0 a47 invokestatic(a43, i42, a46) | |
java/util/Arrays.copyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object; | |
. 9 0 a48 checkcast(a47) [Ljava/lang/Object; | |
canonicalized to: | |
. 34 0 a43 a5._16 ([) | |
32 0 i42 phi function | |
. 3 0 a46 getClass(a43) | |
stack [0:a43, 1:i42] | |
. 6 0 a47 invokestatic(a43, i42, a46) | |
java/util/Arrays.copyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object; | |
4187 310 b java.util.HashMap::resize (52 bytes) | |
4192 311 b java.util.HashMap::transfer (83 bytes) | |
4197 312 !b java.io.BufferedReader::close (61 bytes) | |
4201 313 b java.io.InputStreamReader::close (8 bytes) | |
4203 314 !b sun.nio.cs.StreamDecoder::close (37 bytes) | |
4209 315 !b java.io.FileInputStream::close (62 bytes) | |
4214 316 s!b java.io.FileDescriptor::closeAll (215 bytes) | |
96 0 a100 null | |
16 0 a49 null | |
. 96 0 101 if a100 == a49 then B24 else B23 | |
canonicalized to: | |
. 96 0 102 goto B24 | |
4228 317 b java.io.FileInputStream$1::close (8 bytes) | |
4230 318 n java.io.FileInputStream::close0 (0 bytes) | |
4230 319 b java.util.HashMap$Entry::recordAccess (1 bytes) | |
4232 320 b java.util.LinkedHashMap::transfer (51 bytes) | |
4235 321 b sun.net.www.ParseUtil::fileToEncodedURL (88 bytes) | |
4250 322 !b java.net.URL::getURLStreamHandler (313 bytes) | |
4300 323 b sun.misc.URLClassPath::<init> (100 bytes) | |
4315 324 !b sun.misc.URLClassPath::push (46 bytes) | |
4320 325 s b java.util.Vector::addElement (38 bytes) | |
4326 326 !b sun.misc.Launcher$Factory::createURLStreamHandler (78 bytes) | |
4343 327 n sun.reflect.Reflection::getCallerClass (0 bytes) (static) | |
4343 328 n java.lang.Class::forName0 (0 bytes) (static) | |
4344 329 b sun.net.www.protocol.jar.Handler::<init> (5 bytes) | |
4348 330 b sun.misc.URLClassPath$JarLoader$1::<init> (10 bytes) | |
4349 331 b sun.misc.URLClassPath$JarLoader$1::run (5 bytes) | |
4350 332 !b sun.misc.URLClassPath$JarLoader$1::run (184 bytes) | |
0 0 i15 0 | |
0 0 i15 0 | |
. 3 0 18 if i15 == i15 then B3 else B2 | |
canonicalized to: | |
. 3 0 19 goto B3 | |
4364 333 b sun.misc.URLClassPath$JarLoader::getJarFile (73 bytes) | |
4374 334 b sun.misc.FileURLMapper::<init> (10 bytes) | |
4376 335 b sun.misc.FileURLMapper::exists (25 bytes) | |
4379 336 b sun.misc.FileURLMapper::getPath (69 bytes) | |
4387 337 b java.io.FileNotFoundException::<init> (6 bytes) | |
4390 338 b java.lang.Throwable::<init> (34 bytes) | |
4396 339 b java.net.URLClassLoader::findResource (37 bytes) | |
4401 340 b java.net.URLClassLoader$2::<init> (15 bytes) | |
4403 341 n java.security.AccessController::doPrivileged (0 bytes) (static) | |
4403 342 b java.net.URLClassLoader$2::run (5 bytes) | |
4406 343 b sun.misc.URLClassPath::findResource (38 bytes) | |
4410 344 b sun.misc.URLClassPath$JarLoader::findResource (18 bytes) | |
4412 345 b sun.misc.URLClassPath$FileLoader::findResource (18 bytes) | |
4415 346 !b sun.misc.URLClassPath::check (123 bytes) | |
4430 347 b sun.launcher.LauncherHelper$ResourceBundleHolder::access$000 (4 bytes) | |
4431 348 b java.util.ResourceBundle::getString (9 bytes) | |
4432 349 b java.util.ResourceBundle::getObject (82 bytes) | |
4443 350 b java.util.ListResourceBundle::handleGetObject (34 bytes) | |
4447 351 s b java.util.ListResourceBundle::loadLookup (87 bytes) | |
4453 352 b sun.launcher.resources.launcher::getContents (288 bytes) | |
. 8 0 a6 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i4] | |
. 15 0 i9 a6.length | |
canonicalized to: | |
15 0 i10 2 | |
. 8 0 a6 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i4] | |
. 20 0 i14 a6.length | |
canonicalized to: | |
20 0 i15 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 21 0 i17 a3.length | |
canonicalized to: | |
21 0 i18 16 | |
. 25 0 a22 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i12] | |
. 32 0 i25 a22.length | |
canonicalized to: | |
32 0 i26 2 | |
. 25 0 a22 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i12] | |
. 37 0 i30 a22.length | |
canonicalized to: | |
37 0 i31 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 38 0 i33 a3.length | |
canonicalized to: | |
38 0 i34 16 | |
. 42 0 a38 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i5] | |
. 49 0 i41 a38.length | |
canonicalized to: | |
49 0 i42 2 | |
. 42 0 a38 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i5] | |
. 54 0 i46 a38.length | |
canonicalized to: | |
54 0 i47 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 55 0 i49 a3.length | |
canonicalized to: | |
55 0 i50 16 | |
. 59 0 a54 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i52] | |
. 66 0 i57 a54.length | |
canonicalized to: | |
66 0 i58 2 | |
. 59 0 a54 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i52] | |
. 71 0 i62 a54.length | |
canonicalized to: | |
71 0 i63 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 72 0 i65 a3.length | |
canonicalized to: | |
72 0 i66 16 | |
. 76 0 a70 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i68] | |
. 83 0 i73 a70.length | |
canonicalized to: | |
83 0 i74 2 | |
. 76 0 a70 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i68] | |
. 88 0 i78 a70.length | |
canonicalized to: | |
88 0 i79 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 89 0 i81 a3.length | |
canonicalized to: | |
89 0 i82 16 | |
. 93 0 a86 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i84] | |
. 100 0 i89 a86.length | |
canonicalized to: | |
100 0 i90 2 | |
. 93 0 a86 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i84] | |
. 105 0 i94 a86.length | |
canonicalized to: | |
105 0 i95 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 106 0 i97 a3.length | |
canonicalized to: | |
106 0 i98 16 | |
. 111 0 a102 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i100] | |
. 118 0 i105 a102.length | |
canonicalized to: | |
118 0 i106 2 | |
. 111 0 a102 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i100] | |
. 123 0 i110 a102.length | |
canonicalized to: | |
123 0 i111 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 124 0 i113 a3.length | |
canonicalized to: | |
124 0 i114 16 | |
. 129 0 a118 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i116] | |
. 136 0 i121 a118.length | |
canonicalized to: | |
136 0 i122 2 | |
. 129 0 a118 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i116] | |
. 141 0 i126 a118.length | |
canonicalized to: | |
141 0 i127 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 142 0 i129 a3.length | |
canonicalized to: | |
142 0 i130 16 | |
. 147 0 a134 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i132] | |
. 154 0 i137 a134.length | |
canonicalized to: | |
154 0 i138 2 | |
. 147 0 a134 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i132] | |
. 159 0 i142 a134.length | |
canonicalized to: | |
159 0 i143 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 160 0 i145 a3.length | |
canonicalized to: | |
160 0 i146 16 | |
. 165 0 a150 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i148] | |
. 172 0 i153 a150.length | |
canonicalized to: | |
172 0 i154 2 | |
. 165 0 a150 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i148] | |
. 177 0 i158 a150.length | |
canonicalized to: | |
177 0 i159 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 178 0 i161 a3.length | |
canonicalized to: | |
178 0 i162 16 | |
. 183 0 a166 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i164] | |
. 190 0 i169 a166.length | |
canonicalized to: | |
190 0 i170 2 | |
. 183 0 a166 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i164] | |
. 195 0 i174 a166.length | |
canonicalized to: | |
195 0 i175 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 196 0 i177 a3.length | |
canonicalized to: | |
196 0 i178 16 | |
. 201 0 a182 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i180] | |
. 208 0 i185 a182.length | |
canonicalized to: | |
208 0 i186 2 | |
. 201 0 a182 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i180] | |
. 213 0 i190 a182.length | |
canonicalized to: | |
213 0 i191 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 214 0 i193 a3.length | |
canonicalized to: | |
214 0 i194 16 | |
. 219 0 a198 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i196] | |
. 226 0 i201 a198.length | |
canonicalized to: | |
226 0 i202 2 | |
. 219 0 a198 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i196] | |
. 231 0 i206 a198.length | |
canonicalized to: | |
231 0 i207 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 232 0 i209 a3.length | |
canonicalized to: | |
232 0 i210 16 | |
. 237 0 a214 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i212] | |
. 244 0 i217 a214.length | |
canonicalized to: | |
244 0 i218 2 | |
. 237 0 a214 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i212] | |
. 249 0 i222 a214.length | |
canonicalized to: | |
249 0 i223 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 250 0 i225 a3.length | |
canonicalized to: | |
250 0 i226 16 | |
. 255 0 a230 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i228] | |
. 262 0 i233 a230.length | |
canonicalized to: | |
262 0 i234 2 | |
. 255 0 a230 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i228] | |
. 267 0 i238 a230.length | |
canonicalized to: | |
267 0 i239 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 268 0 i241 a3.length | |
canonicalized to: | |
268 0 i242 16 | |
. 273 0 a246 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i244] | |
. 280 0 i249 a246.length | |
canonicalized to: | |
280 0 i250 2 | |
. 273 0 a246 new object array [i5] java/lang/Object | |
stack [0:a3, 1:a3, 2:i244] | |
. 285 0 i254 a246.length | |
canonicalized to: | |
285 0 i255 2 | |
. 2 0 a3 new object array [i2] [Ljava/lang/Object; | |
. 286 0 i257 a3.length | |
canonicalized to: | |
286 0 i258 16 | |
4588 353 b java.util.HashMap::<init> (130 bytes) | |
51 0 i69 f13 fcmpg f68 | |
52 0 i70 0 | |
. 52 0 71 if i69 <= i70 then B6 else B5 | |
canonicalized to: | |
-1 0 f13 local[index 2] | |
50 0 f68 0 | |
. 51 0 72 if f13 <= f68 then B6 else B5 | |
4612 354 b java.text.MessageFormat::<clinit> (118 bytes) | |
. 1 0 a2 new object array [i1] java/lang/String | |
. 8 0 i5 a2.length | |
canonicalized to: | |
8 0 i6 5 | |
. 1 0 a2 new object array [i1] java/lang/String | |
. 13 0 i10 a2.length | |
canonicalized to: | |
13 0 i11 5 | |
. 1 0 a2 new object array [i1] java/lang/String | |
. 18 0 i15 a2.length | |
canonicalized to: | |
18 0 i16 5 | |
. 1 0 a2 new object array [i1] java/lang/String | |
. 23 0 i20 a2.length | |
canonicalized to: | |
23 0 i21 5 | |
. 1 0 a2 new object array [i1] java/lang/String | |
. 28 0 i25 a2.length | |
canonicalized to: | |
28 0 i26 5 | |
. 33 0 a31 new object array [i23] java/lang/String | |
. 40 0 i34 a31.length | |
canonicalized to: | |
40 0 i35 4 | |
. 33 0 a31 new object array [i23] java/lang/String | |
. 45 0 i39 a31.length | |
canonicalized to: | |
45 0 i40 4 | |
. 33 0 a31 new object array [i23] java/lang/String | |
. 50 0 i44 a31.length | |
canonicalized to: | |
50 0 i45 4 | |
. 33 0 a31 new object array [i23] java/lang/String | |
. 55 0 i49 a31.length | |
canonicalized to: | |
55 0 i50 4 | |
. 60 0 a55 new object array [i1] java/lang/String | |
. 67 0 i58 a55.length | |
canonicalized to: | |
67 0 i59 5 | |
. 60 0 a55 new object array [i1] java/lang/String | |
. 72 0 i63 a55.length | |
canonicalized to: | |
72 0 i64 5 | |
. 60 0 a55 new object array [i1] java/lang/String | |
. 77 0 i68 a55.length | |
canonicalized to: | |
77 0 i69 5 | |
. 60 0 a55 new object array [i1] java/lang/String | |
. 82 0 i73 a55.length | |
canonicalized to: | |
82 0 i74 5 | |
. 60 0 a55 new object array [i1] java/lang/String | |
. 87 0 i78 a55.length | |
canonicalized to: | |
87 0 i79 5 | |
. 92 0 a84 new int array [i1] | |
. 97 0 i87 a84.length | |
canonicalized to: | |
97 0 i88 5 | |
. 92 0 a84 new int array [i1] | |
. 101 0 i92 a84.length | |
canonicalized to: | |
101 0 i93 5 | |
. 92 0 a84 new int array [i1] | |
. 105 0 i97 a84.length | |
canonicalized to: | |
105 0 i98 5 | |
. 92 0 a84 new int array [i1] | |
. 109 0 i102 a84.length | |
canonicalized to: | |
109 0 i103 5 | |
. 92 0 a84 new int array [i1] | |
. 113 0 i107 a84.length | |
canonicalized to: | |
113 0 i108 5 | |
4638 355 b java.text.MessageFormat::format (15 bytes) | |
-1 0 a2 local[index 1] | |
. 2 0 a25 checkcast(a2) [Ljava/lang/Object; | |
canonicalized to: | |
-1 0 a2 local[index 1] | |
-1 0 a2 local[index 1] | |
. 5 0 a26 checkcast(a2) [Ljava/lang/Object; | |
canonicalized to: | |
-1 0 a2 local[index 1] | |
4647 356 b java.text.MessageFormat::<init> (56 bytes) | |
4654 357 b java.util.Locale$Category::<clinit> (62 bytes) | |
. 43 0 a22 new object array [i21] java/util/Locale$Category | |
. 51 0 i26 a22.length | |
canonicalized to: | |
51 0 i27 2 | |
. 43 0 a22 new object array [i21] java/util/Locale$Category | |
. 57 0 i32 a22.length | |
canonicalized to: | |
57 0 i33 2 | |
4661 358 b java.util.Locale$Category::<init> (30 bytes) | |
4664 359 !b java.util.Locale::getDefault (134 bytes) | |
117 0 i84 0 | |
114 0 i83 1 | |
. 117 0 85 if i84 != i83 then B21 else B20 | |
canonicalized to: | |
. 117 0 86 goto B21 | |
4675 360 !b java.util.Locale$1::<clinit> (40 bytes) | |
4679 361 b java.util.Locale::initDefault (97 bytes) | |
4692 362 b sun.security.action.GetPropertyAction::run (5 bytes) | |
4696 363 b java.text.MessageFormat::applyPattern (422 bytes) | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 14 0 i56 a41.length | |
canonicalized to: | |
14 0 i57 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 88 0 i130 a41.length | |
canonicalized to: | |
88 0 i131 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 132 0 i183 a41.length | |
canonicalized to: | |
132 0 i184 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 145 0 i203 a41.length | |
canonicalized to: | |
145 0 i204 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 151 0 i207 a41.length | |
canonicalized to: | |
151 0 i208 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 168 0 i244 a41.length | |
canonicalized to: | |
168 0 i245 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 350 0 i286 a41.length | |
canonicalized to: | |
350 0 i287 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 359 0 i300 a41.length | |
canonicalized to: | |
359 0 i301 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 250 0 i342 a41.length | |
canonicalized to: | |
250 0 i343 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 263 0 i360 a41.length | |
canonicalized to: | |
263 0 i361 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 269 0 i364 a41.length | |
canonicalized to: | |
269 0 i365 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 284 0 i401 a41.length | |
canonicalized to: | |
284 0 i402 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 316 0 i446 a41.length | |
canonicalized to: | |
316 0 i447 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 320 0 i451 a41.length | |
canonicalized to: | |
320 0 i452 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 324 0 i456 a41.length | |
canonicalized to: | |
324 0 i457 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 333 0 i463 a41.length | |
canonicalized to: | |
333 0 i464 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 374 0 i498 a41.length | |
canonicalized to: | |
374 0 i499 4 | |
. 1 0 a41 new object array [i40] java/lang/StringBuilder | |
. 414 0 i547 a41.length | |
canonicalized to: | |
414 0 i548 4 | |
4824 364 !b java.text.MessageFormat::makeFormat (654 bytes) | |
4895 365 b java.lang.Integer::parseInt (261 bytes) | |
112 0 i129 0 | |
112 0 i129 0 | |
. 1 0 137 if i129 > i129 then B63 else B62 | |
canonicalized to: | |
. 1 0 138 goto B62 | |
. 27 0 i142 a30._12 (I) | |
112 0 i129 0 | |
30 0 i143 i142 + i129 | |
canonicalized to: | |
-1 0 a30 local[index 0] | |
. 27 0 i142 a30._12 (I) | |
89 0 i118 0 | |
164 0 i166 1 | |
164 0 i167 i118 + i166 | |
canonicalized to: | |
164 0 i168 1 | |
4923 366 b java.lang.CharacterDataLatin1::digit (91 bytes) | |
4929 367 b java.text.FieldPosition::<init> (25 bytes) | |
4930 368 b java.text.MessageFormat::subformat (546 bytes) | |
5127 369 b java.text.AttributedCharacterIterator$Attribute::<clinit> (49 bytes) | |
5131 370 b java.text.AttributedCharacterIterator$Attribute::<init> (31 bytes) | |
5133 371 b java.text.MessageFormat$Field::<clinit> (13 bytes) | |
5134 372 b java.text.MessageFormat$Field::<init> (6 bytes) | |
5136 373 b java.text.AttributedCharacterIterator$Attribute::equals (6 bytes) | |
5138 374 !b java.io.PrintStream::write (83 bytes) | |
5146 375 !b java.io.BufferedWriter::write (117 bytes) | |
5155 376 !b java.io.BufferedWriter::flushBuffer (53 bytes) | |
5160 377 b java.io.OutputStreamWriter::write (11 bytes) | |
5162 378 !b sun.nio.cs.StreamEncoder::write (78 bytes) | |
5169 379 b sun.nio.cs.StreamEncoder::implWrite (156 bytes) | |
57 0 i91 0 | |
54 0 i90 1 | |
. 57 0 92 if i91 != i90 then B8 else B7 | |
canonicalized to: | |
. 57 0 93 goto B8 | |
119 0 i150 0 | |
116 0 i149 1 | |
. 119 0 151 if i150 != i149 then B14 else B13 | |
canonicalized to: | |
. 119 0 152 goto B14 | |
5186 380 !b java.nio.charset.CharsetEncoder::encode (285 bytes) | |
174 0 i193 0 | |
171 0 i192 1 | |
. 174 0 194 if i193 != i192 then B23 else B26 | |
canonicalized to: | |
. 174 0 195 goto B23 | |
271 0 i233 0 | |
268 0 i232 1 | |
. 271 0 234 if i233 != i232 then B37 else B36 | |
canonicalized to: | |
. 271 0 235 goto B37 | |
5214 381 b sun.nio.cs.UTF_8$Encoder::encodeLoop (28 bytes) | |
5218 382 b sun.nio.cs.UTF_8$Encoder::encodeArrayLoop (489 bytes) | |
. 31 0 a123 a28._40 ([) | |
73 0 i194 phi function | |
104 0 i206 i2b(i205) | |
. 105 0 i207 a123[i194] := i206 (B) | |
canonicalized to: | |
. 31 0 a123 a28._40 ([) | |
73 0 i194 phi function | |
. 103 0 i205 a48[i193] (C) | |
. 105 0 i208 a123[i194] := i205 (B) | |
. 31 0 a123 a28._40 ([) | |
109 0 i197 phi function | |
156 0 i239 i2b(i211) | |
. 157 0 i240 a123[i197] := i239 (B) | |
canonicalized to: | |
. 31 0 a123 a28._40 ([) | |
109 0 i197 phi function | |
. 119 0 i211 a48[i196] (C) | |
. 157 0 i241 a123[i197] := i211 (B) | |
. 31 0 a123 a28._40 ([) | |
109 0 i197 phi function | |
204 0 i276 i2b(i275) | |
. 205 0 i277 a123[i197] := i276 (B) | |
canonicalized to: | |
. 31 0 a123 a28._40 ([) | |
109 0 i197 phi function | |
203 0 i275 i274 | i272 | |
. 205 0 i278 a123[i197] := i275 (B) | |
. 31 0 a123 a28._40 ([) | |
192 0 i271 i197 + i270 | |
222 0 i285 i2b(i284) | |
. 223 0 i286 a123[i271] := i285 (B) | |
canonicalized to: | |
. 31 0 a123 a28._40 ([) | |
192 0 i271 i197 + i270 | |
221 0 i284 i283 | i281 | |
. 223 0 i287 a123[i271] := i284 (B) | |
. 31 0 a123 a28._40 ([) | |
109 0 i197 phi function | |
326 0 i371 i2b(i370) | |
. 327 0 i372 a123[i197] := i371 (B) | |
canonicalized to: | |
. 31 0 a123 a28._40 ([) | |
109 0 i197 phi function | |
325 0 i370 i369 | i367 | |
. 327 0 i373 a123[i197] := i370 (B) | |
. 31 0 a123 a28._40 ([) | |
314 0 i366 i197 + i365 | |
347 0 i382 i2b(i381) | |
. 348 0 i383 a123[i366] := i382 (B) | |
canonicalized to: | |
. 31 0 a123 a28._40 ([) | |
314 0 i366 i197 + i365 | |
346 0 i381 i380 | i376 | |
. 348 0 i384 a123[i366] := i381 (B) | |
. 31 0 a123 a28._40 ([) | |
332 0 i375 i366 + i365 | |
368 0 i393 i2b(i392) | |
. 369 0 i394 a123[i375] := i393 (B) | |
canonicalized to: | |
. 31 0 a123 a28._40 ([) | |
332 0 i375 i366 + i365 | |
367 0 i392 i391 | i376 | |
. 369 0 i395 a123[i375] := i392 (B) | |
. 31 0 a123 a28._40 ([) | |
353 0 i386 i375 + i365 | |
386 0 i402 i2b(i401) | |
. 387 0 i403 a123[i386] := i402 (B) | |
canonicalized to: | |
. 31 0 a123 a28._40 ([) | |
353 0 i386 i375 + i365 | |
385 0 i401 i400 | i376 | |
. 387 0 i404 a123[i386] := i401 (B) | |
. 31 0 a123 a28._40 ([) | |
109 0 i197 phi function | |
429 0 i440 i2b(i439) | |
. 430 0 i441 a123[i197] := i440 (B) | |
canonicalized to: | |
. 31 0 a123 a28._40 ([) | |
109 0 i197 phi function | |
428 0 i439 i438 | i436 | |
. 430 0 i442 a123[i197] := i439 (B) | |
. 31 0 a123 a28._40 ([) | |
417 0 i435 i197 + i434 | |
450 0 i451 i2b(i450) | |
. 451 0 i452 a123[i435] := i451 (B) | |
canonicalized to: | |
. 31 0 a123 a28._40 ([) | |
417 0 i435 i197 + i434 | |
449 0 i450 i449 | i445 | |
. 451 0 i453 a123[i435] := i450 (B) | |
. 31 0 a123 a28._40 ([) | |
435 0 i444 i435 + i434 | |
468 0 i460 i2b(i459) | |
. 469 0 i461 a123[i444] := i460 (B) | |
canonicalized to: | |
. 31 0 a123 a28._40 ([) | |
435 0 i444 i435 + i434 | |
467 0 i459 i458 | i445 | |
. 469 0 i462 a123[i444] := i459 (B) | |
5333 383 !b sun.nio.cs.StreamEncoder::flushBuffer (42 bytes) | |
5346 384 b sun.nio.cs.StreamEncoder::writeBytes (132 bytes) | |
9 0 i20 0 | |
24 0 i38 1 | |
. 27 0 40 if i20 != i38 then B2 else B1 | |
canonicalized to: | |
. 27 0 41 goto B2 | |
. 2 0 i18 a14._20 (I) | |
9 0 i20 0 | |
50 0 i43 i18 - i20 | |
canonicalized to: | |
. 1 0 a14 a13._28 (L) | |
. 2 0 i18 a14._20 (I) | |
87 0 i59 0 | |
84 0 i58 1 | |
. 87 0 60 if i59 != i58 then B8 else B12 | |
canonicalized to: | |
. 87 0 61 goto B8 | |
. 31 0 i105 a85._32 (I) | |
9 0 i20 0 | |
118 0 i107 i105 + i20 | |
canonicalized to: | |
. 111 0 a85 a13._28 (L) | |
. 31 0 i105 a85._32 (I) | |
5365 385 !b java.io.PrintStream::write (69 bytes) | |
5372 386 s b java.io.BufferedOutputStream::write (67 bytes) | |
5387 387 s b java.io.BufferedOutputStream::flush (12 bytes) | |
5391 388 b java.io.FileOutputStream::write (12 bytes) | |
5393 389 n java.io.FileOutputStream::writeBytes (0 bytes) | |
5393 390 b java.io.OutputStream::flush (1 bytes) | |
5394 391 !b java.io.PrintStream::newLine (73 bytes) | |
5410 392 b java.lang.Shutdown::<clinit> (43 bytes) | |
5425 393 b java.lang.Shutdown$Lock::<init> (5 bytes) | |
5426 394 !b java.lang.Shutdown::exit (116 bytes) | |
5445 395 !b java.lang.Shutdown::sequence (61 bytes) | |
5449 396 !b java.lang.Shutdown::runHooks (69 bytes) | |
5455 397 n java.lang.Shutdown::halt0 (0 bytes) (static) | |
5457 398 b java.lang.Thread::exit (51 bytes) | |
$ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment