Coleen Phillimore
9798a0846b
8249837: Avoid direct or implicit Thread::current() calls when we already have a current thread variable
...
Add current thread OR remove unneeded HandleMark
Reviewed-by: kvn, dholmes
2020-07-30 10:41:31 -04:00
Coleen Phillimore
99eccaf6ec
8247878: Move Management strong oops to OopStorage
...
Use OopStorage for strong oops stored with memory and thread sampling and dumping, and remove oops_do and GC calls.
Reviewed-by: dholmes, kbarrett
2020-07-20 07:50:27 -04:00
Coleen Phillimore
749be7e761
8247808: Move JVMTI strong oops to OopStorage
...
Remove JVMTI oops_do calls from JVMTI and GCs
Reviewed-by: sspitsyn, stefank, zgu, dholmes, iklam
2020-07-16 08:29:11 -04:00
Stefan Karlsson
9d6aa42a7c
8247820: ParallelGC: Process strong OopStorage entries in parallel
...
Reviewed-by: pliden, eosterlund, kbarrett, tschatzl
2020-06-24 13:16:24 +02:00
Coleen Phillimore
498b0e61ed
8246340: Move SystemDictionary GC roots into OopStorage
...
Use vm_global() OopStorage for system dictionary roots
Reviewed-by: eosterlund, lfoltan
2020-06-05 09:55:31 -04:00
Kim Barrett
659aa08fbc
8242901: Duplicate PSYoung/OldGen max size functions
...
Use (nonvirtual) min/max_gen_size consistently, and remove duplicates.
Reviewed-by: stefank, sjohanss
2020-05-13 17:01:10 -04: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
Ivan Walulya
6f6b4c0ef9
8232686: Turn parallel gc develop tracing flags into unified logging
...
Reviewed-by: sjohanss, tschatzl, lkorinth
2020-02-18 11:00:24 +01:00
Thomas Schatzl
c16040393c
8238160: Uniformize Parallel GC task queue variable names
...
Reviewed-by: kbarrett, sangheki
2020-02-11 12:48:25 +01:00
Thomas Schatzl
358c56bb8b
8238229
: Remove TRACESPINNING debug code
...
Reviewed-by: kbarrett, sjohanss
2020-02-03 10:45:46 +01:00
Thomas Schatzl
77ad678fce
8238220: Rename OWSTTaskTerminator to TaskTerminator
...
Reviewed-by: sjohanss, sangheki
2020-02-03 10:45:44 +01:00
Thomas Schatzl
76675e93cf
8215297: Remove ParallelTaskTerminator
...
Remove ParallelTaskTerminator as the alternate OWSTTaskTerminator algorithm has worked well for more than a year now.
Reviewed-by: zgu, sjohanss
2020-02-03 10:45:43 +01:00
Stefan Karlsson
46423b0f70
8237637: Remove dubious type conversions from oop
...
Reviewed-by: kbarrett, dholmes, mdoerr
2020-01-24 09:27:07 +01:00
Stefan Karlsson
17106c9e9d
8236778: Add Atomic::fetch_and_add
...
Reviewed-by: kbarrett, dholmes
2020-01-24 09:15:08 +01:00
Haoyu Li
7eadf5b372
8220465: Use shadow regions for faster ParallelGC full GCs
...
Reviewed-by: sjohanss, tschatzl
2019-10-23 21:28:24 +08:00
Kim Barrett
e70386f23a
8213415: BitMap::word_index_round_up overflow problems
...
Limit BitMap sizes so to-word round-up can't overflow.
Reviewed-by: tschatzl, stuefe
2019-12-03 15:12:56 -05:00
Stefan Karlsson
d45ec50076
8234737: Harmonize parameter order in Atomic - add
...
Reviewed-by: rehn, dholmes
2019-11-25 12:31:39 +01:00
Stefan Johansson
5e113f37e8
8233065: PSParallelCompact::move_and_update is unused and should be removed
...
Reviewed-by: lkorinth, tschatzl
2019-11-11 13:20:26 +01:00
Thomas Schatzl
c4b3dcf8c1
8189737: Make HeapRegion not derive from Space
...
Reviewed-by: sjohanss, kbarrett
2019-11-08 10:01:13 +01:00
Leo Korinth
1447c5c0e3
8224665: Parallel GC: Use WorkGang (7: remove task manager)
...
Reviewed-by: stefank, kbarrett, tschatzl
2019-08-16 09:18:38 +02:00
Leo Korinth
3eba0ec9ba
8224661: Parallel GC: Use WorkGang (3: UpdateDensePrefixAndCompactionTask)
...
Reviewed-by: stefank, kbarrett, tschatzl
2019-08-16 09:18:26 +02:00
Leo Korinth
855895f61b
8224660: Parallel GC: Use WorkGang (2: MarksFromRootsTask)
...
Reviewed-by: stefank, kbarrett, tschatzl
2019-08-16 09:18:23 +02:00
Leo Korinth
3a38bec5ae
8224659: Parallel GC: Use WorkGang (1: PCRefProcTask)
...
Reviewed-by: stefank, kbarrett, tschatzl
2019-08-16 09:18:19 +02:00
Antonios Printezis
3f2a661b7e
8227225: ParallelGC: add subspace transitions for young gen for gc+heap=info log lines
...
Reviewed-by: tschatzl, kbarrett
2019-08-06 15:03:48 -04:00
Kim Barrett
e396e38bb3
8227653: Add VM Global OopStorage
...
Replaced conditional JVMCI global storage with VM global storage.
Reviewed-by: tschatzl, lfoltan, kvn
2019-07-18 14:57:32 -04:00
Antonios Printezis
dacaff48e2
8223575: add subspace transitions to gc+metaspace=info log lines
...
Reviewed-by: stuefe, tschatzl
2019-07-03 15:46:48 -04:00
Coleen Phillimore
74b8b47283
8225437: JvmtiExport::gc_epilogue is unnecessary
...
Remove jvmtiExport::gc_epilogue after full GCs
Reviewed-by: dholmes, sspitsyn, dlong
2019-06-27 11:40:18 -04:00
Stefan Karlsson
c90f3ee68b
8223624: Cleanup includes of universe.hpp
...
Reviewed-by: coleenp, lkorinth
2019-05-09 14:28:30 +02:00
Stefan Karlsson
087c03a0c7
8198505: Remove CollectorPolicy and its subclasses
...
Reviewed-by: pliden, shade
2019-04-15 11:47:46 +02:00
Vladimir Kozlov
e9c523ae5f
8220623: [JVMCI] Update JVMCI to support JVMCI based Compiler compiled into shared library
...
Reviewed-by: dnsimon, never, stefank, rehn, neliasso, dholmes, kbarrett, coleenp
2019-05-01 12:31:29 -07:00
Leo Korinth
b0b6b497a4
8221260: Initialize more class members on construction, remove some unused ones
...
Reviewed-by: kbarrett, tschatzl
2019-03-25 14:46:55 +01:00
Stefan Karlsson
c2d4f10483
8220609: Cleanups in ScavengableNMethods
...
Reviewed-by: pliden, eosterlund
2019-03-18 15:21:33 +01:00
Stefan Karlsson
2370adc703
8220343: Move scavenge_root_nmethods from shared code
...
Reviewed-by: kvn, eosterlund
2019-03-14 09:15:51 +01:00
Man Cao
e309fb9a3a
8212206: Refactor AdaptiveSizePolicy to separate out code related to GC overhead
...
Move check_gc_overhead_limit() and related code to its own class
Reviewed-by: tschatzl, pliden, jiangli
2019-01-15 15:59:47 -08:00
Chihiro Ito
6773177000
8214236: sun.gc.collector.2.name should be changed
...
Reviewed-by: pliden, tschatzl
2019-02-12 08:56:03 +09:00
Coleen Phillimore
73ccdf3557
8213753: SymbolTable is double walked during class unloading and clean up table timing in do_unloading
...
Remove gc timing for short runtime cleanup triggering; make symbol table cleaning triggered automatically on unloading
Reviewed-by: shade, stefank, gziemski
2019-01-31 10:29:53 -05:00
Thomas Schatzl
d800361151
8213229: Investigate treating StringTable as weak in young collections
...
Reviewed-by: zgu, kbarrett
2019-01-29 11:30:17 +01:00
Kishor Kharbas
28f71c2c72
8211424: Allocation of old generation of java heap on alternate memory devices - Parallel GC
...
8202286: Allocation of old generation of Java heap on alternate memory devices
Enable an experimental feature in HotSpot JVM to allocate old generation of Parallel GC on an alternative memory device, such as NV-DIMMs.
Reviewed-by: sangheki, sjohanss
2018-12-21 08:23:55 -08:00
Zhengyu Gu
b9769c732e
8204947: Port ShenandoahTaskTerminator to mainline and make it default
...
Reviewed-by: tschatzl, rkennke
2018-12-07 13:55:06 -05:00
Erik Österlund
e39c5811b5
8210330: Make CLD claiming allow multiple claim bits
...
Reviewed-by: pliden, coleenp
2018-10-16 13:16:11 +02:00
Leo Korinth
e898052f3b
8211447: Replace oop_pc_update_pointers with oop_iterate and closure
...
Reviewed-by: sjohanss, tschatzl
2018-10-12 12:14:01 +02:00
Leo Korinth
78fe66c3bb
8211446: Replace oop_pc_follow_contents with oop_iterate and closure
...
Reviewed-by: sjohanss, tschatzl
2018-10-12 12:13:06 +02:00
Man Cao
33c38f2ccb
8210716: Detailed GC logging request misses some
...
Changed log tags from (heap, ergo) to (gc, ergo, heap).
Reviewed-by: kbarrett, tschatzl
2018-10-01 20:16:55 -04:00
Coleen Phillimore
7ef28cb2bc
8209645: Split ClassLoaderData and ClassLoaderDataGraph into separate files
...
Reviewed-by: iklam, stuefe
2018-09-28 16:07:39 -04:00
Per Lidén
a8703f9803
8210713: Let CollectedHeap::ensure_parsability() take care of TLAB statistics gathering
...
Reviewed-by: eosterlund, sjohanss
2018-09-19 14:09:11 +02:00
Coleen Phillimore
dc556f4086
8209738: Remove ClassLoaderDataGraph::*oops_do functions
...
Make walking CLDG more consistent.
Reviewed-by: dholmes, tschatzl
2018-08-21 09:33:41 -04:00
Thomas Schatzl
d702d5f8d2
8208669: GC changes to allow enabling -Wreorder
...
Reviewed-by: kbarrett
2018-08-08 15:31:06 +02:00
Stefan Karlsson
11813888b8
8204540: Automatic oop closure devirtualization
...
Reviewed-by: kbarrett, eosterlund
2018-05-26 06:59:49 +02:00
Thomas Schatzl
7f9bbfa767
8043575: Dynamically parallelize reference processing work
...
In G1 automatically set the number of parallel Reference processing threads
Co-authored-by: Sangheon Kim <sangheon.kim@oracle.com>
Reviewed-by: sangheki, kbarrett
2018-06-18 12:11:59 +02:00
Thomas Schatzl
1a0553e4eb
8202845: Refactor reference processing for improved parallelism
...
Fold reference processing's nine phases into four to decrease startup and termination time of this phase.
Reviewed-by: kbarrett, sjohanss
2018-05-29 09:26:00 +02:00