Working on enabling JDK-8360557, there is a intermittent failure CTW-ing a 3rd party JAR:
# assert(!failure) failed: PhaseCCP not at fixpoint: analysis result may be unsound.
hs_err_com.ibm.icu.base-54.1.1.jar_0_10792.log
In the stderr, there is:
Missed Value optimization:
dist dump
---------------------------------------------
1 222 AddP === _ 68 68 221 [[ 230 463 ]] !orig=[1460],[273],[394] !jvms: LocaleUtility::fallback @ bci:24 (line 121)
1 403 StoreN === 1490 230 1604 402 [[ 463 554 425 1277 479 455 457 460 ]] @narrowoop: java/lang/Object *[int:>=0] (java/lang/Cloneable,java/io/Serializable)+any * [narrow], idx=6; Memory: @narrowoop: java/lang/String (java/io/Serializable,java/lang/Comparable,java/lang/CharSequence,java/lang/constant/Constable,java/lang/constant/ConstantDesc):exact *[int:3] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * [narrow], idx=6; !orig=1590,[418] !jvms: LocaleUtility::fallback @ bci:44 (line 125)
1 443 Proj === 442 [[ 508 452 457 460 463 ]] #0 !jvms: LocaleUtility::fallback @ bci:61 (line 132)
0 463 LoadN === 443 403 222 [[ 464 ]] @narrowoop: java/lang/Object *[int:>=0] (java/lang/Cloneable,java/io/Serializable)+any * [narrow], idx=6; #narrowoop: java/lang/String (java/io/Serializable,java/lang/Comparable,java/lang/CharSequence,java/lang/constant/Constable,java/lang/constant/ConstantDesc):exact * !jvms: LocaleUtility::fallback @ bci:73 (line 132)
Current type:
narrowoop: java/lang/String (java/io/Serializable,java/lang/Comparable,java/lang/CharSequence,java/lang/constant/Constable,java/lang/constant/ConstantDesc):exact *
Optimized type:
narrowoop: java/lang/String (java/io/Serializable,java/lang/Comparable,java/lang/CharSequence,java/lang/constant/Constable,java/lang/constant/ConstantDesc):exact *
# assert(!failure) failed: PhaseCCP not at fixpoint: analysis result may be unsound.
hs_err_com.ibm.icu.base-54.1.1.jar_0_10792.log
In the stderr, there is:
Missed Value optimization:
dist dump
---------------------------------------------
1 222 AddP === _ 68 68 221 [[ 230 463 ]] !orig=[1460],[273],[394] !jvms: LocaleUtility::fallback @ bci:24 (line 121)
1 403 StoreN === 1490 230 1604 402 [[ 463 554 425 1277 479 455 457 460 ]] @narrowoop: java/lang/Object *[int:>=0] (java/lang/Cloneable,java/io/Serializable)+any * [narrow], idx=6; Memory: @narrowoop: java/lang/String (java/io/Serializable,java/lang/Comparable,java/lang/CharSequence,java/lang/constant/Constable,java/lang/constant/ConstantDesc):exact *[int:3] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * [narrow], idx=6; !orig=1590,[418] !jvms: LocaleUtility::fallback @ bci:44 (line 125)
1 443 Proj === 442 [[ 508 452 457 460 463 ]] #0 !jvms: LocaleUtility::fallback @ bci:61 (line 132)
0 463 LoadN === 443 403 222 [[ 464 ]] @narrowoop: java/lang/Object *[int:>=0] (java/lang/Cloneable,java/io/Serializable)+any * [narrow], idx=6; #narrowoop: java/lang/String (java/io/Serializable,java/lang/Comparable,java/lang/CharSequence,java/lang/constant/Constable,java/lang/constant/ConstantDesc):exact * !jvms: LocaleUtility::fallback @ bci:73 (line 132)
Current type:
narrowoop: java/lang/String (java/io/Serializable,java/lang/Comparable,java/lang/CharSequence,java/lang/constant/Constable,java/lang/constant/ConstantDesc):exact *
Optimized type:
narrowoop: java/lang/String (java/io/Serializable,java/lang/Comparable,java/lang/CharSequence,java/lang/constant/Constable,java/lang/constant/ConstantDesc):exact *
- blocks
-
JDK-8360557 CTW: Inline cold methods to reach more code
-
- Open
-
- relates to
-
JDK-8298952 All nodes should have type(n) == Value(n) after IGVN
-
- Resolved
-