JDK-8219995 : Update JVMCI
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: repo-metropolis
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2019-03-01
  • Updated: 2024-06-10
  • Resolved: 2019-03-19
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.
Other
repo-metropolisFixed
Related Reports
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Description
Sync latest changes from graal-jvmci-8
Comments
Changeset: a6f04495687e Author: kvn Date: 2019-03-18 16:54 -0700 URL: http://hg.openjdk.java.net/metropolis/dev/rev/a6f04495687e
19-03-2019

The only failure with this version of changes is JDK-8218929.
18-03-2019

Additional JVMCI changes http://cr.openjdk.java.net/~kvn/8219995/webrev.03/
18-03-2019

Few minor changes (moved nmethod::invalidate_mirror() calls) to fix failed tests: http://cr.openjdk.java.net/~kvn/8219995/webrev.02/
16-03-2019

I ported additionally JVMCi changes pushed after [GR-14043]: http://cr.openjdk.java.net/~kvn/8219995/webrev.01/
14-03-2019

Will include next graal-jvmci-8 changes (changes in Metropolis repo could be different since it is based on latest JDK): 4c54936 Wed Mar 13 12:40:07 2019 -0700 Doug Simon [GR-14105] Remove uses of system properties. 54c71b8 Mon Mar 11 09:05:05 2019 -0700 Doug Simon [GR-13605] [GR-14195] Unify format of Graal options on command line. d6c6fc4 Mon Mar 11 00:52:43 2019 -0700 Doug Simon [GR-14359] Change TraceClassLoadingStack to TraceClassLoadingCause. e80bd6e Sat Mar 9 09:25:50 2019 -0800 Doug Simon [GR-14361] Only exit VM only on unrecoverable exceptions in JVMCI. 2a5abbb Sat Mar 9 07:11:54 2019 -0800 Doug Simon [GR-14359] Re-add TraceClassLoadingStack flag. de14dbc Wed Mar 6 10:17:53 2019 -0800 Tom Rodriguez [GR-14268] Revert some flag defaults for libgraal. 021ad2d Tue Mar 5 22:18:51 2019 -0800 Tom Rodriguez [GR-14278] Minor JVMCI fixes. 3e4efe9 Tue Mar 5 02:27:56 2019 -0800 Gilles Duboscq [GR-14244] Add missing type in `vmStructs_jvmci`. 15c5be2 Mon Mar 4 09:47:03 2019 -0800 Doug Simon [GR-14229] Reserve oops table slot for non-default HotSpotNmethod compiled by libgraal and fix its translation to HotSpot heap. 54e5821 Sun Mar 3 02:57:04 2019 -0800 Doug Simon [GR-14207] Fix default implementation of hasBytecodes. 329e0fe469 Thu Feb 28 22:12:46 2019 -0800 Tom Rodriguez [GR-14043] Use Handle with asConstant. dac10c4d32 Thu Feb 28 12:47:20 2019 -0800 Doug Simon [GR-14184] Avoid unnecessary allocation when validating speculations. 991f0d54c6 Thu Feb 28 06:43:12 2019 -0800 Doug Simon [GR-13955] Put HotSpotNmethod mirror into nmethod oops table. fcfaf4390d Wed Feb 27 09:07:33 2019 -0800 Doug Simon [GR-14147] Fixed lazy collection of failed speculations. 932717efd9 Tue Feb 26 23:30:15 2019 -0800 Tom Rodriguez [GR-14106] Properly create byte[][]. 4dead15062 Thu Feb 21 23:58:13 2019 -0800 Doug Simon [GR-14040] Be more careful about primitive types in boxing objects. 3952d75b3f Wed Feb 20 01:03:05 2019 -0800 Doug Simon [GR-13950] Extended HotSpotVMConfigAccess API to query C++ field types. aa441a3e4a Tue Feb 19 17:31:17 2019 -0800 Vladimir Kozlov [GR-13933] Fix build errors. 2045f8b262 Mon Feb 18 09:10:52 2019 -0800 Doug Simon [GR-13685] Serialize HotSpot speculations. 5de0fc4d01 Mon Feb 18 02:17:22 2019 -0800 Doug Simon [GR-13844] Implement HotSpotObjectConstantImpl.hashCode properly. And I need Graal change for these changes: d6a282f66f3 Tue Feb 19 19:33:59 2019 -0800 Vladimir Kozlov [GR-13935] Support 'jlong' and 'long' types for JavaThread::_pending_failed_speculation field.
14-03-2019

http://cr.openjdk.java.net/~kvn/8219995/webrev.00/
02-03-2019