Roland Westrelin
8c0fab8fbe
8237837: Shenandoah: assert(mem == __null) failed: only one safepoint
...
Reviewed-by: rkennke
2020-01-28 11:28:52 +01:00
Roland Westrelin
a59ed930f5
8238385: CTW: C2 (Shenandoah) compilation fails with "Range check dependent CastII node was not removed"
...
Reviewed-by: rkennke, shade
2020-02-07 13:59:17 +01:00
David Buck
6aeb78d3df
8238596: AVX enabled by default for Skylake even when unsupported
...
Only default to UseAVX=2 when support is detected
Reviewed-by: shade, vlivanov
2020-02-10 03:35:50 -05:00
Roland Westrelin
1af059d4cb
8231291: C2: loop opts before EA should maximally unroll loops
...
Reviewed-by: kvn, vlivanov
2019-12-20 17:17:37 +01:00
Roland Westrelin
1745ae28b9
8237086: assert(is_MachReturn()) running CTW with fix for JDK-8231291
...
Reviewed-by: kvn, vlivanov
2020-01-14 14:58:17 +01:00
David Holmes
9f21d809ab
8238460: Provide warnings about the use of JNI RegisterNatives to rebind native methods for boot/platform classes in other classloaders
...
Reviewed-by: jwilhelm, lfoltan
2020-02-06 21:03:40 -05:00
Kim Barrett
ccbd819a01
8237143: Eliminate DirtyCardQ_cbl_mon
...
Replace locked data structures with lock-free data structures.
Reviewed-by: tschatzl, sangheki
2020-02-06 19:09:07 -05:00
Zhengyu Gu
87031d4728
8238574: Shenandoah: Assertion failure due to missing null check
...
Reviewed-by: shade
2020-02-06 13:08:14 -05:00
Jesper Wilhelmsson
b3f01bb39f
Merge
2020-02-06 17:14:04 +01:00
Lois Foltan
df72b2e2d6
8238600: Remove runtime/fieldType.hpp and fieldType.cpp
...
Remove obsolesced source files fieldType.hpp and fieldType.cpp.
Reviewed-by: hseigel
2020-02-06 15:28:37 +00:00
Lois Foltan
d19a396e96
8230199: consolidate signature parsing code in HotSpot sources
...
Add a new Signature class to support basic signature queries and enhance SignatureStream class to parse field signatures in addition to methods.
Co-authored-by: John Rose <john.r.rose@oracle.com>
Reviewed-by: coleenp, dholmes, fparain, hseigel
2020-02-06 14:29:57 +00:00
Nils Eliasson
b59f630249
8237581: Improve allocation expansion
...
Reviewed-by: vlivanov, redestad
2020-02-06 11:21:39 +01:00
Daniel D. Daugherty
a7a82b0c79
8235795: replace monitor list mux{Acquire,Release}(&gListLock) with spin locks
...
Reviewed-by: dholmes, coleenp, rehn
2020-02-05 11:40:20 -05:00
Daniel D. Daugherty
8ff24c55ef
8236035: refactor ObjectMonitor::set_owner() and _owner field setting
...
Reviewed-by: dholmes, kbarrett, rehn
2020-02-05 11:39:52 -05:00
Daniel D. Daugherty
b9e3a4efef
8235931: add OM_CACHE_LINE_SIZE and use smaller size on SPARCv9 and X64
...
Reviewed-by: dholmes, redestad, mdoerr
2020-02-05 11:38:18 -05:00
Magnus Ihse Bursie
ce28a96c28
8238281: Raise minimum gcc version needed to 5.0
...
Reviewed-by: erikj, dholmes, jwilhelm, mbaesken
2020-02-05 10:45:39 +01:00
Jesper Wilhelmsson
89e9ae9b3c
Merge
2020-02-05 03:24:41 +01:00
Zhengyu Gu
a88734eadc
8238162: Shenandoah: Remove ShenandoahTaskTerminator wrapper
...
Reviewed-by: shade
2020-02-04 14:48:28 -05:00
David Leopoldseder
135f209852
8238190: [JVMCI] Fix single implementor speculation for diamond shapes
...
Reviewed-by: kvn
2020-02-04 09:33:09 +01:00
Roland Westrelin
ba7d18db86
8237776: Shenandoah: Wrong result with Lucene test
...
Reviewed-by: rkennke, zgu, shade
2020-01-31 14:36:07 +01:00
Markus Grönlund
953fbd2e66
8236743: JFR: assert(klass != __null) failed: invariant in ObjectSampleCheckpoint::add_to_leakp_set
...
Reviewed-by: egahlin
2020-01-31 12:17:55 +01:00
Roland Westrelin
f2b7509d5a
8237951: CTW: C2 compilation fails with "malformed control flow"
...
Reviewed-by: vlivanov, kvn
2020-01-28 13:36:30 +01:00
Ivan Walulya
edd28610d5
8233220: Space::_par_seq_tasks is unused after CMS removal
...
Reviewed-by: pliden, tschatzl, lkorinth
2020-02-03 18:20:07 +01:00
Thomas Schatzl
358c56bb8b
8238229: Remove TRACESPINNING debug code
...
Reviewed-by: kbarrett, sjohanss
2020-02-03 10:45:46 +01:00
Thomas Schatzl
77ad678fce
8238220: Rename OWSTTaskTerminator to TaskTerminator
...
Reviewed-by: sjohanss, sangheki
2020-02-03 10:45:44 +01:00
Thomas Schatzl
76675e93cf
8215297: Remove ParallelTaskTerminator
...
Remove ParallelTaskTerminator as the alternate OWSTTaskTerminator algorithm has worked well for more than a year now.
Reviewed-by: zgu, sjohanss
2020-02-03 10:45:43 +01:00
Jie Fu
0330504ba7
8238284: [macos] Zero VM build fails due to an obvious typo
...
Reviewed-by: dholmes
2020-01-31 20:49:41 +08:00
Christian Hagedorn
b940e17c9e
8235332: TestInstanceCloneAsLoadsStores.java fails with -XX:+StressGCM
...
Account for GC barriers when skipping a cloned ArrayCopyNode in ConnectionGraph::find_inst_mem()
Reviewed-by: roland, neliasso
2020-01-31 09:32:00 +01:00
Nick Gasson
987ba9f3a4
8237521: Memory Access API fixes for 32-bit
...
Reviewed-by: mcimadamore, dholmes
2020-01-24 17:41:44 +08:00
Coleen Phillimore
9dcbd81920
8237080: fatal error: VM thread could block on lock that may be held by a JavaThread during safepoint: SharedDecoder_lock
...
Set allow_vm_block to true for this lock. It's _safepoint_check_never so it's sort of implied (you can't safepoint holding the lock and block out the vm thread).
Reviewed-by: rehn, zgu, pchilanomate, dholmes
2020-01-30 08:50:11 -05:00
Per Lidén
4aa5cf5bca
8237882: ZGC: Remove ZUtils::round_{up,down}_power_of_2() declarations
...
Reviewed-by: kbarrett, smonteith
2020-01-30 12:42:01 +01:00
Per Lidén
83911960d4
8237884: ZGC: Use clamp() instead of MIN2(MAX2())
...
Reviewed-by: kbarrett, smonteith
2020-01-30 12:41:59 +01:00
Per Lidén
0f06a9a5cd
8237825: ZGC: Replace -XX:ZPath with -XX:AllocateHeapAt
...
Reviewed-by: eosterlund
2020-01-30 12:41:56 +01:00
Per Lidén
24691f248c
8237758: ZGC: Move get_mempolicy() syscall wrapper to ZSyscall
...
Reviewed-by: eosterlund
2020-01-30 12:41:47 +01:00
Per Lidén
91d58b8f96
8237649: ZGC: Improved NUMA support when using small pages
...
Reviewed-by: eosterlund, smonteith
2020-01-30 12:41:26 +01:00
Matthias Baesken
cd01fa372e
8223699: cleanup perfMemory_aix.cpp O_NOFOLLOW coding on aix
...
Reviewed-by: lucy, mdoerr
2020-01-28 08:53:30 +01:00
Boris Ulasevich
d65f9665df
8229971: Arm32: implementation for Thread-local handshakes
...
Reviewed-by: rehn, dsamersoff
2020-01-30 10:26:56 +03:00
David Holmes
c4b708b255
8237857: LogDecorations::uptimenanos is implemented incorrectly
...
Reviewed-by: dcubed, kbarrett
2020-01-29 23:53:16 -05:00
Vladimir Ivanov
5b5a5353e7
7175279: Don't use x87 FPU on x86-64
...
Reviewed-by: kvn, roland
2020-01-30 00:46:43 +03:00
Erik Gahlin
a2bbf933d9
8222001: JFR event for heap dumps written
...
Reviewed-by: mgronlun
2020-01-29 22:37:17 +01:00
Kim Barrett
f262092fd9
8233822: VM_G1CollectForAllocation should always check for upgrade to full
...
Move upgrade check into do_collection_pause_at_safepoint.
Reviewed-by: tschatzl, sangheki
2020-01-29 15:48:22 -05:00
Andrew Haley
0dd3aaf0ed
8230392: Define AArch64 as MULTI_COPY_ATOMIC
...
Reviewed-by: adinn, dholmes
2020-01-23 11:44:04 -05:00
Aleksey Shipilev
3eb71de759
8238153: CTW: C2 (Shenandoah) compilation fails with "Unknown node in get_load_addr: CreateEx"
...
Reviewed-by: roland, rkennke
2020-01-29 14:34:40 +01:00
Tom Rodriguez
2f2594d5d0
8231515: [Graal] Crash during exception throwing in InterpreterRuntime::resolve_invoke
...
Reviewed-by: kvn, dlong, iveresov
2020-01-23 08:43:22 -08:00
Zhengyu Gu
9d4f3b2c2c
8237396: JvmtiTagMap::weak_oops_do() should not trigger barriers
...
Reviewed-by: stefank, rkennke
2020-01-22 07:40:11 -05:00
Thomas Schatzl
e3c7f43298
8235305: Corrupted oops embedded in nmethods due to parallel modification during optional evacuation
...
During optional evacuation it is possible that G1 modifies oops embedded in nmethods in parallel. One source are oop* gathered by a previous evacuation phase in the optional roots, the other the region's strong code roots list. Since these oops may be unaligned on x64, this can result in them being corrupted. The fix is to not gather embedded oops in the optional roots list as the strong code roots list contains them already.
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Stefan Johansson <stefan.johansson@oracle.com>
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Reviewed-by: sjohanss, stefank
2020-01-22 10:00:13 +01:00
Pengfei Li
6fd7ad87ce
8237524: AArch64: String.compareTo() may return incorrect result
...
Reviewed-by: aph
2020-01-21 08:15:33 +00:00
Ivan Walulya
41f962d784
8232689: Remove ParCompactionManager::Action enum
...
Reviewed-by: lkorinth, kbarrett, tschatzl
2020-01-29 09:29:22 +01:00
Erik Gahlin
5c3d9a7d04
8237887: CDSandJFR: assert(instance_klass->is_initialized()
...
Reviewed-by: mgronlun
2020-01-28 22:37:38 +01:00
Zhengyu Gu
69f1538631
8237963: Shenandoah: Heap iteration should use concurrent version of string dedup roots
...
Reviewed-by: shade
2020-01-28 15:47:39 -05:00