Per Lidén
3df5e4fabb
8219332: ZGC: Improve ZRootsIteratorClosure abstraction
...
Reviewed-by: stefank
2019-02-20 13:43:02 +01:00
Per Lidén
92f19f92bb
8219331: ZGC: Unify TLAB retire/remap handling
...
Reviewed-by: stefank
2019-02-20 13:43:01 +01:00
Thomas Schatzl
708b339eb4
8219098: Make output of region strings more regular in error messages
...
Error messages should use the HR_PARAMS/HR_FORMAT_PARAMS macros to print information about HeapRegions.
Reviewed-by: kbarrett, lkorinth
2019-02-20 10:48:36 +01:00
Thomas Schatzl
9e563f9a08
8219097: Move comment about using weak code blobs closure for code root scanning to correct place
...
Reviewed-by: kbarrett
2019-02-19 12:56:02 +01:00
Thomas Schatzl
8b5d08be9f
8218920: Scan HCC should be on the same level as Update RS etc. in the log
...
Reviewed-by: lkorinth, kbarrett
2019-02-19 12:56:02 +01:00
Thomas Schatzl
a3b6a825bc
8218672: AOT code root scanning shows in the wrong position in the logs
...
Reviewed-by: lkorinth, kbarrett
2019-02-19 12:56:00 +01:00
Stefan Karlsson
f7e7180ff4
8218922: SA: Enable best-effort implementation of live regions iteration for ZGC
...
Reviewed-by: eosterlund, ysuenaga
2019-02-19 10:04:28 +01:00
Kim Barrett
47ca2c4300
8214363: HeapWord should not be a fake class
...
Change HeapWord and MetaWord to be pointers to incomplete types.
Reviewed-by: tschatzl, mikael, coleenp, pliden
2019-02-18 16:34:46 -05:00
Tobias Hartmann
3cf788ab73
8219232: Unit of concurrent active time logging is wrong
...
Changed value from seconds to milliseconds.
Reviewed-by: shade
2019-02-18 15:33:43 +01:00
Vladimir Ivanov
40c61cce4b
8218874: C2: Unsafe to access PhaseIdealLoop outside of constructors
...
Reviewed-by: thartmann, kvn
2019-02-14 15:27:12 -08:00
Vladimir Ivanov
521039cc35
8218879: Keep track of memory accesses originated from Unsafe
...
Reviewed-by: thartmann
2019-02-14 15:27:12 -08:00
Kim Barrett
d2c690e80b
8218089: Rename DirtyCardQueue et al to follow usual G1 naming conventions
...
Move files and rename classes.
Reviewed-by: tschatzl, lkorinth
2019-02-13 17:38:14 -05: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
Thomas Schatzl
1388a70bac
8218680: G1 crashes during calculation of old collection set candidates
...
Parameters were passed in the wrong order to some helper class.
Reviewed-by: shade, kbarrett, lkorinth
2019-02-12 09:58:27 +01:00
Thomas Schatzl
999ecc66a4
8217328: Rename CollectionSetChooser to G1CollectionSetChooser
...
Reviewed-by: lkorinth, kbarrett
2019-02-08 12:55:20 +01:00
Thomas Schatzl
13256c7908
8217330: Split G1CollectionSetChooser into collection set candidate container and the chooser algorithm
...
Reviewed-by: lkorinth, kbarrett
2019-02-08 12:55:20 +01:00
Thomas Schatzl
32016662c9
8217778: StringTable cleanup miscalculates amount of dead objects
...
Reviewed-by: kbarrett
2019-02-08 12:55:20 +01:00
Kim Barrett
1fcbd0cd0d
8217474: Remove WhiteBox.getConcurrentGCPhases()
...
Remove function and supporting infrastructure.
Reviewed-by: shade, tschatzl
2019-02-05 16:46:49 -05:00
Kim Barrett
cd9b1aabb0
8218164: Improve local control of compiler warnings
...
Windows warning push/pop and gcc/Windows warning suppression macros.
Reviewed-by: dholmes, tschatzl
2019-02-05 13:21:59 -05: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
Zhengyu Gu
85e19d8beb
8216072: Remove TaskTerminator's assignment operator
...
Reviewed-by: tschatzl, rkennke, kbarrett
2019-01-31 10:18:41 -05:00
Robbin Ehn
046a1f0ff7
8218041: Assorted wrong/missing includes
...
Reviewed-by: dholmes, kbarrett, stefank, shade
2019-01-31 10:31:39 +01:00
Zhengyu Gu
5fabaf6abe
8217578: Shenandoah cleanup unused timings after concurrent string table change
...
Reviewed-by: shade
2019-01-30 14:19:24 -05:00
Zhengyu Gu
244768cbab
8217794: Missing termination check results violation of termination invariant
...
Reviewed-by: tschatzl, shade
2019-01-29 12:12:27 -05:00
Zhengyu Gu
5c78491bd7
8215047: Task terminators do not complete termination in consistent state
...
Reviewed-by: tschatzl, minqi
2019-01-29 08:39:04 -05:00
Zhengyu Gu
c9ad677866
8217785: Padding ParallelTaskTerminator::_offered_termination variable
...
Reviewed-by: shade, tschatzl
2019-01-29 08:28:24 -05:00
Per Lidén
9f3059e20c
8217858: ZGC: Clean up ZDriver
...
Reviewed-by: stefank, eosterlund
2019-01-29 10:23:38 +01:00
Per Lidén
62e8d6f43b
8217857: ZGC: Move SvcGCMarker to ZServiceabilityTracer
...
Reviewed-by: stefank, eosterlund
2019-01-29 10:23:38 +01:00
Per Lidén
c97eccd24a
8217855: ZGC: Clean up ZReferenceProcessor
...
Reviewed-by: stefank, kbarrett
2019-01-29 10:23:38 +01:00
Per Lidén
dc07b2bf32
8217745: ZGC: Simplify ZLoadBarrierStubC1
...
Reviewed-by: neliasso, eosterlund
2019-01-29 10:23:38 +01: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
Jesper Wilhelmsson
e3621e678a
Merge
2019-01-28 21:44:57 +01:00
Per Lidén
7f6d6c8a8c
8217717: ZGC: Broken oop map in C1 load barrier stub
...
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Reviewed-by: eosterlund, neliasso
2019-01-28 08:58:42 +01:00
Roman Kennke
d271630fb2
8217016: Shenandoah: Streamline generation of CAS barriers
...
Reviewed-by: roland
2019-01-26 01:21:33 +01:00
Jesper Wilhelmsson
fd21613d59
Merge
2019-01-25 18:12:06 +01:00
Kim Barrett
5b63ffd8b2
8216258: Make FreeIdSet semaphore-based
...
Use semaphore-based blocking and notifying, instead of Mutex.
Reviewed-by: tschatzl, sangheki
2019-01-25 00:27:51 -05:00
Per Lidén
ad65ea3c85
8217309: ZGC: Fix ZNMethodTable corruption
...
Reviewed-by: eosterlund, stefank
2019-01-24 12:23:01 +01:00
Jesper Wilhelmsson
c6e45ea87c
Merge
2019-01-23 19:56:28 +01:00
Aleksey Shipilev
17341dad94
8217467: Access barriers are missing in C2 intrinsic for Base64
...
Reviewed-by: thartmann, roland, rkennke, kvn
2019-01-22 21:18:25 +01:00
Per Lidén
6da8205aa0
8217257: ZGC: Minor cleanup of ZBarrierSetC2
...
Reviewed-by: stefank, tschatzl
2019-01-23 08:55:09 +01:00
Per Lidén
fc42d285bd
8217503: ZGC: Fix fall through bug in ZBarrierSetC2::escape_add_final_edges()
...
Reviewed-by: stefank
2019-01-23 08:55:09 +01:00
Roland Westrelin
15cadc16f3
8217042: Shenandoah: write barrier on backedge of strip mined loop causes c2 crash at expansion time
...
Reviewed-by: rkennke, thartmann
2019-01-11 14:27:22 +01:00
Roland Westrelin
05a74ef364
8217043: Shenandoah: SIGSEGV in Type::meet_helper() at barrier expansion time
...
Reviewed-by: shade, rkennke, thartmann
2019-01-14 13:53:42 +01:00
Thomas Schatzl
39d17b706b
8216490: Spammy periodic GC log message contains random time stamp with periodic gc disabled
...
Print periodic gc status at startup and only print regular messages if enabled.
Reviewed-by: sangheki, kbarrett
2019-01-16 11:43:51 +01:00
Boris Ulasevich
83cd7a3fc1
8214235: arm32: assertion in collectedHeap.cpp: attempt to clean empty remainder
...
Reviewed-by: phh, pliden
2019-01-22 10:42:41 +03:00
Thomas Schatzl
0c352cc57f
8217374: Rename G1 EvacuationInfo class to G1EvacuationInfo
...
Reviewed-by: phh, kbarrett
2019-01-21 12:19:00 +01:00
Zhengyu Gu
019cffb539
8217342: Build failed with excluding JFR
...
Reviewed-by: shade, pliden
2019-01-20 12:20:37 -05:00
Claes Redestad
d3cd2cb795
8217387: Remove dead develop flag CIFireOOMAt
...
Reviewed-by: shade, kbarrett
2019-01-20 16:55:21 +01:00
Aleksey Shipilev
108c7bbe0b
8217419: Shenandoah fails to build after JDK-8212826 (Make PtrQueue free list lock-free)
...
Reviewed-by: aph, simonis, rkennke
2019-01-20 11:13:13 +01:00
Kim Barrett
5c83330cf8
8212826: Make PtrQueue free list lock-free
...
Add lock-free stack and use in BufferNode::Allocator.
Reviewed-by: tschatzl, sangheki
2019-01-19 19:50:01 -05:00