Thu, 19 Apr 2018 07:54:50 +0200 8201646: Introduce ReferenceDiscoverer interface
pliden [Thu, 19 Apr 2018 07:54:50 +0200] rev 49827
8201646: Introduce ReferenceDiscoverer interface Reviewed-by: stefank, tschatzl, rkennke
Thu, 19 Apr 2018 09:15:17 +0200 8196071: Change G1 Full GC heap and thread sizing ergonomics
sjohanss [Thu, 19 Apr 2018 09:15:17 +0200] rev 49826
8196071: Change G1 Full GC heap and thread sizing ergonomics Reviewed-by: tschatzl, sangheki
Wed, 18 Apr 2018 21:10:09 -0700 8200450: Root cause analysis for JDK-8200366
lucy [Wed, 18 Apr 2018 21:10:09 -0700] rev 49825
8200450: Root cause analysis for JDK-8200366 Summary: add safeguard checks to make sure CodeBlob if fully initialized Reviewed-by: kvn
Wed, 18 Apr 2018 18:43:04 -0400 8201556: Disallow reading oops in ClassLoaderData if unloading
coleenp [Wed, 18 Apr 2018 18:43:04 -0400] rev 49824
8201556: Disallow reading oops in ClassLoaderData if unloading Summary: Move class_loader oop to an OopHandle, and assert that holder is alive when getting class_loader. Reviewed-by: kbarrett, adinn
Wed, 18 Apr 2018 10:30:57 -0700 8184693: add Pattern.isEmpty
vtheeyarath [Wed, 18 Apr 2018 10:30:57 -0700] rev 49823
8184693: add Pattern.isEmpty Summary: added method Pattern.isEmpty Reviewed-by: forax, chegar, smarks, psandoz, rriggs
Wed, 18 Apr 2018 16:02:53 -0400 8196433: use the new error diagnostic approach at javac.Main
vromero [Wed, 18 Apr 2018 16:02:53 -0400] rev 49822
8196433: use the new error diagnostic approach at javac.Main Reviewed-by: jjg
Wed, 18 Apr 2018 13:37:39 -0400 8201537: Remove is_alive closure from Klass::is_loader_alive()
coleenp [Wed, 18 Apr 2018 13:37:39 -0400] rev 49821
8201537: Remove is_alive closure from Klass::is_loader_alive() Summary: remove is_alive closure from callers of Klass::is_loader_alive so that cleaning metadata doesn't require GC closure. Reviewed-by: adinn, stefank
Wed, 18 Apr 2018 10:03:49 -0700 8201766: Mark TimSortStackSize2.java as intermittently failing
darcy [Wed, 18 Apr 2018 10:03:49 -0700] rev 49820
8201766: Mark TimSortStackSize2.java as intermittently failing Reviewed-by: dholmes
Wed, 18 Apr 2018 19:00:32 +0200 8201527: Bump default value of G1RefProcDrainInterval
tschatzl [Wed, 18 Apr 2018 19:00:32 +0200] rev 49819
8201527: Bump default value of G1RefProcDrainInterval Summary: Due to high startup cost of marking, lower the frequency of draining the mark stack generated by reference processing. Reviewed-by: sangheki, sjohanss
Wed, 18 Apr 2018 12:06:53 -0400 8201505: Use WeakHandle for ProtectionDomainCacheTable and ResolvedMethodTable
coleenp [Wed, 18 Apr 2018 12:06:53 -0400] rev 49818
8201505: Use WeakHandle for ProtectionDomainCacheTable and ResolvedMethodTable 8193524: Redefining a method that removes use of 1 or more lambda expressions causes the JVM to hang Summary: Remove oop pointers from runtime data structures. Reviewed-by: lfoltan, stefank Contributed-by: coleen.phillimore@oracle.com, lois.foltan@oracle.com
Mon, 16 Apr 2018 12:50:10 +0530 8201369: Inet4AddressImpl_getLocalHostName reverse lookup on Solaris only
clanger [Mon, 16 Apr 2018 12:50:10 +0530] rev 49817
8201369: Inet4AddressImpl_getLocalHostName reverse lookup on Solaris only Reviewed-by: clanger, chegar Contributed-by: sshamaia@in.ibm.com
Wed, 18 Apr 2018 10:39:40 -0400 8200555: OopHandle should use Access API
coleenp [Wed, 18 Apr 2018 10:39:40 -0400] rev 49816
8200555: OopHandle should use Access API Summary: Add RootAccess<> to OopHandle.resolve() in runtime and interpreter code. Add comments for compiler code for later. Reviewed-by: eosterlund, stefank
Wed, 18 Apr 2018 15:57:19 +0200 8201794: [Graal] fix regressions from JDK-8187490
dnsimon [Wed, 18 Apr 2018 15:57:19 +0200] rev 49815
8201794: [Graal] fix regressions from JDK-8187490 Reviewed-by: alanb, mchung
Mon, 16 Apr 2018 16:52:08 -0700 8198793: Add launcher support for preview features
ksrini [Mon, 16 Apr 2018 16:52:08 -0700] rev 49814
8198793: Add launcher support for preview features Reviewed-by: mchung, sundar
Wed, 18 Apr 2018 15:12:28 +0200 8201616: Hotspot crashes on linux-sparc after 8189941
glaubitz [Wed, 18 Apr 2018 15:12:28 +0200] rev 49813
8201616: Hotspot crashes on linux-sparc after 8189941 Reviewed-by: kvn, stuefe
Wed, 18 Apr 2018 15:05:37 +0200 8201799: Build failures after JDK-8195099 (Concurrent safe-memory-reclamation mechanism)
shade [Wed, 18 Apr 2018 15:05:37 +0200] rev 49812
8201799: Build failures after JDK-8195099 (Concurrent safe-memory-reclamation mechanism) Reviewed-by: dholmes, tschatzl, eosterlund
Wed, 18 Apr 2018 11:36:48 +0200 8201172: Parallelize Remset Tracking Update Before Rebuild phase
tschatzl [Wed, 18 Apr 2018 11:36:48 +0200] rev 49811
8201172: Parallelize Remset Tracking Update Before Rebuild phase Reviewed-by: sangheki, sjohanss
Wed, 18 Apr 2018 11:36:48 +0200 8201596: java.lang.ref.Reference processing total time logging broken
tschatzl [Wed, 18 Apr 2018 11:36:48 +0200] rev 49810
8201596: java.lang.ref.Reference processing total time logging broken Summary: Fix "Reference Processing" and add "Weak Processing" time Reviewed-by: kbarrett, sangheki
Wed, 18 Apr 2018 11:36:48 +0200 8201490: Improve concurrent mark keep alive closure performance
tschatzl [Wed, 18 Apr 2018 11:36:48 +0200] rev 49809
8201490: Improve concurrent mark keep alive closure performance Summary: Avoid doing marking work unless absolutely required. Reviewed-by: sjohanss, kbarrett
Wed, 18 Apr 2018 11:36:48 +0200 8201487: Do not rebalance reference processing queues if not doing parallel reference processing
tschatzl [Wed, 18 Apr 2018 11:36:48 +0200] rev 49808
8201487: Do not rebalance reference processing queues if not doing parallel reference processing Reviewed-by: sangheki, kbarrett
Wed, 18 Apr 2018 11:36:48 +0200 8200730: Fix debug=gc+phases time tracking in Remark and Cleanup
tschatzl [Wed, 18 Apr 2018 11:36:48 +0200] rev 49807
8200730: Fix debug=gc+phases time tracking in Remark and Cleanup Summary: Timing in Remark and Cleanup pauses did not use instance variables for the scoped timing objects, so these durations were always zero. Reviewed-by: sangheki, sjohanss
Wed, 18 Apr 2018 11:36:48 +0200 8200426: Make G1 code use _g1h members
tschatzl [Wed, 18 Apr 2018 11:36:48 +0200] rev 49806
8200426: Make G1 code use _g1h members Summary: Consistently use _g1h member names for cached G1CollectedHeap* variables. Reviewed-by: sangheki, sjohanss
Wed, 18 Apr 2018 11:36:48 +0200 8200723: Suppress rs_length and predicted_cards sampling during mixed gcs
tschatzl [Wed, 18 Apr 2018 11:36:48 +0200] rev 49805
8200723: Suppress rs_length and predicted_cards sampling during mixed gcs Summary: Due to the impact of these measurements on pause time, their high difference to other collections during mixed collections, and their non-use during mixed collections, do not use rs_length and predicted_cards measurements done during mixed gc for the predictor. This avoids the young gen sizing after the mixed phase to be negatively affected by mixed collections. Reviewed-by: kbarrett, sjohanss
Wed, 18 Apr 2018 11:36:48 +0200 8154528: Reclaim regions emptied by marking in Remark pause
tschatzl [Wed, 18 Apr 2018 11:36:48 +0200] rev 49804
8154528: Reclaim regions emptied by marking in Remark pause Reviewed-by: shade, sjohanss
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -24 +24 +50 +100 +300 +1000 +3000 tip