Per Lidén
a4f21eeb03
8201646: Introduce ReferenceDiscoverer interface
...
Reviewed-by: stefank, tschatzl, rkennke
2018-04-19 07:54:50 +02:00
Coleen Phillimore
c215aa5889
8201537: Remove is_alive closure from Klass::is_loader_alive()
...
Remove is_alive closure from callers of Klass::is_loader_alive so that cleaning metadata doesn't require GC closure.
Reviewed-by: adinn, stefank
2018-04-18 13:37:39 -04:00
Coleen Phillimore
36d1d59425
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
Remove oop pointers from runtime data structures.
Co-authored-by: Lois Foltan <lois.foltan@oracle.com>
Reviewed-by: lfoltan, stefank
2018-04-18 12:06:53 -04:00
Thomas Schatzl
ebbd7cf90b
8201596: java.lang.ref.Reference processing total time logging broken
...
Fix "Reference Processing" and add "Weak Processing" time
Reviewed-by: kbarrett, sangheki
2018-04-18 11:36:48 +02:00
Thomas Schatzl
5b42f3ce0d
8200426: Make G1 code use _g1h members
...
Consistently use _g1h member names for cached G1CollectedHeap* variables.
Reviewed-by: sangheki, sjohanss
2018-04-18 11:36:48 +02:00
Per Lidén
ec504ecf84
8201362: Remove CollectedHeap::barrier_set()
...
Reviewed-by: shade, rkennke
2018-04-12 11:22:24 +02:00
Per Lidén
6825739d3f
8201318: Introduce GCThreadLocalData to abstract GC-specific data belonging to a thread
...
Reviewed-by: shade, rehn
2018-04-12 08:25:56 +02:00
Per Lidén
4c60e69b97
8201316: Move G1-related static members from JavaThread to G1BarrierSet
...
Reviewed-by: stefank, shade
2018-04-12 08:25:30 +02:00
Thomas Schatzl
381dceed47
8201365: Remove G1Policy::should_process_references()
...
Reviewed-by: shade
2018-04-11 11:37:19 +02:00
Thomas Schatzl
4fd82a111e
8200385: Eagerly reclaimed humongous objects leave mark in prev bitmap
...
Also clear marks on prev bitmap on eager reclaim
Reviewed-by: sangheki, sjohanss
2018-04-10 09:12:23 +02:00
Leo Korinth
30079a437a
8201171: Cleanup in g1CollectedHeap, change CamelCase to snake_case
...
Reviewed-by: sjohanss, tschatzl
2018-04-05 14:25:53 +02:00
Stefan Johansson
b758cec4ad
8200169: Flatten G1Allocator class hierarchy
...
Reviewed-by: tschatzl, sangheki
2018-04-06 11:41:21 +02:00
Erik Helin
b025fab0d2
8200626: Restore history for g1ConcurrentMarkThread.*
...
Reviewed-by: shade, sjohanss
2018-04-04 10:12:02 +02:00
Thomas Schatzl
d594ab7636
8151171: Bring g1ConcurrentMark files up to current coding conventions
...
Improve method naming, bracketing, use of _g1h member and general cleanup.
Reviewed-by: sangheki, sjohanss
2018-03-29 14:08:10 +02:00
Thomas Schatzl
5524494066
8199742: Clean up state flags in G1CollectorState
...
Remove, merge and update naming of flags in G1CollectorState
Reviewed-by: sangheki, sjohanss
2018-03-29 14:07:59 +02:00
Thomas Schatzl
7995d17bca
8199326: Remove G1 gc time stamp logic
...
G1 gc time stamp logic is unused completely after JDK-8180415, so removing it.
Reviewed-by: sangheki, sjohanss
2018-03-28 16:39:32 +02:00
Thomas Schatzl
83d7c657c4
8197573: Remove concurrent cleanup and secondary free list handling
...
Remove secondary free list and all associated functionality, moving the cleanup work into the Cleanup pause instead.
Reviewed-by: sangheki, sjohanss
2018-03-28 16:39:32 +02:00
Per Lidén
3b7962d614
8199918: Shorten names of CollectedHeap::Name members
...
Reviewed-by: shade, eosterlund
2018-03-28 11:38:47 +02:00
Thomas Schatzl
c30aef79df
8180415: Rebuild remembered sets during the concurrent cycle
...
In general maintain remembered sets of old regions only from the start of the concurrent cycle to the mixed gc they are used, at most until the end of the mixed phase.
Reviewed-by: sjohanss, sangheki
2018-03-26 16:51:43 +02:00
Thomas Schatzl
28fb5548de
8197850: Calculate liveness in regions during marking
...
Reviewed-by: sjohanss, sangheki
2018-03-26 16:51:43 +02:00
Thomas Schatzl
af7d8f0d69
8197569: Refactor eager reclaim for concurrent remembered set rebuilding
...
Expose information about eager reclaim region selection.
Reviewed-by: sjohanss, sangheki
2018-03-26 16:51:41 +02:00
Leo Korinth
9ccbbb67b3
8196865: G1 log for active workers is wrong
...
Reviewed-by: tschatzl, sjohanss
2018-03-23 16:25:47 +01:00
Stefan Karlsson
1a1aecd166
8200106: Move NoSafepointVerifier out from gcLocker.hpp
...
Reviewed-by: coleenp
2018-03-23 18:54:12 +01:00
Stefan Karlsson
f89abe4589
8199946: Move load/store and encode/decode out of oopDesc
...
Reviewed-by: eosterlund, coleenp, tschatzl
2018-03-15 21:24:10 +01:00
Coleen Phillimore
394e34d821
8199282: Remove ValueObj class for allocation subclassing for gc code
...
Reviewed-by: stefank, kbarrett
2018-03-14 07:27:19 -04:00
Thomas Stuefe
da674f0d0d
8199430: Rename MetaspaceAux to something more meaningful
...
Reviewed-by: zgu, coleenp
2018-03-11 07:11:03 +01:00
Erik Helin
f82bcaba53
8197852: Move G1DefaultPolicy into G1Policy
...
Reviewed-by: sjohanss, tschatzl
2018-03-12 09:46:12 +01:00
Stefan Karlsson
d42acfd37b
8199319: Remove handles.inline.hpp include from reflectionUtils.hpp
...
Reviewed-by: hseigel, dholmes
2018-03-08 19:10:25 +01:00
Erik Österlund
a06129a432
8195148: Collapse G1SATBCardTableModRefBS and G1SATBCardTableLoggingModRefBS into a single G1BarrierSet
...
Reviewed-by: ehelin, kbarrett
2018-03-06 08:36:44 +01:00
Erik Helin
7b64b02949
8197845: Remove unnecessary method G1CollectedHeap::create_g1_policy
...
Reviewed-by: tschatzl, sjohanss
2018-03-05 13:07:04 +01:00
Kim Barrett
d1bd39385f
8196876: OopStorage::assert_at_safepoint clashes with assert_at_safepoint macros in g1CollectedHeap.hpp
...
Add shared safepoint state assertion macros.
Reviewed-by: coleenp, eosterlund
2018-03-03 23:56:08 -05:00
Erik Helin
a25238147d
8198948: Remove unused parameter evacuation_info from G1CollectedHeap::evacuate_collection_set
...
Reviewed-by: sjohanss, eosterlund
2018-03-02 14:47:52 +01:00
Stefan Johansson
bacf4db5bd
8198424: Remove G1AllocationContext
...
Reviewed-by: ehelin, tschatzl
2018-03-02 10:09:08 +01:00
Stefan Johansson
f5891500fd
8198430: Remove G1Allocator extension point
...
Reviewed-by: ehelin, tschatzl
2018-03-02 10:09:01 +01:00
Erik Österlund
95d34d138d
8195142: Refactor out card table from CardTableModRefBS to flatten the BarrierSet hierarchy
...
Reviewed-by: stefank, coleenp, kvn, ehelin
2018-02-26 09:34:12 +01:00
Stefan Johansson
38dcf9fdf1
8198420: Remove unused extension point AllocationContextStats
...
Reviewed-by: ehelin, tschatzl
2018-02-23 09:38:33 +01:00
Stefan Karlsson
5f4f3883d8
8198525: Move _size_policy out of GenCollectorPolicy into GenCollectedHeap
...
Reviewed-by: pliden, sjohanss
2018-02-22 18:36:32 +01:00
Stefan Karlsson
f408526f30
8198515: Extract SoftReferencePolicy code out of CollectorPolicy
...
Reviewed-by: pliden, sjohanss
2018-02-22 18:36:07 +01:00
Erik Österlund
0fb7dffb83
8195103: Refactor out card table from CardTableModRefBS to flatten the BarrierSet hierarchy
...
Reviewed-by: kbarrett, tschatzl
2018-01-10 22:48:27 +01:00
Thomas Schatzl
80fa8a7208
8196602: Change HeapRegionClosure to comply to naming conventions
...
Reviewed-by: kbarrett, sjohanss
2018-02-09 13:09:55 +01:00
Jesper Wilhelmsson
fc1b01b9a2
Merge
2018-01-13 02:56:22 +01:00
Thomas Schatzl
6e9f44c74c
8137099: G1 needs to "upgrade" GC within the safepoint if it can't allocate during that safepoint to avoid OoME
...
During a minor GC, if memory allocation fails, start a full GC within the same VM operation in the same safepoint. This avoids a race where the GC locker can prevent the full GC from occurring, and a premature OoME.
Co-authored-by: Axel Siebenborn <axel.siebenborn@sap.com>
Reviewed-by: ehelin, sjohanss, phh
2018-01-11 10:40:01 +01:00
Leo Korinth
85cdf5500e
8194681: G1 uses young free cset time when reporting non-young free cset times
...
Reviewed-by: tschatzl, kbarrett
2018-01-09 10:27:12 +01:00
Stefan Johansson
ea04c5cfb3
8191821: Finer granularity for GC verification
...
Reviewed-by: tschatzl, poonam, sangheki
2017-12-01 08:56:22 +01:00
Roman Kennke
3f3f0cb67e
8191564: Refactor GC related servicability code into GC specific subclasses
...
Reviewed-by: ehelin, eosterlund
2017-11-30 13:40:07 +01:00
Daniel D. Daugherty
e2d4899be6
Merge
2017-11-23 06:01:57 -08:00
Stefan Johansson
d21c547b0e
8189733: Cleanup Full GC setup and tear down
...
Reviewed-by: tschatzl, ehelin
2017-11-23 09:53:53 +01:00
Daniel D. Daugherty
0dff96ff0b
8167108: inconsistent handling of SR_lock can lead to crashes
...
Add Thread Safe Memory Reclamation (Thread-SMR) mechanism.
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Robbin Ehn <robbin.ehn@oracle.com>
Reviewed-by: coleenp, dcubed, dholmes, eosterlund, gthornbr, kbarrett, rehn, sspitsyn, stefank
2017-11-22 17:54:50 -08: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
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