Roland Westrelin
8849b1c7b7
8214172: GC interface entry points for loop opts
...
Reviewed-by: kvn, rkennke
2018-11-27 09:35:02 +01:00
Kim Barrett
5c99d95a63
8214202: DirtyCardQueueSet::get_completed_buffer should not clear _process_completed
...
Remove flag clearing and simplify get_completed-buffer.
Reviewed-by: tschatzl, sjohanss
2018-11-26 13:17:39 -05:00
Stefan Johansson
bde8307cf9
8214118: HeapRegions marked as archive even if CDS mapping fails
...
Reviewed-by: tschatzl, jiangli
2018-11-23 10:57:07 +01:00
Robbin Ehn
751aa57f16
8214181: safepoint header cleanup
...
Reviewed-by: kbarrett, dholmes, coleenp
2018-11-23 11:07:54 +01:00
Erik Österlund
1379397c32
8213755: Let nmethods be is_unloading() outside of safepoints
...
Reviewed-by: rehn, coleenp, kvn
2018-11-22 10:01:38 +01:00
Thomas Schatzl
fc8795984a
8213927: G1 ignores AlwaysPreTouch when UseTransparentHugePages is enabled
...
With UseTransparentHugePages we always need to pretouch on small page size as the underlying memory could currently be allocated as either small or large pages.
Reviewed-by: shade, sjohanss
2018-11-22 09:26:51 +01:00
Thomas Schatzl
0febdff79b
8213997: Remove G1HRRSUseSparseTable flag
...
Remove develop flag because it is not used anyway.
Reviewed-by: shade, manc
2018-11-22 09:25:19 +01:00
Roman Kennke
34a1c2e6bb
8214057: GC/C2 abstraction for Node::has_special_unique_user()
...
Reviewed-by: kvn, roland
2018-11-22 09:23:05 +01:00
Roman Kennke
4b528df402
8214055: GC/C2 abstraction for phaseX
...
Reviewed-by: kvn, roland
2018-11-22 09:22:54 +01:00
Per Lidén
10526c99f9
8212748: ZGC: Add reentrant locking functionality
...
Reviewed-by: eosterlund, kbarrett
2018-11-09 14:08:01 +01:00
Kim Barrett
d8e5d52deb
8214144: Remove confusing locking_enqueue_completed_buffer
...
Remove function.
Reviewed-by: tschatzl, manc
2018-11-21 09:40:19 -05:00
Ioi Lam
6d269930fd
8213587: Speed up CDS dump time by using resizable hashtables
...
Reviewed-by: jiangli, coleenp, gziemski
2018-11-20 20:00:15 -08:00
Roman Kennke
521da29e44
8213746: GC/C2 abstraction for C2 matcher
...
Reviewed-by: kvn, roland
2018-11-20 22:37:34 +01:00
Per Lidén
a0c58fb8c6
8213623: ZGC: Let heap iteration walk all roots
...
Reviewed-by: eosterlund, kbarrett
2018-11-20 08:17:24 +01:00
Jiangli Zhou
14b7467279
8213898: CDS dumping of springboot asserts in G1ArchiveAllocator::alloc_new_region
...
HeapRegionManager::find_highest_free needs to check if the region obtained from the HeapRegionManager::_regions is available.
Reviewed-by: tschatzl, sjohanss
2018-11-16 13:23:50 -05:00
Kim Barrett
5e0d5efe4c
8213352: Separate BufferNode allocation from PtrQueueSet
...
Move free-list management and allocation to new class.
Reviewed-by: tschatzl, sjohanss
2018-11-15 19:59:10 -05:00
Aleksey Shipilev
c8ebf4da3b
8213373: Bulk MarkBitMap clearing methods
...
Reviewed-by: rkennke, zgu
2018-11-15 21:05:47 +01:00
Man Cao
cc8ee84d59
8213829: Remove circular dependency between g1CollectedHeap and g1ConcurrentMark
...
Improve include statements related to g1CollectedHeap.inline.hpp
Reviewed-by: kbarrett, tschatzl
2018-11-13 22:08:44 -08:00
Roman Kennke
acc32136c3
8213615: GC/C2 abstraction for escape analysis
...
Reviewed-by: kvn, roland
2018-11-15 10:59:56 +01:00
Thomas Schatzl
56db122656
8213307: G1 should clean up RMT with ClassUnloadingWithConcurrentMark
...
Re-enable cleanup of the ResolvedMethodTable after changes in JDK-8206423.
Reviewed-by: shade, coleenp
2018-11-13 11:45:16 +01:00
Man Cao
9d39cba453
8213113: Dead code related to UseAdaptiveSizePolicy in ParNewGeneration
...
Removed dead code related to UseAdaptiveSizePolicy for CMS
Reviewed-by: pliden, tschatzl
2018-11-09 12:13:20 -08:00
Roman Kennke
9e754390c6
8213489: GC/C2 abstraction for Compile::final_graph_reshaping()
...
Reviewed-by: kvn, roland
2018-11-09 10:38:07 +01:00
Roman Kennke
7c3f2b06f1
8213199: GC abstraction for Assembler::needs_explicit_null_check()
...
Reviewed-by: adinn, eosterlund
2018-11-08 23:31:08 +01:00
David Holmes
eac28d7fae
8213137: Remove static initialization of monitor/mutex instances
...
Moved to the global mutex list in mutexLocker
Reviewed-by: tschatzl, dcubed, rehn, eosterlund
2018-11-08 07:42:08 -05:00
Roman Kennke
31cfeabc46
8213469: Remove/fix leftovers from JDK-8213384: Move G1/C2 barrier verification into G1BarrierSetC2
...
Reviewed-by: kvn, roland
2018-11-07 20:24:44 +01:00
Roman Kennke
bb792b0337
8213371: GC/C2 abstraction and cleanup to handle custom offset for GC memory accesses
...
Reviewed-by: kvn, roland
2018-11-07 20:21:35 +01:00
Roman Kennke
9ba72c0c2c
8213381: Hook to allow GC to inject Node::Ideal() calls
...
Reviewed-by: kvn, eosterlund, roland
2018-11-06 23:03:05 +01:00
Roman Kennke
29f03ebf2c
8213384: Move G1/C2 barrier verification into G1BarrierSetC2
...
Reviewed-by: kvn, roland, eosterlund
2018-11-06 17:28:14 +01:00
Roland Westrelin
8ab8d45552
8212243: More gc interface tweaks for arraycopy
...
Reviewed-by: kvn, eosterlund
2018-11-06 10:01:27 +01:00
Kim Barrett
1e9d3b5358
8210986: Add OopStorage cleanup to ServiceThread
...
Service thread performs cleanup when notified.
Reviewed-by: coleenp, rehn
2018-11-05 18:27:14 -05:00
Erik Österlund
364f0784a4
8212585: Clean up CompiledMethod::oops_reloc_begin()
...
Reviewed-by: kvn, pliden
2018-11-05 12:36:23 +01:00
Igor Ignatyev
35871a8ca1
8213058: remove ExecuteInternalVMTests and VerboseInternalVMTests flags
...
Reviewed-by: erikj, dholmes, ihse
2018-11-02 16:27:55 -07:00
Erik Österlund
25f14cd757
8209189: Make CompiledMethod::do_unloading more concurrent
...
Reviewed-by: kvn, coleenp
2018-11-02 08:33:59 +01:00
Per Lidén
54d4acf73f
8212184: Incorrect oop ref strength used for referents in FinalReference
...
Reviewed-by: eosterlund, kbarrett
2018-11-02 07:58:22 +01:00
Per Lidén
ca91f514d8
8212921: ZGC: Move verification to after resurrection unblocked
...
Reviewed-by: eosterlund
2018-11-02 07:46:00 +01:00
Thomas Schatzl
4da555c7a8
8213142: Use RAII to set the scanning source in G1ScanEvacuatedObjClosure
...
Reviewed-by: sangheki, kbarrett
2018-10-31 13:43:57 +01:00
Thomas Schatzl
28c9f22ebb
8212911: Unify and micro-optimize handling of non-in-collection set references in oop closures
...
Reviewed-by: kbarrett, sjohanss
2018-10-31 13:43:57 +01:00
Thomas Schatzl
0e622f29a2
8211388: Make OtherRegionsTable independent of the region it is for
...
Reviewed-by: sjohanss, sangheki
2018-10-31 13:43:57 +01:00
Thomas Schatzl
0d19f0bb51
6490394: G1: Allow heap shrinking / memory unmapping after reclaiming regions during Remark
...
Reviewed-by: sjohanss, sangheki
2018-10-31 13:43:57 +01:00
Thomas Schatzl
3a343a5681
8071913: Filter out entries to free/uncommitted regions during iteration
...
Reviewed-by: sjohanss, kbarrett
2018-10-31 13:43:57 +01:00
Kirill Zhaldybin
810ba0eb12
8157728: Convert GCTimer_test to GTest
...
Reviewed-by: tschatzl, jcbeyler, iignatyev
2018-10-29 14:04:42 -07:00
Thomas Schatzl
f69c1407ae
8212766: TestPromotionEventWithG1.java failed due to "RuntimeException: PLAB size is smaller than object size."
...
Also send PLAB size in bytes, not in heap words.
Reviewed-by: shade, sjohanss
2018-10-29 08:55:03 +01:00
Thomas Schatzl
931c9cf86d
8212974: Update RS Skipped cards uses wrong enum to register to phase
...
Reviewed-by: kbarrett
2018-10-29 08:52:04 +01:00
Thomas Stuefe
e4f51809e4
8212173: Thread._stack_base/_stack_size initialized too late for new threads
...
Reviewed-by: dholmes, simonis
2018-10-19 09:39:29 +02:00
Thomas Schatzl
3a48e68b1a
8212753: Improve oopDesc::forward_to_atomic
...
Avoid multiple unnecessary reloads of the mark oop in oopDesc::forward_to_atomic
Reviewed-by: kbarrett, mdoerr
2018-10-24 16:22:34 +02:00
Roland Westrelin
b4c401fa37
8212611: Small collection of simple changes from shenandoah
...
Reviewed-by: thartmann, kvn, eosterlund
2018-10-17 10:19:13 +02:00
Mandy Chung
5e6d6b8642
8207146: Rename jdk.internal.misc.Unsafe::xxxObject to xxxReference
...
Reviewed-by: dholmes, thartmann
2018-10-22 17:00:04 -07:00
Thomas Schatzl
5b925d80f5
8211853: Avoid additional duplicate work when a reference in the task queue has already been evacuated
...
Reviewed-by: kbarrett, sjohanss
2018-10-22 11:51:17 +02:00
Paul Hohensee
6beba541cd
8212698: Minor g1 #include changes and memoryService.hpp copyright date update
...
Fix #includes in g1FullGCOopClosures.inline.hpp, g1HeapVerifier.hpp + memoryService.hpp copyright date
Reviewed-by: tschatzl, jcbeyler
2018-10-19 17:54:21 -04:00
Aleksey Shipilev
b6e77e4285
8212177: Epsilon alignment adjustments can overflow max TLAB size
...
Reviewed-by: pliden, tschatzl
2018-10-16 17:43:30 +02:00