4504 Commits

Author SHA1 Message Date
Zhengyu Gu
25dcb1f717 8244821: Shenandoah: disarmed_value is initialized at wrong place
Reviewed-by: shade
2020-05-12 10:01:36 -04:00
Xin Liu
52e1bec7bc 8022574: remove HaltNode code after uncommon trap calls
Reviewed-by: thartmann, mdoerr, simonis
2020-05-12 10:59:12 +02:00
Aleksey Shipilev
45e0c6a181 8244759: Shenandoah: print verbose class unloading counters
Reviewed-by: zgu
2020-05-12 08:25:17 +02:00
Eric Liu
babaab2edb 8242429: Better implementation for sign extract
Reviewed-by: vlivanov, thartmann
2020-05-12 10:19:01 +08:00
Aleksey Shipilev
d5414d7929 8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode
Reviewed-by: rkennke
2020-05-11 18:33:50 +02:00
Aleksey Shipilev
4016667300 8244739: Shenandoah: break superclass dependency on ShenandoahNormalMode
Reviewed-by: rkennke
2020-05-11 18:33:42 +02:00
Aleksey Shipilev
e3138f8cba 8244737: Shenandoah: move mode code to gc/shenandoah/mode
Reviewed-by: rkennke
2020-05-11 18:33:33 +02:00
Aleksey Shipilev
f37b72c0ee 8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics
Reviewed-by: rkennke
2020-05-11 18:33:24 +02:00
Harold Seigel
39670b0e57 8241934: Simplify parse_stream() and remove has_class_mirror_holder_cld()
Added paramter to register_loader() which allowed removing of has_class_mirror_holder_cld()

Reviewed-by: coleenp, lfoltan
2020-05-11 15:00:16 +00:00
Christian Hagedorn
3887904c16 8244207: Simplify usage of Compile::print_method() when debugging with gdb and enable its use with rr
Improve debugging with usage of Compile::print_method() for IGV at breakpoints from gdb and rr.

Reviewed-by: kvn, thartmann
2020-05-11 12:57:39 +02:00
Aleksey Shipilev
15d7ef7102 8244667: Shenandoah: SBC2Support::test_gc_state takes loop for wrong control
Reviewed-by: rkennke
2020-05-08 23:17:17 +02:00
Erik Gahlin
f3519016c7 8244508: JFR: FlightRecorderOptions reset date format
Reviewed-by: mgronlun
2020-05-08 15:34:14 +02:00
Jie Fu
13d6b49ed8 8244625: Zero VM is broken after JDK-8244550 (java_lang_Class::as_Klass(oopDesc*) undefined)
Reviewed-by: dholmes
2020-05-08 09:23:50 +08:00
Zhengyu Gu
88722a82ed 8244243: Shenandoah: Cleanup Shenandoah phase timing tracking and JFR event supporting
Reviewed-by: shade
2020-05-07 17:44:53 -04:00
Aleksey Shipilev
54b49db321 8244606: Non-PCH build is broken after JDK-8244550
Reviewed-by: redestad, dcubed
2020-05-07 16:44:48 +02:00
Claes Redestad
c2780c9556 8244550: Unsafe::allocateInstance does redundant transitions
Reviewed-by: coleenp, mchung, dholmes
2020-05-07 14:09:20 +02:00
Roman Kennke
62bf2d07e7 8244551: Shenandoah: Fix racy update of update_watermark
Reviewed-by: shade
2020-05-07 08:00:30 -04:00
Aleksey Shipilev
b231ad70c8 8244510: Shenandoah: invert SHC2Support::is_in_cset condition
Reviewed-by: rkennke, roland
2020-05-07 12:48:21 +02:00
Aleksey Shipilev
1ac381171e 8244509: Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods
Reviewed-by: rkennke, roland
2020-05-06 11:40:27 +02:00
Roman Kennke
1c136aae13 8244595: [REDO] 8244523: Shenandoah: Remove null-handling in LRB expansion
Reviewed-by: shade
2020-05-07 12:36:59 +02:00
Roman Kennke
441e4cd91b 8244594: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion
Reviewed-by: shade
2020-05-07 12:03:08 +02:00
Roman Kennke
2f9cfb1178 8244523: Shenandoah: Remove null-handling in LRB expansion
Reviewed-by: shade, roland
2020-05-06 16:09:24 +02:00
Gerard Ziemski
91ed3fc599 8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait
Extend the assert to cover the new case.

Reviewed-by: dholmes, kbarrett
2020-05-06 12:42:28 -05:00
Gerard Ziemski
1f31afd855 8237777: "Dumping core ..." is shown despite claiming that "# No core dump will be written."
Remove the unneeded and possibly misleading message.

Reviewed-by: dholmes, ysuenaga
2020-05-06 12:40:50 -05:00
Matthias Baesken
463e377053 8244196: adjust output in os_linux
Reviewed-by: dholmes, mdoerr
2020-04-30 17:37:59 +02:00
Kim Barrett
5b066096a4 8243325: Cleanup TaskQueueSuper<>::peek
Replaced uses of peek with new assert_empty.

Reviewed-by: tschatzl, sjohanss
2020-05-06 00:23:51 -04:00
Kim Barrett
98d41015ca 8244307: Improve assertions against taskqueue underflow
Added assert_not_underflow.

Reviewed-by: tschatzl, sjohanss
2020-05-06 00:28:12 -04:00
Kim Barrett
7ae3bea212 8243961: ForceNUMA and only one available NUMA node fails assertion on Windows
Improve ergnomics for UseNUMA and UseNUMAInterleaving

Reviewed-by: tschatzl, sjohanss
2020-05-05 22:34:54 -04:00
Jie Fu
317bd88e33 8244489: Zero and minimal VM build failure after JDK-8241071 (MetaspaceShared::symbol_space_alloc is undefined)
Reviewed-by: dholmes
2020-05-06 09:00:30 +08:00
Yumin Qi
0c0d485c37 8237750: Load libzip.so only if necessary
Libzip.so is unconditionally loaded even without usage. Fix by on demand loading.

Reviewed-by: dlong, iklam, ccheung
2020-05-05 15:40:18 -07:00
Ioi Lam
eadcb08c3c 8241071: Generation of classes.jsa with -Xshare:dump is not deterministic
Reviewed-by: dholmes, stuefe
2020-05-05 11:10:02 -07:00
Zhengyu Gu
5ac755681f 8244420: Shenandoah: Ensure _disarmed_value offset < 128
Reviewed-by: rkennke
2020-05-05 12:32:40 -04:00
Aleksey Shipilev
00e15ff4e6 8244326: Shenandoah: global statistics should not accept bogus samples
Reviewed-by: rkennke
2020-05-05 11:44:09 +02:00
Aleksey Shipilev
e70d76d741 8244200: Shenandoah: build breakages after JDK-8241743
Reviewed-by: rkennke
2020-05-04 19:09:07 +02:00
Zhengyu Gu
2d8bea8c1d 8244328: Shenandoah: move ShenandoahThreadLocalData::_disarmed_value initialization
Reviewed-by: shade
2020-05-04 10:01:25 -04:00
Stefan Johansson
cbfcae7746 8233439: G1 zero_filled optimization when committing CardCountsTable does not work
Reviewed-by: tschatzl, kbarrett
2020-05-04 15:05:38 +02:00
Christian Hagedorn
09912cc509 8244182: Use root node as default for find_node when called from debugger
Improve find_node for simpler debugging.

Reviewed-by: roland, thartmann
2020-05-04 10:27:46 +02:00
Christian Hagedorn
bbcb3b638b 8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?"
Remove assert that is only hit with hand written edge case tests.

Reviewed-by: kvn, thartmann
2020-05-04 10:23:23 +02:00
Daniel D. Daugherty
57fbf93ef9 8230940: Obsolete MonitorBound
Obsolete MonitorBound option and delete associated code.

Reviewed-by: kbarrett, dholmes, redestad
2020-05-03 10:00:36 -04:00
Jie Fu
765a5b858b 8244276: Zero and minimal VM build failure after JDK-8178349 (use of undeclared identifier 'SystemDictionaryShared')
Reviewed-by: minqi, dholmes
2020-05-03 20:11:14 +08:00
Jatin Bhateja
f0f7070cb5 8244186: assertion failure test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java
Removing an assertion which prevents logic folding over cones already having a MacroLogic node.

Reviewed-by: kvn
2020-05-02 20:37:56 +05:30
Yumin Qi
832272da71 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes
Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time.  When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage.

Reviewed-by: iklam, ccheung
2020-05-01 10:58:45 -07:00
Aleksey Shipilev
da064f8060 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles
Reviewed-by: rkennke
2020-05-01 16:03:26 +02:00
Kim Barrett
60b41575ea 8243628: Deprecate -XX:ForceNUMA option
Added ForceNUMA to the deprecation table for jdk15.

Reviewed-by: pliden, tschatzl
2020-05-01 00:25:23 -04:00
Zhengyu Gu
227868034a 8241793: Shenandoah: Enable concurrent class unloading for aarch64
Reviewed-by: smonteith, rkennke
2020-04-30 14:00:50 -04:00
Aleksey Shipilev
7f877f6384 8243495: Shenandoah: print root statistics for concurrent weak/strong root phases
Reviewed-by: rkennke
2020-04-30 18:05:55 +02:00
Aleksey Shipilev
38e6f3665c 8244180: Shenandoah: carry Phase to ShWorkerTimingsTracker explicitly
Reviewed-by: zgu
2020-04-30 18:05:53 +02:00
Coleen Phillimore
c37bd06081 8244107: Incorrect parameters in ReservedSpace constructor change
Revert cardTable.cpp change from JDK-8243393.

Reviewed-by: dholmes
2020-04-30 09:48:30 -04:00
Harold Seigel
d74e4f2237 8243572: Multiple tests fail with assert(cld->klasses() != 0LL) failed: unexpected NULL for cld->klasses()
Merge unsafe anonymous class stats with hidden classes, avoiding having to call cld->klasses()

Reviewed-by: lfoltan, mchung, mgronlun
2020-04-30 13:10:09 +00:00
Coleen Phillimore
5b86c4aa68 Merge 2020-04-30 06:15:34 -04:00