Stefan Karlsson
6a8aa0fdad
8200736: Move CMSGCStats to the cms directory
...
Reviewed-by: sjohanss, tschatzl
2018-04-06 11:37:28 +02:00
Stefan Karlsson
f05f8de48f
8200735: Move CMS specific code from binaryTreeDictionary and freeList to CMS files
...
Reviewed-by: shade, adinn
2018-04-06 11:37:26 +02:00
Kim Barrett
094178fdba
8200630: Globally suppress Visual Studio warning C4351
...
Globally suppress warning, remove sole instance of local suppression.
Reviewed-by: gtriantafill, tschatzl
2018-04-04 18:19:46 -04:00
Thomas Schatzl
e5ec636e7d
8200305: Update gc,liveness output with remset state after rebuild remset concurrently changes
...
Reviewed-by: sjohanss, sangheki
2018-04-04 14:51:26 +02:00
Per Lidén
15263a27f8
8200429: Adjust object pinning interface on CollectedHeap
...
Reviewed-by: dholmes, rkennke
2018-04-04 11:59:47 +02:00
Thomas Schatzl
94d2a9db4c
8200074: Remove G1ConcurrentMark::_concurrent_marking_in_progress
...
Reviewed-by: sjohanss, sangheki
2018-04-04 11:21:14 +02:00
Thomas Schatzl
ee1bd0136b
8200255: Remove G1CMTask::_concurrent
...
Reviewed-by: sangheki, sjohanss
2018-04-04 11:21:14 +02:00
Thomas Schatzl
5780affe90
8200234: Cleanup Remark and Cleanup pause code
...
Remove redundant methods, factor out verification code and simplify code in Remark and Cleanup pause code.
Reviewed-by: sangheki, sjohanss
2018-04-04 11:21:14 +02:00
Leo Korinth
05dd65349b
8200371: In g1, rename ConcurrentMarkThread to G1ConcurrentMarkThread
...
Reviewed-by: tschatzl, sangheki
2018-04-03 12:05:49 +02:00
Roman Kennke
b938ae51ce
8199781: Don't use naked == for comparing oops
...
Reviewed-by: coleenp, eosterlund, jrose
2018-04-03 13:15:27 +02:00
Thomas Schatzl
9189e982b4
8200362: G1Mux2Closure should disable implicit oop verification
...
To avoid the implicit oop verification provided by OopClosure and oop_iterate_no_header, let G1 verification closures inherit from ExtendedOopClosures and disable this verification.
Reviewed-by: stefank, sjohanss
2018-03-29 17:15:26 +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
e18975e1eb
8197932: Better split work in rebuild remembered sets phase
...
Let threads rebuilding remembered sets yield after every G1RebuildRemSetChunkSize (default: 256kB) sized memory area to improve TTSP.
Reviewed-by: sangheki, sjohanss
2018-03-28 16:39:32 +02:00
Thomas Schatzl
e50ba1fca5
8197928: Only enqueue deferred cards with references into regions that have a tracked remembered set during GC
...
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
Stefan Karlsson
3a5ca51fff
8200292: Move PushAndMarkVerifyClosure::do_oop_work to concurrentMarkSweepGeneration.cpp
...
Reviewed-by: tschatzl, sjohanss
2018-03-26 17:01:32 +02:00
Per Lidén
24273f04a4
8199925: Break out GC selection logic from GCArguments to GCConfig
...
Reviewed-by: eosterlund, rkennke
2018-03-28 11:38:47 +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
Coleen Phillimore
b541d9ad77
8200276: Cleanup allocation.hpp includes
...
Reviewed-by: stefank, hseigel
2018-03-27 11:53:23 -04:00
Thomas Schatzl
cd9bd4ecc7
8196485: FromCardCache default card index can cause crashes
...
The default value of -1 for 32 bit card indices is a regular card value at the border of 2TB heap addresses in the from card cache, so G1 may loose remembered set entries. Extend from card cache entries to 64 bits.
Co-authored-by: Jarkko Miettinen <jarkko.miettinen@relex.fi>
Reviewed-by: shade, sjohanss
2018-03-26 16:51:43 +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
2d8f351636
8197570: Make rules for choosing collection set candidates more explicit
...
Reviewed-by: sangheki, sjohanss
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
Coleen Phillimore
f8ee0063b1
8199007: ClassLoaderDataGraph::unload_list_contains() is wrong
...
The function isn't needed any longer.
Reviewed-by: stuefe, stefank
2018-03-26 10:19:31 -04:00
Per Lidén
7b568da79b
8199850: Move parsing of VerifyGCType to G1
...
Reviewed-by: sjohanss, tschatzl
2018-03-26 12:44:39 +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
7595845e9a
8200105: Remove cyclic dependency between oop.inline.hpp and collectedHeap.inline.hpp
...
Reviewed-by: coleenp, kbarrett
2018-03-15 21:29:36 +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
Erik Österlund
b7aa9d3975
8198949: Modularize arraycopy stub routine GC barriers
...
Reviewed-by: rkennke, pliden
2018-03-21 14:38:32 +01:00
Erik Helin
383a921aac
8199027: Make protected members private in G1Policy
...
Reviewed-by: sjohanss, tschatzl
2018-03-21 12:47:46 +01:00
Per Lidén
68345b93ad
8199886: gc/cslocker/TestCSLocker.java crashes
...
Reviewed-by: rkennke, kbarrett
2018-03-20 22:22:02 +01:00
Roman Kennke
0df6b5baee
8199620: Support for JNI object pinning
...
Reviewed-by: pliden, tschatzl, eosterlund
2018-03-20 15:59:36 +01:00
Jini George
9d036d6dd2
8175312: SA: clhsdb: Provide an improved heap summary for 'universe' for G1GC
...
Provide an improved heap summary for G1GC with parameters like 'capacity', 'used', 'free', etc with the 'universe' command, and introduce a new command 'g1regiondetails' to display the individual region details.
Reviewed-by: sjohanss, minqi
2018-03-20 11:24:32 +05:30
Erik Österlund
0f92948d6f
8199604: Rename CardTableModRefBS to CardTableBarrierSet
...
Reviewed-by: stefank, pliden
2018-03-19 07:38:18 +01:00
Coleen Phillimore
fde89a34d0
8199263: Split interfaceSupport.hpp to not require including .inline.hpp files
...
InterfaceSupport.hpp is an inline file so moved to interfaceSupport.inline.hpp and stopped including it in .hpp files
Reviewed-by: stefank, rehn, kvn
2018-03-16 09:12:13 -04:00
Coleen Phillimore
ec14629449
8199716: Unused AdjustKlassClosure in psParallelCompact.hpp
...
Reviewed-by: stefank
2018-03-16 08:26:53 -04:00
Stefan Johansson
337673528e
8199674: Improve G1 Full GC array marking
...
Reviewed-by: tschatzl, shade
2018-03-15 11:58:58 +01:00
Thomas Schatzl
697538d0a9
8199516: Remove dead code overlooked during Full GC work
...
Reviewed-by: sangheki, sjohanss
2018-03-14 14:09:33 +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
David Holmes
6c9998844b
Merge
2018-03-14 07:07:18 -04:00
Ed Nevill
828e824a0f
8199220: Zero build broken after 8195103, 8191102 and 8189871
...
Reviewed-by: dholmes, stuefe, eosterlund, glaubitz, coleenp
2018-03-13 18:22:53 +00:00
Roman Kennke
147488cbce
8198445: Access API for primitive/native arraycopy
...
Reviewed-by: pliden, eosterlund, dholmes
2018-03-13 17:13:35 +01:00
Thomas Stuefe
da674f0d0d
8199430: Rename MetaspaceAux to something more meaningful
...
Reviewed-by: zgu, coleenp
2018-03-11 07:11:03 +01:00
Yasumasa Suenaga
fcb1520305
8153333: [REDO] STW phases at Concurrent GC should count in PerfCounte
...
Reviewed-by: sjohanss, tschatzl
2018-03-09 23:13:37 +09:00
Erik Helin
f82bcaba53
8197852: Move G1DefaultPolicy into G1Policy
...
Reviewed-by: sjohanss, tschatzl
2018-03-12 09:46:12 +01:00
Erik Helin
779fef0b10
8199024: Remove unneccessary protected and virtual modifiers from G1CollectedHeap
...
Reviewed-by: kbarrett, stuefe
2018-03-12 08:16:48 +01:00