Daniel D. Daugherty
563ce12127
8246359: clarify confusing comment in ObjectMonitor::EnterI()'s race with async deflation
...
Reviewed-by: cvarming, eosterlund, dholmes
2020-06-02 19:49:07 -04:00
Ioi Lam
f39a71cafe
8243506: SharedBaseAddress is ignored by -Xshare:dump
...
Reviewed-by: stuefe, ccheung
2020-06-02 01:08:44 -07:00
Xiaohong Gong
1adecc8e3a
8245717: VM option "-XX:EnableJVMCIProduct" could not be repetitively enabled
...
Reviewed-by: dholmes, kvn
2020-06-02 04:32:40 +00:00
Daniel D. Daugherty
00f223e22f
8153224: Monitor deflation prolong safepoints
...
Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread.
Co-authored-by: Carsten Varming <varming@gmail.com>
Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund
2020-06-01 23:37:14 -04:00
Mikael Vidstedt
f702f4d93a
8246023: Obsolete LIRFillDelaySlot
...
Reviewed-by: thartmann, kvn
2020-05-28 09:26:11 -07:00
Mikael Vidstedt
919f10c407
8245864: Obsolete BranchOnRegister
...
Reviewed-by: thartmann, kvn
2020-05-28 09:08:53 -07:00
David Holmes
686ca5ae49
8243936: NonWriteable system properties are actually writeable
...
Reviewed-by: iklam, dcubed
2020-05-28 02:58:56 -04:00
Mikael Vidstedt
4ad89925d0
8245850: Obsolete UseLWPSynchronization
...
Reviewed-by: dholmes, dcubed
2020-05-27 14:31:23 -07:00
Stefan Johansson
2ff952bf32
8245723: Remove PrintCompressedOopsMode and change gc+heap+coops info log to debug level
...
Reviewed-by: dholmes, coleenp, tschatzl
2020-05-27 11:48:13 +02:00
Xiaohong Gong
bc669dfc82
8243339: AArch64: Obsolete UseBarriersForVolatile option
...
Reviewed-by: adinn, aph, drwhite
2020-05-27 15:17:09 +08:00
Mikael Vidstedt
1401fe0087
8245521: Remove STACK_BIAS
...
Reviewed-by: dholmes, mbaesken, kvn
2020-05-26 12:36:59 -07:00
Kim Barrett
d3042cc401
8245594: Remove volatile-qualified member functions and parameters from oop class
...
Remove volatile qualifications in oop and derived classes; use Atomic for access.
Reviewed-by: dholmes, coleenp
2020-05-25 16:21:25 -04:00
Mikael Vidstedt
071bd521bc
8244224: Implementation of JEP 381: Remove the Solaris and SPARC Ports
...
Reviewed-by: alanb, bchristi, dcubed, dfuchs, eosterlund, erikj, glaubitz, ihse, iignatyev, jjiang, kbarrett, ksrini, kvn, naoto, prr, rriggs, serb, sspitsyn, stefank, tschatzl, valeriep, weijun, weijun
2020-05-20 17:33:37 -07:00
Erik Österlund
6508c5a38d
8243996: Remove hardcoded field offsets from HotSpot
...
Reviewed-by: jrose, coleenp, dholmes, fparain
2020-05-20 09:31:38 +00:00
Thomas Stuefe
939c0a46a7
8245035: Clean up os::split_reserved_memory()
...
Reviewed-by: coleenp, stefank
2020-05-19 21:04:44 +02:00
Coleen Phillimore
60728a487c
8242424: Deprecate InitialBootClassLoaderMetaspaceSize
...
8243147: Deprecate UseLargePagesInMetaspace
Mark these options for deprecation
Reviewed-by: stuefe, dcubed
2020-05-18 11:31:16 -04:00
Martin Doerr
76b76654d2
8235673: [C1, C2] Split inlining control flags
...
Reviewed-by: neliasso, kvn, thartmann
2020-05-18 10:57:16 +02:00
Yumin Qi
8da07d1ae9
8242524: Use different default CDS archives depending on UseCompressOops
...
Reviewed-by: erikj, iklam, ccheung
2020-05-14 14:24:55 -07:00
Robbin Ehn
95b8e9eaa3
8244340: Handshake processing thread lacks yielding
...
Reviewed-by: pchilanomate, dholmes, dcubed
2020-05-14 19:36:51 +02:00
David Holmes
17dd7dc38c
8240588: _threadObj cannot be used on an exiting JavaThread
...
Reviewed-by: rehn, dcubed, kbarrett
2020-05-13 22:29:54 -04:00
Patricio Chilano Mateo
398a2b3c37
8231264: Implementation of JEP 374: Disable biased-locking and deprecate all flags related to biased-locking
...
Changed default value of UseBiasedLocking to false and deprecated related flags.
Reviewed-by: dholmes, dcubed
2020-05-13 15:47:10 +00:00
Erik Österlund
382e5dc334
8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390)
...
Reviewed-by: coleenp, fparain, stuefe, mdoerr
2020-05-13 09:36:12 +00:00
Claes Redestad
c2780c9556
8244550: Unsafe::allocateInstance does redundant transitions
...
Reviewed-by: coleenp, mchung, dholmes
2020-05-07 14:09:20 +02:00
Kim Barrett
7ae3bea212
8243961: ForceNUMA and only one available NUMA node fails assertion on Windows
...
Improve ergnomics for UseNUMA and UseNUMAInterleaving
Reviewed-by: tschatzl, sjohanss
2020-05-05 22:34:54 -04:00
Yumin Qi
0c0d485c37
8237750: Load libzip.so only if necessary
...
Libzip.so is unconditionally loaded even without usage. Fix by on demand loading.
Reviewed-by: dlong, iklam, ccheung
2020-05-05 15:40:18 -07:00
Daniel D. Daugherty
57fbf93ef9
8230940: Obsolete MonitorBound
...
Obsolete MonitorBound option and delete associated code.
Reviewed-by: kbarrett, dholmes, redestad
2020-05-03 10:00:36 -04:00
Yumin Qi
832272da71
8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes
...
Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage.
Reviewed-by: iklam, ccheung
2020-05-01 10:58:45 -07:00
Kim Barrett
60b41575ea
8243628: Deprecate -XX:ForceNUMA option
...
Added ForceNUMA to the deprecation table for jdk15.
Reviewed-by: pliden, tschatzl
2020-05-01 00:25:23 -04:00
Coleen Phillimore
3153373e49
8242898: Clean up InstanceKlass::_array_klasses
...
Make type ObjArrayKlass
Reviewed-by: dholmes, iklam
2020-04-30 06:05:53 -04:00
Stuart Monteith
739e8e322d
8216557: Aarch64: Add support for Concurrent Class Unloading
...
Co-authored-by: Andrew Haley <aph@redhat.com>
Reviewed-by: aph, eosterlund, pliden, njian
2020-04-29 14:53:48 +08:00
Coleen Phillimore
90ada6a314
8238048: Close alignment gaps in InstanceKlass
...
Moved fields around and some constant fields into ConstantPool
Reviewed-by: cjplummer, dlong, iklam
2020-04-23 16:29:22 -04:00
Tobias Hartmann
0c7e01fa32
8242108: Performance regression after fix for JDK-8229496
...
Backed out the fix for 8229496.
Reviewed-by: kvn, roland
2020-04-22 16:22:53 +02:00
David Buck
f8f698465d
8234691: Potential double-free in ParallelSPCleanupTask constructor
...
Prevent extraneous constructor call
Reviewed-by: dholmes, stefank
2020-04-21 19:52:18 -04:00
Patricio Chilano Mateo
d19f5f6830
8242484: Rework thread deletion during VM termination
...
Always delete JavaThread that calls Thread::destroy_vm()
Reviewed-by: dholmes, rehn, coleenp
2020-04-21 17:50:48 +00:00
Mandy Chung
7cc1371059
8238358: Implementation of JEP 371: Hidden Classes
...
Co-authored-by: Lois Foltan <lois.foltan@oracle.com>
Co-authored-by: David Holmes <david.holmes@oracle.com>
Co-authored-by: Harold Seigel <harold.seigel@oracle.com>
Co-authored-by: Serguei Spitsyn <serguei.spitsyn@oracle.com>
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Jamsheed Mohammed C M <jamsheed.c.m@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Co-authored-by: Amy Lu <amy.lu@oracle.com>
Reviewed-by: alanb, cjplummer, coleenp, dholmes, dlong, forax, jlahoda, psandoz, plevart, sspitsyn, vromero
2020-04-21 06:55:38 -07:00
Yasumasa Suenaga
efcb6bd20e
8242425: JVMTI monitor operations should use Thread-Local Handshakes
...
Reviewed-by: sspitsyn, dholmes
2020-04-20 13:57:11 +09:00
Kim Barrett
4d487927ad
8228991: Obsolete -XX:UseAdaptiveGCBoundary
...
Make option obsolete and removed supporting code.
Reviewed-by: tschatzl, stefank
2020-04-17 23:22:34 -04:00
Tom Rodriguez
12f8b52fb8
8231756: [JVMCI] need support for deoptimizing virtual byte arrays encoding non-byte primitives
...
Reviewed-by: kvn
2020-04-17 09:31:37 -07:00
Yudi Zheng
46963fc14f
8241234: Unify monitor enter/exit runtime entries
...
Reviewed-by: dcubed, coleenp
2020-04-16 10:14:25 +02:00
David Holmes
5f03df7d25
8242913: Bump the SPECIAL_FLAG_VALIDATION_BUILD to 25
...
Reviewed-by: shade
2020-04-16 03:29:28 -04:00
Lois Foltan
d37985cd70
8210012: Implement Unified Logging Option for -XX:+TraceMethodHandles and -XX:+TraceInvokeDynamic
...
Transition the tracing method handles command line options to unified logging, -Xlog:methodhandles.
Reviewed-by: dholmes, iklam, jrose
2020-04-15 21:01:02 +00:00
Kim Barrett
4694da31f8
8242078: G1: Improve concurrent refinement analytics and logging
...
Unify data collection and reporting.
Reviewed-by: tschatzl, sjohanss
2020-04-14 17:31:53 -04:00
Patricio Chilano Mateo
89a33e69a7
8240918: [REDO] Allow direct handshakes without VMThread intervention
...
REDO of 8230594
Reviewed-by: dholmes, rehn, mdoerr, coleenp, dcubed
2020-04-08 18:32:21 +00:00
Claes Redestad
a309046028
8241585: Remove unused _recursion_counter facility from PerfTraceTime
...
8241705: Tune PerfData collections
Reviewed-by: iklam, dholmes
2020-04-03 17:20:53 +02:00
Roman Kennke
553ea1e891
8242082: Shenandoah: Purge Traversal mode
...
Reviewed-by: shade
2020-04-03 15:06:08 +02:00
David Holmes
cf22d4440a
8239895: assert(_stack_base != 0LL) failed: Sanity check
...
Reviewed-by: dcubed, stuefe
2020-04-02 19:13:27 -04:00
Robbin Ehn
bf41f548e1
8220051: Remove global safepoint code
...
Reviewed-by: mdoerr, dcubed, eosterlund, bulasevich, coleenp
2020-04-01 14:54:44 +02:00
Claes Redestad
8d84cf5a3b
8241837: Cleanup stringStream usage in ObjectSynchronizer
...
Reviewed-by: dcubed, dholmes
2020-04-01 14:35:43 +02:00
Jie He
913a0ff0a8
8241419: Remove unused InterfaceSupport::_number_of_calls
...
Reviewed-by: dholmes
2020-03-26 14:46:50 +08:00
Thomas Stuefe
40173c5042
8241395: Factor out platform independent code for os::xxx_memory_special()
...
Reviewed-by: mbaesken, mdoerr, lucy
2020-03-24 18:41:07 +01:00