4333 Commits

Author SHA1 Message Date
Lois Foltan
d37985cd70 8210012: Implement Unified Logging Option for -XX:+TraceMethodHandles and -XX:+TraceInvokeDynamic
Transition the tracing method handles command line options to unified logging, -Xlog:methodhandles.

Reviewed-by: dholmes, iklam, jrose
2020-04-15 21:01:02 +00:00
Kim Barrett
7bd2cd0bf8 8242597: Remove GenericTaskQueue<>::push_slow
Remove push_slow and comment invariants.

Reviewed-by: tschatzl, iwalulya
2020-04-15 03:05:30 -04:00
Denghui Dong
919027a90e 8242485: Null _file checking in fileStream::flush()
Reviewed-by: dholmes, ysuenaga, iklam
2020-04-14 16:37:36 +08:00
Zhengyu Gu
23709c830e 8242643: Shenandoah: split concurrent weak and strong root processing
Reviewed-by: shade
2020-04-14 21:08:15 -04:00
Zhengyu Gu
346d09e7aa 8242602: Shenandoah: allow earlier recycle of trashed regions during concurrent root processing
Reviewed-by: shade
2020-04-14 20:03:29 -04:00
Henry Jen
0278846eaa Merge 2020-04-14 23:11:49 +00:00
Kim Barrett
4694da31f8 8242078: G1: Improve concurrent refinement analytics and logging
Unify data collection and reporting.

Reviewed-by: tschatzl, sjohanss
2020-04-14 17:31:53 -04:00
Aleksey Shipilev
b98e863f57 8242641: Shenandoah: clear live data and update TAMS optimistically
Reviewed-by: rkennke
2020-04-14 22:18:37 +02:00
Aditya Mandaleeka
e969c158d8 8241142: Shenandoah: should not use parallel reference processing with single GC thread
Reviewed-by: shade
2020-04-14 21:17:48 +02:00
Aleksey Shipilev
b812e8baff 8242638: Shenandoah: restore heap logging for uncommit
Reviewed-by: zgu
2020-04-14 15:33:01 +02:00
Aleksey Shipilev
e0ccd77617 8242625: Shenandoah: restore heap logging for Degenerated/Full cycles
Reviewed-by: rkennke, zgu
2020-04-14 15:33:00 +02:00
Stefan Johansson
b18e006b55 8242448: Change HeapRegionManager::guarantee_contiguous_range to be assert_contiguous_range
Reviewed-by: tschatzl, kbarrett
2020-04-14 15:18:22 +02:00
Yasumasa Suenaga
d34f732b99 8242283: Can't start JVM when java home path includes non-ASCII character
Reviewed-by: naoto, hseigel
2020-04-14 09:03:38 +09:00
Yang Zhang
592b9a9571 8241911: AArch64: Fix a potential register clash issue in reduce_add2I
Reviewed-by: aph
2020-04-10 05:43:40 +00:00
Stuart Monteith
ca46bba505 8241587: Aarch64: remove x86 specifics from os_linux.cpp/hpp/inline.hpp
Reviewed-by: dholmes
2020-04-10 09:41:20 +08:00
Vladimir Ivanov
1d7dee9ae4 8242289: C2: Support platform-specific node cloning in Matcher
Reviewed-by: kvn
2020-04-09 21:29:34 +03:00
Claes Redestad
36f22938ed 8241920: G1: Lazily initialize OtherRegionsTable::_coarse_map
Reviewed-by: tschatzl, eosterlund
2020-04-09 14:59:11 +02:00
Zhengyu Gu
136450572e 8242400: Shenandoah: Restore logging to pre-jdk8241984 format
Reviewed-by: shade
2020-04-09 08:43:03 -04:00
Claes Redestad
cdfe841d3d 8242038: G1: Lazily initialize RSHashTables
Reviewed-by: kbarrett, sjohanss, tschatzl
2020-04-09 13:04:10 +02:00
Patricio Chilano Mateo
89a33e69a7 8240918: [REDO] Allow direct handshakes without VMThread intervention
REDO of 8230594

Reviewed-by: dholmes, rehn, mdoerr, coleenp, dcubed
2020-04-08 18:32:21 +00:00
Stefan Johansson
52ea4802f1 8241141: Restructure humongous object allocation in G1
Reviewed-by: tschatzl, kbarrett
2020-04-08 18:38:31 +02:00
Calvin Cheung
dd4e04d6f5 8242134: Consolidate the get_package_entry() in SystemDictionaryShared and ClassLoader
Keep the version in ClassLoader.

Reviewed-by: hseigel, redestad, lfoltan
2020-04-08 08:56:05 -07:00
Erik Österlund
a5b81d97f9 8240693: Sweeper should not examine dying metadata in is_unloading() nmethod during static call stub cleaning
Reviewed-by: kvn, coleenp, pliden
2020-04-08 15:34:56 +00:00
Erik Österlund
76a8557d0c 8241438: Move IntelJccErratum mitigation code to platform-specific code
Reviewed-by: vlivanov, kvn
2020-04-08 15:34:56 +00:00
Zhengyu Gu
29b0912bc3 8242375: Shenandoah: Remove ShenandoahHeuristic::record_gc_start/end methods
Reviewed-by: shade, rkennke
2020-04-08 11:21:40 -04:00
Zhengyu Gu
9292b4002d 8241984: Shenandoah: enhance GCTimer and JFR support
Reviewed-by: rkennke
2020-04-08 08:13:22 -04:00
Aleksey Shipilev
64aee56add 8242365: Shenandoah: use uint16_t instead of jushort for liveness cache
Reviewed-by: rkennke
2020-04-08 13:44:58 +02:00
Aleksey Shipilev
7b870e70d0 8242353: Shenandoah: micro-optimize region liveness handling
Reviewed-by: rkennke
2020-04-08 13:44:57 +02:00
Roman Kennke
343f7603e7 8242316: Shenandoah: Turn NULL-check into assert in SATB slow-path entry
Reviewed-by: zgu, shade
2020-04-08 11:26:49 +02:00
Roland Westrelin
6405d75070 8241900: Loop unswitching may cause dependence on null check to be lost
Reviewed-by: thartmann, kvn
2020-04-02 15:03:27 +02:00
Nick Gasson
67fd181eb8 8242029: AArch64: skip G1 array copy pre-barrier if marking not active
Reviewed-by: aph
2020-04-08 14:03:35 +08:00
Roman Kennke
2b42382e7e 8242301: Shenandoah: Inline LRB runtime call
Reviewed-by: zgu
2020-04-07 22:31:18 +02:00
Zhengyu Gu
e53ae5ae63 8242216: ObjectSampler::weak_oops_do() should not trigger barrier
Reviewed-by: rkennke, eosterlund
2020-04-07 10:43:15 -04:00
Aleksey Shipilev
9ba424ee57 8242267: Shenandoah: regions space needs to be aligned by os::vm_allocation_granularity()
Reviewed-by: rkennke, stuefe
2020-04-07 14:32:58 +02:00
Denghui Dong
9743ec80f1 8240360: NativeLibraryEvent has wrong library name on Linux
Reviewed-by: ysuenaga, clanger
2020-04-07 21:18:24 +09:00
Aleksey Shipilev
951cda8d1f 8242273: Shenandoah: accept either SATB or IU barriers, but not both
Reviewed-by: rkennke
2020-04-07 13:18:47 +02:00
Ralf Schmelter
f5a728af03 8238289: Use _byteswap_ functions to implenent Bytes::swap_uX on Windows
Reviewed-by: minqi, dholmes
2020-04-07 09:06:01 +02:00
John Paul Adrian Glaubitz
edc4ffe54b 8199138: Add RISC-V support to Zero
Reviewed-by: erikj, stuefe
2020-04-07 08:45:01 +02:00
Aleksey Shipilev
c1016d5de2 8242229: Shenandoah: inline ShenandoahHeapRegion liveness-related methods
Reviewed-by: rkennke
2020-04-06 20:35:50 +02:00
Aleksey Shipilev
e3aae42d33 8242228: Shenandoah: remove unused ShenandoahCollectionSet methods
Reviewed-by: rkennke
2020-04-06 20:35:43 +02:00
Aleksey Shipilev
0d1e636aba 8242227: Shenandoah: transit regions to cset state when adding to collection set
Reviewed-by: rkennke
2020-04-06 20:35:36 +02:00
Aleksey Shipilev
59f28e56a2 8242213: Shenandoah: remove ShenandoahHeuristics::_bytes_in_cset
Reviewed-by: rkennke
2020-04-06 20:35:31 +02:00
Aleksey Shipilev
1d687b3525 8242212: Shenandoah: initialize ShenandoahHeuristics::_region_data eagerly
Reviewed-by: rkennke
2020-04-06 20:35:25 +02:00
Aleksey Shipilev
185f372127 8242211: Shenandoah: remove ShenandoahHeuristics::RegionData::_seqnum_last_alloc
Reviewed-by: rkennke
2020-04-06 20:35:19 +02:00
Roman Kennke
c4d01f8c8b 8242054: Shenandoah: New incremental-update mode
Reviewed-by: shade
2020-04-06 17:08:46 +02:00
Roman Kennke
843a86214e 8242217: Shenandoah: Enable GC mode to be diagnostic/experimental and have a name
Reviewed-by: shade
2020-04-06 16:29:04 +02:00
Roman Kennke
ec5ccb8de3 8242130: Shenandoah: Simplify arraycopy-barrier dispatching
Reviewed-by: shade
2020-04-06 13:45:27 +02:00
Tobias Hartmann
722a18d31e 8242090: Remove dead code from c1_LIR
Removed dead code.

Reviewed-by: redestad
2020-04-06 12:09:59 +02:00
Aleksey Shipilev
b73460b366 8242114: Shenandoah: remove ShenandoahHeapRegion::reset_alloc_metadata_to_shared
Reviewed-by: rkennke
2020-04-06 10:31:07 +02:00
Tobias Hartmann
3d36ef14b3 8241997: Scalar replacement of cloned array is broken after JDK-8238759
Replacement code still expected ArrayCopyNode::Dest to be an AddPNode.

Reviewed-by: roland, neliasso
2020-04-06 09:52:28 +02:00