Erik Österlund
3e5e2f03b1
8189871: Refactor GC barriers to use declarative semantics
...
Reviewed-by: pliden, rkennke, coleenp, dholmes, kbarrett, stefank
2017-11-20 13:07:44 +01:00
Thomas Schatzl
341c2c1956
8186480: Remove warning when AssumeMP is true and ergonomics determines to use one worker thread
...
Reviewed-by: shade
2017-11-20 10:15:34 +01:00
Roman Kennke
c45098982f
8189389: Move heap creation into GC interface
...
Reviewed-by: pliden, eosterlund
2017-11-16 12:53:29 +01:00
Roman Kennke
d30e9d4a42
8191424: Missing include in gcArguments.cpp
...
Reviewed-by: eosterlund, kbarrett
2017-11-16 17:10:21 +01:00
Roman Kennke
09a9ab8f41
8189171: Move GC argument processing into GC specific classes
...
Reviewed-by: pliden, eosterlund
2017-11-07 11:58:52 +01:00
Stefan Johansson
6929e0f05a
8186571: Implementation: JEP 307: Parallel Full GC for G1
...
Improve G1 worst-case latencies by making the full GC parallel.
Reviewed-by: tschatzl, sangheki, ehelin
2017-11-14 11:33:23 +01:00
Roman Kennke
04e375658c
8183542: Factor out serial GC specific code from GenCollectedHeap into its own subclass
...
Reviewed-by: kbarrett, jgeorge
2017-10-25 10:05:17 +02:00
Jamsheed Mohammed C M
10a1edcc22
8152470: Add COMPILER2_OR_JVMCI definition
...
Defined(COMPILER2) || INCLUDE_JVMCI changed replaced with COMPILER2_OR_JVMCI
Reviewed-by: kvn
2017-11-06 21:28:03 -08:00
Doug Simon
f37bbe430d
8188102: [JVMCI] Convert special JVMCI oops in nmethod to jweak values
...
Reviewed-by: never, kvn, kbarrett
2017-11-06 12:53:55 +01:00
Erik Gahlin
5a9432a16b
8189440: Event tracing macros for allocation and weak oops processing
...
Reviewed-by: dholmes, mgronlun
2017-11-05 06:11:10 +01:00
Coleen Phillimore
e908052a71
8189610: Reconcile jvm.h and all jvm_md.h between java.base and hotspot
...
Removed hotspot version of jvm*h and jni*h files.
Reviewed-by: ihse, mchung, dholmes
2017-10-31 11:55:09 -04:00
Thomas Schatzl
6787fc889f
Merge
2017-10-23 10:45:07 +00:00
Thomas Schatzl
793aa8d8ce
8189666: Replace various inlined percentage calculations with global percent_of()
...
Reviewed-by: sjohanss, sangheki
2017-10-23 11:46:25 +02:00
Stefan Karlsson
d129d1cdf2
8189748: More precise closures for WeakProcessor::weak_oops_do calls
...
Reviewed-by: pliden, sjohanss
2017-10-23 11:20:53 +02:00
Erik Österlund
29eea5d4a1
8189355: Cleanup of BarrierSet barrier functions
...
Reviewed-by: shade, kbarrett, pliden, rkennke
2017-10-19 11:25:55 +02:00
Stefan Karlsson
7a5e525604
Merge
2017-10-18 21:06:31 +00:00
Roman Kennke
9ba22876cf
8189276: Make SuspendibleThreadSet and related code available to other GCs
...
Reviewed-by: zgu, coleenp
2017-10-18 21:17:46 +02:00
Stefan Karlsson
6e571871e6
8189360: JvmtiExport::weak_oops_do is called for all JNIHandleBlock instances
...
Reviewed-by: pliden, kbarrett, sspitsyn
2017-10-18 21:15:01 +02:00
Stefan Karlsson
3fbc4aec64
8189359: Move native weak oops cleaning out of ReferenceProcessor
...
Reviewed-by: pliden, kbarrett
2017-10-18 21:13:35 +02:00
Erik Österlund
9adfa12663
8188919: Generalize GC thread suspend/resume at safepoints
...
Reviewed-by: pliden, rkennke
2017-10-17 08:51:55 +02:00
Coleen Phillimore
39b068db11
8188220: Remove Atomic::*_ptr() uses and overloads from hotspot
...
With the new template functions these are unnecessary.
Reviewed-by: kbarrett, dholmes, eosterlund
2017-10-16 22:36:06 -04:00
Erik Österlund
ebf1633bd2
8185141: Generalize scavengeable nmethod root handling
...
Reviewed-by: tschatzl, pliden, rkennke
2017-10-13 15:08:56 +02:00
Roman Kennke
4516caf125
8179387: Factor out CMS specific code from GenCollectedHeap into its own subclass
...
Reviewed-by: ehelin, coleenp
2017-10-12 15:08:19 +02:00
Erik Österlund
bf5816a2c5
8188813: Generalize OrderAccess to use templates
...
Reviewed-by: dholmes, coleenp
2017-10-09 14:39:59 +02:00
Coleen Phillimore
73a801bc43
8186777: Make Klass::_java_mirror an OopHandle
...
Add indirection for fetching mirror so that GC doesn't have to follow CLD::_klasses
Co-authored-by: Rickard Backman <rickard.backman@oracle.com>
Reviewed-by: hseigel, thartmann, eosterlund, stefank
2017-10-03 16:42:04 -04:00
Sangheon Kim
c56b6c1c4f
8186465: Each j.l.Reference elapsed time log is incorrect
...
Fixed wrongly referencing variable and updated regression test to compare each elapsed time vs. sum of those
Reviewed-by: stefank, tschatzl
2017-09-28 12:13:57 -07:00
Stefan Johansson
52c73dd8a9
8184286: print_tracing_info() does not use Unified Logging for output
...
Reviewed-by: ehelin, sangheki
2017-09-21 14:32:05 +02:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00