JDK-8225497 : Update Graal
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 11,14
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2019-06-07
  • Updated: 2020-04-27
  • Resolved: 2019-06-27
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 14
14 b04Fixed
Related Reports
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Relates :  
Description
Includes changes for:
JDK-8225064: [Graal] Application SEGV in G1ParScanThreadState::copy_to_survivor_space(G1HeapRegionAttr, oopDesc*, markOopDesc*)+0x48
JDK-8223924: [Graal] org.graalvm.compiler.api.directives.test.ProbabilityDirectiveTest fails with -Xcomp
JDK-8221514: [Graal] java/lang/String/CompactString/ tests fail with "GraalError: failed guarantee: no FrameState at DeoptimizingNode" in Graal -Xcomp mode
JDK-8221577: [Graal] Implement basic type consistency checks for Low level MH intrinsics
JDK-8224254: compiler/graalunit/HotspotJdk9Test.java is timing out intermittently

Graal changelog:
e9a1823 Sat Jun 22 00:31:15 2019 -0700            Doug Simon [GR-16574] Add description to retry compilation DebugContext.
0aa98d2 Fri Jun 21 11:44:28 2019 -0700      Christian Wimmer [GR-16537] Ensure stack values are aligned on 8-byte boundaries.
3d30ab5 Fri Jun 21 06:24:12 2019 -0700            Yudi Zheng [GR-16492] Fix transient failure at ObjectHashCodeInliningTest.
cf84947 Fri Jun 21 01:20:39 2019 -0700         Lukas Stadler [GR-16538] [GR-16539] Improve canonicalization from IfNode to NormalizeCompareNode.
3a73f24 Thu Jun 20 21:08:31 2019 -0700         Tom Rodriguez [GR-15556] ReduceInitialCardMarks must only apply to most recent allocation.
c33e096 Wed Jun 19 09:23:04 2019 -0700            Yudi Zheng [GR-16523] Restore loop exit node upon IfNode simplification.
38acde5 Tue Jun 18 10:01:02 2019 -0700         Tom Rodriguez [GR-15556] Temporarily disable use of ReduceInitialCardMarks.
ede7ded Mon Jun 17 13:43:16 2019 -0700     Thomas W��rthinger [GR-16514] Perform if splitting canonicalizations also when frame states are present at merges.
c9330b8 Mon Jun 17 07:51:12 2019 -0700     Thomas W��rthinger [GR-16516] Improve scheduler performance by considering implicit null check opportunities only before fixed reads phase.
1879363 Mon Jun 17 01:27:12 2019 -0700            Yudi Zheng [GR-16431] Fix rounding conditions for SignedDivNode when canonicalized.
7901cda Sun Jun 16 17:19:26 2019 -0700     Thomas W��rthinger [GR-16507] Restrict application of canonicalizations for better compilation speed.
befc159 Fri Jun 14 11:34:50 2019 -0700            Doug Simon [GR-16500] Support class file version 58.
d6c93e9 Mon Jun 10 19:09:00 2019 -0700         Tom Rodriguez [GR-16417] Add support for HotSpotMetaData.implicitExceptionBytes.
cdb49b8 Fri Jun 7 14:35:13 2019 -0700          Igor Veresov [GR-16372] AOT: Optimize reverse lookup of MarkId.
e9dbc9d Fri Jun 7 01:49:43 2019 -0700          Gerg�� Barany [GR-15760] Remove special handling of write barriers for Word types.
e0e0993 Thu Jun 6 13:39:01 2019 -0700            Yudi Zheng [GR-15130] Removing the support for guarded intrinsic inlining in the parser.
b02cb04 Wed Jun 5 08:28:22 2019 -0700            Yudi Zheng [GR-16312] Bulk zeroing should verify the filling value is 0 and compare against the correct size.
bce65a0 Tue Jun 4 12:52:38 2019 -0700          Igor Veresov [GR-15836] Deoptimization needs to be aware of box caching.
2989100 Tue Jun 4 11:01:15 2019 -0700          Josef Haider [GR-13102] Add fromIndex-parameter to indexOf-intrinsics.
1348446 Tue Jun 4 10:08:00 2019 -0700     Thomas W��rthinger [GR-16279] Improve compilation performance of scheduler phase.
18a4f0b Tue Jun 4 09:04:50 2019 -0700         Tom Rodriguez [GR-14801] Put FrameState directly on final StateSplit in intrinsics.
210d351 Tue Jun 4 08:07:32 2019 -0700         Tom Rodriguez [GR-16276] Fix handling of merges in trapping null checks.
09a38f3 Mon Jun 3 22:03:40 2019 -0700         Tom Rodriguez [GR-15530] PiNode replacement must ensure output stamp is not weaker.
3054efa Mon Jun 3 12:09:27 2019 -0700         Tom Rodriguez [GR-16275] Minor g1 cleanup for clarity.
5b9a13e Mon Jun 3 02:26:57 2019 -0700      Christian Haeubl [GR-15910] Write barrier refactorings and simplifications.
7457722 Fri May 31 10:57:34 2019 -0700            Yudi Zheng [GR-16231] Skip FMA specific tests when FMA cpu feature is not supported.
b5e4866 Thu May 30 11:47:30 2019 -0700            Doug Simon [GR-13550] Marked selected options as stable.
c5bf138 Thu May 30 10:44:27 2019 -0700             Dean Long [GR-16202] Disable broken JAOTC invokedynamic support.
d39a71e Wed May 29 21:00:47 2019 -0700      Christian Wimmer [GR-15999] Handle incomplete classpath in UnsafeAutomaticSubstitutionProcessor.
57fa7b1 Wed May 29 00:53:17 2019 -0700       Stefan Anzinger [GR-16131] AArch64: Supply scratch register on move reg2stack.
efd1f70 Tue May 28 10:01:39 2019 -0700          Tom���� Zezula [GR-16157] Broken options transfer from runtime to compiler in libgraal.
f3a3576 Mon May 27 12:03:28 2019 -0700            Doug Simon [GR-16045] Fix CheckGraalIntrinsics failure with latest jdk11u.
b4c9b8b Mon May 27 02:38:17 2019 -0700       Stefan Anzinger [GR-16095] Cleanup on aisle AArch64.
6d2a303 Fri May 24 12:02:01 2019 -0700         Tom Rodriguez [GR-15425] Treat missing OSR entry point as error.
0fda852 Fri May 24 06:50:04 2019 -0700            Doug Simon [GR-15808] Mitigate against overflowing the max size limit for a HotSpot OopMap.
f42790c Fri May 24 00:48:24 2019 -0700       Stefan Anzinger [GR-16082] AArch64: Add MatchRules for bit field operations.
a9db7dd Wed May 22 10:15:59 2019 -0700      Christian Wimmer [GR-16034] Simplify JavaVersionUtil.
2c94ee1 Wed May 22 08:50:50 2019 -0700         Andreas Woess [GR-15757] Record speculations for TruffleBoundary methods assumed not to throw.
fc8c30a Tue May 21 09:51:54 2019 -0700      Christian Wimmer [GR-14649] Remove option OptClearNonLiveLocals.
d880341 Tue May 21 02:16:33 2019 -0700          Jamsheed C M [GR-15837] Implement basic type consistency checks for Low level MH intrinsics.
50d2d5e Mon May 20 15:35:37 2019 -0700      Christian Wimmer [GR-14983] Enforce all hosted packages are never included in an image.
85eb2dc Mon May 20 10:43:51 2019 -0700         Tom Rodriguez [GR-15992] Remove imports of nativeimage annotations from libgraal.
7058a3b Mon May 20 03:59:04 2019 -0700        Maja Vukasovic [GR-14659] Add phase after parsing to enable context-based priority inline in PGO.
2acb7d7 Mon May 20 00:46:10 2019 -0700          Gerg�� Barany [GR-15131] Implement MemoryAccess interface for ReadNode.
e1ceccd Sun May 19 18:48:03 2019 -0700         Tom Rodriguez [GR-15884] Use more readable dump directory name.
11b2fdb Sun May 19 13:55:03 2019 -0700         Tom Rodriguez [GR-15295] Add GraalServiceThread.
cc8767b Sat May 18 13:46:39 2019 -0700            Doug Simon [GR-15210] Ensure balanced attach/detach to/from libgraal and run shutdown hooks in libgraal.
83b5143 Sat May 18 08:30:44 2019 -0700            Doug Simon [GR-15471] [GR-15190] Update graal compiler in JDK11.
342039c Sat May 18 02:57:02 2019 -0700            Doug Simon [GR-15942] Fix NPE when using G1 with libgraal.
7f1baff Fri May 17 17:25:24 2019 -0700         Tom Rodriguez [GR-15953] Fix missing source position issue.
e8240e9 Fri May 17 12:10:02 2019 -0700      Christian Wimmer [GR-15874] [GR-15873] Fixes for JDK 13.
853fbb0 Fri May 17 08:42:03 2019 -0700            Doug Simon [GR-15931] Workaround cross-compilation issues caused by JDK-4774077.
039be7e Fri May 17 05:27:11 2019 -0700    Alfonso�� Peterssen [GR-15946] Graal incorrectly transforms patterns containing NaN values.
45461e0 Thu May 16 22:21:35 2019 -0700             Dean Long [GR-15936] Fix ProbabilityDirectiveTest to pass with -Xcomp.
92f0b65 Thu May 16 14:28:27 2019 -0700            Doug Simon [GR-15320] Graal compiler -> GraalVM compiler renamings.
eba76a4 Thu May 16 06:30:03 2019 -0700            Doug Simon [GR-15640] Update to jvmci-20-b01 and rename labsjdk to oraclejdk.
02a0ba7 Thu May 16 02:21:55 2019 -0700         Tom Rodriguez [GR-15883] Use Intel nops by default.
ff81b4d Thu May 16 00:47:34 2019 -0700      Christian Haeubl [GR-14792] Write barrier refactorings.
07a13a1 Wed May 15 07:59:09 2019 -0700         Tom Rodriguez [GR-15298] Use 3 operand form for matched memory operations.
9dca462 Tue May 14 13:39:02 2019 -0700            Yudi Zheng [GR-15868] Add newly-introduced intrinsics.
e94bd7a Tue May 14 11:21:54 2019 -0700          Gerg�� Barany [GR-15768] Better failure messages from check*TierGraph overrides.
a6619fc Mon May 13 22:19:01 2019 -0700         Tom Rodriguez [GR-14532] Remove PhaseContext.
3afe4e8 Mon May 13 08:14:49 2019 -0700      Christian Haeubl [GR-15822] Lowering fixes.
b2012b3 Mon May 13 00:32:33 2019 -0700      Christian Haeubl [GR-15821] Fix support for snippets that use a receiver.
0dfbb44 Sun May 12 15:13:26 2019 -0700       Vojin Jovanovic [GR-15715] Change all versions in doc comments to 19.0.
d33ae5a Fri May 10 15:23:14 2019 -0700            Yudi Zheng [GR-15775] Minimize code size prior to verified entry point.
3b1e075 Fri May 10 12:37:38 2019 -0700          Gerg�� Barany [GR-15760] Do not emit write barriers for word types.
36acbfd Fri May 10 11:39:17 2019 -0700            Yudi Zheng [GR-15810] Add fma methods in JDK13 GraalServices.
68e4a1f Wed May 8 13:34:28 2019 -0700         Tom Rodriguez [GR-15735] Always register numberOfTrailingZeros/numberOfLeadingZeros method substitutions.
1f113b4 Wed May 8 12:29:53 2019 -0700         Tom Rodriguez [GR-13014] Fix bytecode size computation.
6ef1e5d Wed May 8 02:53:11 2019 -0700            Yudi Zheng [GR-15513] Add Float, Double Scalar FMA intrinsics.
defbc72 Tue May 7 14:24:06 2019 -0700         Tom Rodriguez [GR-14424] GC interface changes.
681cc62 Tue May 7 04:17:02 2019 -0700            Doug Simon [GR-15705] Made HotSpotObjdumpDisassemblerProvider test for valid GNU objdump executable.
ad8a8a7 Mon May 6 01:07:47 2019 -0700            Doug Simon [GR-15487] Handle missing TWO_SLOT_MARKER case.