Erik Helin
779fef0b10
8199024: Remove unneccessary protected and virtual modifiers from G1CollectedHeap
...
Reviewed-by: kbarrett, stuefe
2018-03-12 08:16:48 +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
Thomas Schatzl
963ee1591a
8198546: [Redo] JDK-8196883 G1RemSet::refine_card_concurrently doesn't need to check for cards in collection set
...
Remove code related to collection set checking in that method.
Reviewed-by: eosterlund, ehelin, kbarrett
2018-03-06 13:08:59 +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
Erik Helin
6fb24f87da
8197847: Remove unused file g1ParScanThreadState_ext.cpp
...
Reviewed-by: sjohanss, eosterlund
2018-03-05 11:32:17 +01:00
Erik Helin
4bb76c1b78
8197843: Remove unused method G1EvacuationRootClosures::create_root_closures_ext
...
Reviewed-by: sjohanss, eosterlund
2018-03-05 11:16:23 +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
Jesper Wilhelmsson
8f1e5bc574
Merge
2018-03-02 21:00:12 +01: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
dbbba4c4bc
8198431: Remove G1FullCollector extension point
...
Reviewed-by: ehelin, tschatzl
2018-03-02 10:09:02 +01:00
Stefan Johansson
f5891500fd
8198430: Remove G1Allocator extension point
...
Reviewed-by: ehelin, tschatzl
2018-03-02 10:09:01 +01:00
Lana Steuck
3e7c7c6cdf
Merge
2018-02-28 21:21:11 +00: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
432a71e564
8198286: Direct memory accessors in typeArrayOop.hpp should use Access API
...
Reviewed-by: pliden, rkennke
2018-02-22 10:39:42 +01:00
Thomas Schatzl
edb1509a0e
8197968: [Backout] JDK-8196883 G1RemSet::refine_card_concurrently doesn't need to check for cards in collection set
...
Reviewed-by: kbarrett
2018-02-15 00:20:22 +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
Per Lidén
2606b1f985
8198369: Clean up GCId and GCIdMark
...
Reviewed-by: stefank, eosterlund
2018-02-21 07:50:33 +01:00
Per Lidén
0bf8fa1855
8198267: Allow GCId::current_raw() calls from non-NamedThreads
...
Reviewed-by: stefank, kbarrett
2018-02-21 07:46:40 +01:00
Thomas Schatzl
147e4f3054
8197493: [Backout] JDK-8196602 Change HeapRegionClosure to comply to naming conventions
...
Reviewed-by: shade
2018-02-09 12:53:08 +01:00
Thomas Schatzl
514930360f
8196602: Change HeapRegionClosure to comply to naming conventions
...
Reviewed-by: kbarrett, sjohanss
2018-02-09 11:51:40 +01:00
Thomas Schatzl
75ab2501f7
8196883: G1RemSet::refine_card_concurrently doesn't need to check for cards in collection set
...
Remove code related to collection set checking in that method.
Reviewed-by: kbarrett, ehelin
2018-02-08 10:15:57 +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
Jean Christophe Beyler
e8fc01629a
8194084: Obsolete FastTLABRefill and remove the related code
...
Remove all FastTLABRefill code and flag
Reviewed-by: mdoerr, drwhite, coleenp
2018-02-16 14:23:30 -08:00
Per Lidén
75c57161f1
8197994: Move JavaThread::initialize_queues() logic to G1SATBCardTableLoggingModRefBS
...
Reviewed-by: tschatzl, eosterlund
2018-02-16 12:18:09 +01:00
Kim Barrett
023fc4b866
8197454: Need Access decorator for storing oop into uninitialized location
...
Repurpose ARRAYCOPY_DEST_NOT_INITIALIZED to AS_DEST_NOT_INITIALIZED.
Reviewed-by: eosterlund, coleenp
2018-02-13 17:36:22 -05:00
Thomas Schatzl
347c253452
7127700: G1: Replace G1PLAB with PLAB
...
Reviewed-by: sjohanss, kbarrett
2018-02-13 16:13:20 +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
Kim Barrett
7f0f329daf
8194691: Cleanup unnecessary casts in Atomic/OrderAccess uses
...
Removed unnecessary casts.
Reviewed-by: coleenp, tschatzl
2018-02-11 03:12:15 -05:00
Jesper Wilhelmsson
f4c6bc0030
Merge
2018-02-10 09:25:35 +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
d7dd9d1027
Merge
2018-02-05 23:12:03 +01:00
Lana Steuck
845f7823de
Merge
2018-02-09 02:23:34 +00:00
Erik Helin
73388668cd
8195158: Concurrent System.gc() is "upgraded" to stop-the-world System.gc()
...
Reviewed-by: sjohanss, eosterlund
2018-01-17 19:05:58 +01:00
Jesper Wilhelmsson
fc1b01b9a2
Merge
2018-01-13 02:56:22 +01:00
Thomas Schatzl
b0e4bce398
8129440: G1 crash during concurrent root region scan
...
Make concurrent memory accesses to oops on the heap volatile to avoid reloading by the compiler duplicating oop loading code.
Reviewed-by: ehelin, eosterlund
2018-01-11 11:28:51 +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
Erik Österlund
c5f5601b1c
8193063: Enabling narrowOop values for RawAccess accesses
...
Reviewed-by: pliden, kbarrett
2018-01-10 18:04:56 +01:00
Leo Korinth
3c55f378ca
8133805: Remove the bot_updates parameter from G1Allocator's allocation methods
...
Reviewed-by: tschatzl, sjohanss
2017-12-06 11:11:16 +01:00
Roland Westrelin
29bab311ab
8192908: -XX:+UseCountedLoopSafepoints alone doesn't disable strip mining with G1
...
-XX:+UseCountedLoopSafepoints should disable loop strip mining.
Reviewed-by: kvn, thartmann
2017-12-07 15:52:46 +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
Stefan Karlsson
58dd5210ec
8192061: Clean up allocation.inline.hpp includes
...
Reviewed-by: eosterlund, coleenp
2017-11-28 21:43:45 +01:00
Roland Westrelin
386e258e20
8186027: C2: loop strip mining
...
Reviewed-by: kvn, neliasso
2017-11-28 11:59:16 +01:00
Jesper Wilhelmsson
d679703c0b
Merge
2018-01-30 16:41:40 +01:00
Erik Österlund
3a7a71981a
8194741: Refactor oops in constant pool from CDS to use the Access API
...
Reviewed-by: coleenp, jiangli
2018-01-10 22:43:42 +01:00
Erik Helin
01e9cb7e23
8080345: With perm gen gone, perfdata counter sun.gc.policy.generations should be 2, not 3
...
Co-authored-by: Y. Srinivas Ramakrishna <ysr1729@gmail.com>
Reviewed-by: sjohanss, tschatzl
2017-11-27 10:51:31 +01:00