JDK-8225019 : Update JVMCI
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 11,13
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2019-05-29
  • Updated: 2020-04-02
  • Resolved: 2019-06-04
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 11 JDK 13 JDK 14
11.0.7-oracleFixed 13 b24Fixed 14Fixed
Description
Sync latest changes in graal-jvmci-8.

9cc68bc Fri May 24 14:35:23 2019 -0700 Doug Simon [GR-16085] Ignore annotations for class initializers.
b12b643 Fri May 24 11:35:11 2019 -0700 Tom Rodriguez [GR-15425] Ensure not compilable OSR at level 4 falls back to level 1.
510bff1 Mon May 20 13:01:08 2019 -0700 Doug Simon [GR-15954] Fail gracefully if JVMCI compiler initialization fails.
f3cf4de Fri May 17 14:48:27 2019 -0700 Doug Simon [GR-15942] Do not return null for annotation query methods.
bffd442 Wed May 8 12:22:24 2019 -0700 Doug Simon [GR-15776] Improve chaining exceptions during translation.
60621f1 Wed May 8 01:14:05 2019 -0700 Tom Rodriguez [GR-15651] Add resizing support to JVMCI counters.

Comments
JDK11u backport will follow after larger Graal integration, see https://github.com/oracle/graal/issues/2196
11-03-2020

http://cr.openjdk.java.net/~kvn/8225019/webrev.03
04-06-2019

Found more tests failed when run Graal testing due to [GR-15954]. Need to look through all failures before integration. Most likely need to fix tests or put them on Graal's problem list.
31-05-2019

Hit JDK-8220175 failure.
31-05-2019

http://cr.openjdk.java.net/~kvn/8225019/webrev.02 Additional failures. New test failed when testing is done with -XX:-TieredCompilation off: java.lang.AssertionError: Never reached level 1 at compiler.whitebox.OSRFailureLevel4Test.test(OSRFailureLevel4Test.java:81) at compiler.whitebox.OSRFailureLevel4Test.main(OSRFailureLevel4Test.java:50) This test should be run only with Tiered on (it checks different tiers usage) - added -XX:+TieredCompilation to test @run command. Found an other test compiler/uncommontrap/DeoptReallocFailure.java which use small Java heap -Xmx100m to trigger allocation failures. We should not run it with Java Graal - put it in ProblemList-graal.txt with JDK-8196611 umbrella bug for such issues.
31-05-2019

http://cr.openjdk.java.net/~kvn/8225019/webrev.01
30-05-2019

Several compiler/jvmci tests failed because now VM will exit if JVMCI Compiler specified incorrectly (-Djvmci.Compiler=null) when UseJVMCICompiler is ON. The exit was added by [GR-15954] Fail gracefully if JVMCI compiler initialization fails. And this is correct behavior. Conflicting flags in test should be fixed.
30-05-2019

http://cr.openjdk.java.net/~kvn/8225019/webrev.00/
30-05-2019