3069 Commits

Author SHA1 Message Date
Thomas Schatzl
79cfb94d36 8234000: Make HeapRegion::bottom/end/hrm_index const
Reviewed-by: kbarrett, sjohanss
2019-11-22 10:03:38 +01:00
Thomas Schatzl
3e492436fd 8233997: Some members of HeapRegion are not cleared in HeapRegion::hr_clear()
Reviewed-by: sjohanss, sangheki
2019-11-22 10:03:38 +01:00
Thomas Schatzl
d29dcafa50 8233306: Sort members in G1's HeapRegion after removal of Space dependency
Reviewed-by: sangheki, sjohanss
2019-11-22 10:03:38 +01:00
David Buck
3600213f1d 8230611: infinite loop in LogOutputList::wait_until_no_readers()
Add copy constructor and copy assignment operator to ensure reader count remains accurate

Reviewed-by: kbarrett, dholmes
2019-11-21 23:32:11 -05:00
Thomas Schatzl
9a4c25731e 8228609: G1 copy cost prediction uses used vs. actual copied byte
Let the object copy cost predictor use the actual copied bytes as input for the prediction instead of the used bytes.

Reviewed-by: kbarrett, sjohanss
2019-11-21 11:42:54 +01:00
Xiaohong Gong
8aafb0e12c 8234321: Call cache flush after generating trampoline
Reviewed-by: adinn, iklam
2019-11-20 05:58:19 +00:00
Daniel D. Daugherty
b10495d436 8230876: baseline cleanups from Async Monitor Deflation v2.0[789]
Reviewed-by: dholmes, kvn
2019-11-20 09:10:02 -05:00
Per Lidén
13ce4cdf2a 8234438: Remove some CMS leftovers
Reviewed-by: kbarrett, sjohanss
2019-11-20 10:37:46 +01:00
Per Lidén
08822b4e05 8234437: Remove CollectedHeap::safe_object_iterate()
Reviewed-by: kbarrett, sjohanss
2019-11-20 10:37:46 +01:00
Per Lidén
80ef9d579c 8234361: ZGC: Move heuristics code in ZWorker to ZHeuristics
Reviewed-by: eosterlund, stefank
2019-11-20 10:37:46 +01:00
Per Lidén
544ce96a54 8234338: ZGC: Improve small heap usage
Reviewed-by: eosterlund, stefank
2019-11-20 10:37:46 +01:00
Per Lidén
3cb52969a2 8234312: ZGC: Adjust warmup criteria
Reviewed-by: eosterlund, stefank
2019-11-20 10:37:46 +01:00
Per Lidén
6744eb2b54 8234379: ZGC: Do not resize TALBs unless -XX:ResizeTLAB is enabled
Reviewed-by: eosterlund, tschatzl
2019-11-20 10:37:45 +01:00
Lutz Schmidt
62d6862485 8231460: Performance issue (CodeHeap) with large free blocks
Reviewed-by: adinn, stuefe
2019-11-20 09:12:07 +01:00
Boris Ulasevich
22bcd1677c 8233113: ARM32: assert on UnsafeJlong mutex rank check
Reviewed-by: coleenp, dholmes
2019-11-20 09:29:23 +03:00
Claes Redestad
f4a087036a 8233497: Optimize default method generation by data structure reuse
Reviewed-by: lfoltan, coleenp, igerasim
2019-11-19 23:22:27 +01:00
Sangheon Kim
9611320f69 8232533: G1 uses only a single thread for pretouching the java heap
Reviewed-by: tschatzl, sjohanss
2019-11-19 12:28:39 -08:00
David Holmes
ec51784c0d 8215355: Object monitor deadlock with no threads holding the monitor (using jemalloc 5.1)
Reviewed-by: rehn, stuefe, dcubed, sspitsyn
2019-11-18 23:41:06 -05:00
Christoph Göttschkes
b3860fd4da 8234324: ARM32 build broken after 8231610
Reviewed-by: iklam, aph
2019-11-18 13:22:27 +01:00
Martin Doerr
03763ec090 8233193: Incorrect bailout from possibly_add_compiler_threads
Reviewed-by: dholmes, thartmann
2019-11-18 18:21:18 +01:00
Lutz Schmidt
91b7fd7659 8233787: Break cycle in vm_version* includes
Reviewed-by: kbarrett, mdoerr
2019-11-18 17:11:06 +01:00
Claes Redestad
5e7123d669 8234248: More VectorSet cleanups
Reviewed-by: neliasso, thartmann
2019-11-18 16:10:32 +01:00
Matthias Baesken
38f3241513 8233219: NMT output on AIX misses some categories
Reviewed-by: stuefe, zgu
2019-11-15 16:10:29 +01:00
Daniel D. Daugherty
e9e1948cfb 8234274: [BACKOUT] JDK-8204128 NMT might report incorrect numbers for Compiler area
Reviewed-by: zgu
2019-11-15 21:19:56 -05:00
Kim Barrett
7e2ec3bdc3 8233280: Remove GCLockerInvokesConcurrent
Remove use and make option obsolete.

Reviewed-by: tschatzl, sjohanss
2019-11-15 16:58:29 -05:00
Man Cao
8ef0007ada 8234208: Logging reports zero total refined cards under "Before GC RS summary"
Reviewed-by: kbarrett, tschatzl
2019-11-14 17:34:45 -08:00
Zhengyu Gu
5f19f8c823 8204128: NMT might report incorrect numbers for Compiler area
Reviewed-by: stuefe, tschatzl
2019-11-15 15:33:34 -05:00
David Holmes
697a87460d 8233549: Thread interrupted state must only be accessed when not in a safepoint-safe state
Reviewed-by: dcubed, sspitsyn
2019-11-14 22:36:40 -05:00
Man Cao
fddefba175 8234127: BasicHashtable does not support small table_size
Reviewed-by: coleenp, jiangli
2019-11-13 16:49:14 -08:00
Claes Redestad
6f1f675324 8234003: Improve IndexSet iteration
Reviewed-by: neliasso, thartmann
2019-11-14 15:24:35 +01:00
Ioi Lam
538843632d 8234133: VM build broken due to memory/archiveUtils.inline.hpp
Reviewed-by: dholmes
2019-11-13 19:55:11 -08:00
Ioi Lam
5678f98a9e 8231610: Relocate the CDS archive if it cannot be mapped to the requested address
Reviewed-by: jiangli, coleenp, ccheung
2019-11-13 16:36:54 -08:00
Jie Fu
cdba535853 8234130: Zero VM build broken after JDK-8233913
Reviewed-by: coleenp
2019-11-14 10:02:52 +08:00
Kim Barrett
19bed24b1f 8232588: G1 concurrent System.gc can return early or late
8233279: G1: GCLocker GC with +GCLockerInvokesConcurrent spins while cycle in progress

Refactor G1CH::try_collect and fix bugs with concurrent collections.

Reviewed-by: tschatzl, sjohanss
2019-11-13 18:00:30 -05:00
Sangheon Kim
46c3d43f83 8220312: Implementation: NUMA-Aware Memory Allocation for G1, Logging (3/3)
Reviewed-by: kbarrett, sjohanss, tschatzl
2019-11-13 10:51:41 -08:00
Sangheon Kim
eaa6355cb0 8220311: Implementation: NUMA-Aware Memory Allocation for G1, Survivor (2/3)
Reviewed-by: kbarrett, sjohanss, tschatzl
2019-11-13 10:49:32 -08:00
Sangheon Kim
52116d808c 8220310: Implementation: NUMA-Aware Memory Allocation for G1, Mutator (1/3)
Reviewed-by: kbarrett, sjohanss, tschatzl, pliden
2019-11-13 10:49:12 -08:00
Coleen Phillimore
ed21b56269 8233913: Remove implicit conversion from Method* to methodHandle
Fix call sites to use existing THREAD local or pass down THREAD local for shallower callsites. Make linkResolver methods return Method* for caller to handleize if needed.

Reviewed-by: iklam, thartmann, hseigel
2019-11-13 08:23:23 -05:00
Leo Korinth
1fc67ab002 8232365: Implementation for JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector
Reviewed-by: kbarrett, tschatzl, erikj, coleenp, dholmes
2019-11-13 11:37:29 +01:00
Martin Doerr
0a5f074a77 8230459: Test failed to resume JVMCI CompilerThread
Reviewed-by: dholmes, kvn
2019-10-21 19:58:16 +02:00
Alan Hayward
9dd7038c43 8231841: AArch64: debug.cpp help() is missing an AArch64 line for pns
Adds missing line for aarch64 to debug.cpp help() for pns

Reviewed-by: adinn
2019-11-13 17:24:53 +08:00
Tobias Hartmann
7ba4fc4722 8233656: assert(d->is_CFG() && n->is_CFG()) failed: must have CFG nodes
Explicitly handle ProjNodes with TOP input.

Reviewed-by: kvn, vlivanov
2019-11-13 08:43:35 +01:00
Yasumasa Suenaga
a05b6ae866 8233785: Incorrect JDK version is reported in hs_err log
Reviewed-by: dholmes, stuefe
2019-11-13 10:27:06 +09:00
Erik Österlund
857de6c9e8 8230661: ZGC: Stop reloading oops in load barriers
Reviewed-by: pliden, stefank
2019-11-12 20:14:49 +00:00
Erik Österlund
54572d621a 8233797: ZGC: Unify naming convention for functions using atomics
Reviewed-by: pliden, stefank
2019-11-12 20:01:23 +00:00
Erik Österlund
db15bf5174 8233061: ZGC: Enforce memory ordering in segmented bit maps
Reviewed-by: pliden, stefank
2019-11-12 20:01:23 +00:00
Martin Doerr
7c242c709d 8233820: Test crashed with assert(phi->operand_count() != 1 || phi->subst() != phi) failed: missed trivial simplification
Verification code needs to skip illegal phi functions.

Reviewed-by: thartmann, vlivanov
2019-11-12 16:13:16 +01:00
Florian Weimer
e0f7b08376 8233941: adlc should not generate Pipeline_Use_Cycle_Mask::operator=
Removed useless = operator.

Reviewed-by: kvn, thartmann
2019-11-12 12:19:24 +01:00
Jie Fu
b2ce439b85 8233885: Test fails with assert(comp != __null) failed: Ensure we have a compiler
Reviewed-by: thartmann, iveresov
2019-11-11 17:40:28 +08:00
Erik Österlund
8a8b35154b 8233506: ZGC: the load for Reference.get() can be converted to a load for strong refs
Reviewed-by: thartmann, neliasso, pliden
2019-11-12 09:25:39 +00:00