JDK-8214023 : Update Graal
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 11,12
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2018-11-17
  • Updated: 2020-04-27
  • Resolved: 2018-12-08
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 12
12 b24Fixed
Related Reports
Blocks :  
Duplicate :  
Duplicate :  
Relates :  
Description
Notable Fixes:

GR-7356: Add ProfileBooleanNode for MethodHandle profiling and castReference intrinsic. (should fix JDK-8212670)
GR-12587: DebugNonSafepoints may break source position recording in snippets (partial fix for JDK-8213556) 
GR-12601: AArch64: Fix intrinsification of Unsafe.getAndSetReference.
GR-12848: invokestatic must deopt if callee's declaring class is not initialized (should fix JDK-8214576)
Comments
[~dtherkel] [~dlong], Request help. With this Graal update resolved now, can we check confirm what all bugs among following list is fixed and can now be closed!? Thanks. - JDK-8214576, JDK-8211094, JDK-8211179 EDIT: Understood from description, linked issues it seems 8214576, 8211179 are included in Graal Update and may be now closed. Awaiting confirmation from Tom also regarding 8211094.
11-12-2018

Changes: 6b20d94 Thu Dec 6 13:37:26 2018 -0800 Doug Simon [GR-12639] Implemented Thread.onSpinWait intrinsic for x64. efaeba3 Wed Dec 5 18:32:51 2018 -0800 Tom Rodriguez [GR-12844] SVM error improvements. 7368915 Wed Dec 5 17:23:08 2018 -0800 Tom Rodriguez [GR-12877] Use assume to handle missing MX_SUBPROCESS_COMMAND_FILE. 472a9ea Wed Dec 5 16:36:22 2018 -0800 Doug Simon [GR-12848] Invokestatic must deopt if callee's declaring class is not initialized. beae029 Wed Dec 5 10:54:22 2018 -0800 Vojin Jovanovic [GR-1542] Towards common array-copy snippets. 6521322 Wed Dec 5 07:37:37 2018 -0800 Doug Simon [GR-12847] Removed useless and overly-restrictive assertions. ec786a3 Wed Dec 5 04:15:38 2018 -0800 Josef Eisl [GR-11620] [GR-11619] Remove TraceRA. 31a49da Tue Dec 4 07:14:14 2018 -0800 Doug Simon [GR-12857] Fix timeout in Object_wait01 test. 22ebc30 Mon Dec 3 11:56:38 2018 -0800 Doug Simon [GR-12802] Remove unused @Fold methods and disabled HotSpotGraalManagementTest if +UseJVMCICompiler. d0d2b6c Sun Dec 2 02:15:10 2018 -0800 Doug Simon [GR-12812] Register intrinsic for StrictMath.sqrt (#223). 86fc8dd Fri Nov 30 11:58:05 2018 -0800 Christian Wimmer [GR-12641] Fix frame state of Unsafe access nodes. 5942651 Fri Nov 30 08:25:22 2018 -0800 Stefan Anzinger [GR-12782] Use cset to conditionally set 1 or 0 for AArch64. 84896a7 Fri Nov 30 07:19:11 2018 -0800 Aleksandar Prokopec [GR-12775] Make InvokeNode manipulations consistent. 25dd6c2 Thu Nov 29 09:30:13 2018 -0800 Tom Rodriguez [GR-12760] Don't convert unreached paths into Guards in CountedLoopTest. d081315 Thu Nov 29 06:46:47 2018 -0800 Aleksandar Prokopec [GR-12523] Prevent partial escape analysis of array-copying nodes in cases where the corresponding operation may throw an exception. 878293e Wed Nov 28 23:13:24 2018 -0800 Stefan Anzinger [GR-12755] Add "logicShift" match rule for AArch64. 5cf484e Wed Nov 28 13:47:20 2018 -0800 Tom Rodriguez [GR-12727] Fix duplicated copyright years in compiler and sdk suites. 766d2e6 Wed Nov 28 11:48:01 2018 -0800 Stefan Anzinger [GR-12730] Add mneg rule for aarch64. e4abaf2 Tue Nov 27 13:51:33 2018 -0800 Stefan Anzinger [GR-12729] Fix AArch64 CompareTo String intrinsic. b65fecd Tue Nov 27 10:05:21 2018 -0800 Peter B. Kessler [GR-12724] PthreadConditionUtils.delayNanosToDeadlineTimespec can create a tv_nsec that is invalid. e3c85b8 Mon Nov 26 07:10:12 2018 -0800 Stefan Anzinger [GR-12715] Add "multiplyAddSub" match rule for AArch64 to combine mul and add/sub. e2c7756 Tue Nov 20 18:21:59 2018 -0800 Codrut Stancu [GR-12642] Fix exception handling when loading missing class constant. 729813e Tue Nov 20 07:16:17 2018 -0800 Doug Simon [GR-12589] Tell user how to redirect Graal log output to file upon first log message. af60ea1 Tue Nov 20 01:31:15 2018 -0800 Tom Rodriguez [GR-12614] Refactor match rule tests for AArch64. 6a001a2 Mon Nov 19 23:10:52 2018 -0800 Tom Rodriguez [GR-12538] GreedInliningPolicy for tests should ignore getCompiledIRSize. c767168 Mon Nov 19 11:25:53 2018 -0800 Jaroslav Tulach [GR-11044] Allow Graal/Truffle classes to use Stream API. e178439 Mon Nov 19 08:05:28 2018 -0800 Stefan Anzinger [GR-12601] AArch64: Fix intrinsification of Unsafe.getAndSetReference. 7db682c Mon Nov 19 05:12:04 2018 -0800 Yudi Zheng [GR-11719] Use three operands variant of arithmetic operations if applicable. 0e009fa Mon Nov 19 04:11:25 2018 -0800 Aleksandar Prokopec [GR-12599] Make call tree formatting more robust. f6b3d73 Sun Nov 18 15:38:53 2018 -0800 Doug Simon [GR-12437] Move AtomicVirtualizationTests to correct directory. 0bb14a7 Sun Nov 18 04:50:01 2018 -0800 Doug Simon [GR-12437] Directory path for AtomicVirtualizationTests.java is wrong. dcf3f7c Fri Nov 16 14:32:01 2018 -0800 Tom Rodriguez [GR-12587] Fix incorrect marking of Graph as containing position information. 1fdeeda Fri Nov 16 02:02:21 2018 -0800 Lukas Stadler [GR-12450] Added test for removal of allocations from loops. 7b1e51b Thu Nov 15 10:47:01 2018 -0800 Tom Rodriguez [GR-7356] Add ProfileBooleanNode for MethodHandle profiling and castReference intrinsic.
07-12-2018

Yes, [GR-12601] will be included. I will update the description.
04-12-2018

Will this update include the patch below? Without this fix, AArch64 AOT does not work. ----------- commit 19cf127f8878050f56384f97f5344ef2aba5af9b Author: Stefan Anzinger <stefan.anzinger@oracle.com> Date: Mon Nov 19 13:07:51 2018 +0100 [GR-12601] AArch64: Fix intrinsification of Unsafe.getAndSetReference. -----------
03-12-2018

compiler/graalunit/Replacements9_11Test.java needs to be removed by this update.
27-11-2018

ILW = According to highest priority of included fixes = P4
19-11-2018