Vladimir Ivanov
41c05876bc
8255367: C2: Deoptimization during vector box construction is broken
...
Reviewed-by: thartmann, kvn
2020-11-20 21:16:34 +00:00
Zhengyu Gu
5ad1e22866
8256658: Shenandoah: Deadlock between nmethod_entry_barrier and concurrent code root evacuator
...
Reviewed-by: rkennke
2020-11-20 18:36:17 +00:00
Coleen Phillimore
e7c7469cf5
8246378: [Windows] assert on MethodHandle logging code
...
Reviewed-by: iklam, vlivanov
2020-11-20 13:00:10 +00:00
Zhengyu Gu
98a5d5a6ee
8256664: Shenandoah: Cleanup after JDK-8212879
...
Reviewed-by: rkennke
2020-11-20 12:57:13 +00:00
jasontatton-aws
b99fd4c7d6
8033441: print line numbers with -XX:+PrintOptoAssembly
...
Reviewed-by: jiefu, thartmann
2020-11-20 12:51:47 +00:00
Zhengyu Gu
266dea06ec
8256688: Shenandoah: Lock rank inversion after JDK-8212879
...
Reviewed-by: rkennke
2020-11-20 12:51:11 +00:00
Per Liden
aeba9259b2
8256416: ZGC: Lower ZMarkCompleteTimeout
...
Reviewed-by: ayang, eosterlund
2020-11-20 12:36:42 +00:00
Stefan Karlsson
10ba541846
8256727: ZGC: Clean out dead code after JDK-8212879
...
Reviewed-by: pliden
2020-11-20 12:35:37 +00:00
Roberto Castañeda Lozano
eb35ade9a0
6232281: -XX:-UseLoopSafepoints causes assert(v_false,"Parse::remove_useless_nodes missed this node")
...
Check for nodes missed by remove_useless_nodes() only if PhaseRemoveUseless has
actually been run. This makes it possible to use -XX:-UseLoopSafepoints without
crashing trivially, although implicit assumptions in other parts of C2 about the
existence of loop safepoints might lead to more subtle failures for more complex
methods.
Reviewed-by: neliasso, thartmann, kvn
2020-11-20 12:06:36 +00:00
Thomas Schatzl
a25fb0356a
8256406: G1 x86 C1/Interpreter post write barrier always uses 32 bit to access variable sized PtrQueue::_index
...
Reviewed-by: shade
2020-11-20 11:09:07 +00:00
Thomas Stuefe
02adaa5854
8255885: Metaspace: freelist commit counter is not updated when purging
...
Reviewed-by: coleenp, iklam
2020-11-20 06:52:21 +00:00
Coleen Phillimore
fae68ff016
8256640: assert(!m->is_old() || ik()->is_being_redefined()) failed: old methods should not be in vtable
...
Reviewed-by: lfoltan, dcubed, dholmes
2020-11-19 22:39:07 +00:00
Stefan Johansson
b8244b606e
8236926: Concurrently uncommit memory in G1
...
Reviewed-by: ayang, tschatzl
2020-11-19 17:55:33 +00:00
Aleksey Shipilev
defdd12e70
8142984: Zero: fast accessors should handle both getters and setters
...
Reviewed-by: andrew, coleenp
2020-11-19 17:37:07 +00:00
Kim Barrett
675d1d56e6
8256516: Simplify clearing References
...
Provide and use explicit referent clearing instead of set to null.
Reviewed-by: rkennke, shade, pliden, mchung
2020-11-19 15:42:46 +00:00
Coleen Phillimore
ba721f5f2f
8212879: Make JVMTI TagMap table concurrent
...
Co-authored-by: Kim Barrett <kbarrett@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Reviewed-by: stefank, ihse, zgu, eosterlund, sspitsyn, kbarrett
2020-11-19 14:30:02 +00:00
Patricio Chilano Mateo
342ccf6903
8256253: Defer Biased Locking obsoletion to JDK 18
...
Reviewed-by: dholmes, coleenp, dcubed, mdoerr
2020-11-19 14:12:41 +00:00
Alan Hayward
d183fc7faa
8221554: aarch64 cross-modifying code
...
Reviewed-by: rehn, aph
2020-11-19 12:27:22 +00:00
Thomas Stuefe
f626ed6a43
8255978: [windows] os::release_memory may not release the full range
...
Reviewed-by: iklam, minqi
2020-11-19 11:51:09 +00:00
Nils Eliasson
8e241b5262
8256552: Let ReplayCompiles set UseDebuggerErgo
...
Reviewed-by: vlivanov, redestad
2020-11-19 07:45:08 +00:00
Ioi Lam
4178834deb
8256172: Clean up CDS handling of i2i_entry
...
Reviewed-by: minqi, ccheung
2020-11-19 07:31:00 +00:00
Yasumasa Suenaga
cfa92a53c0
8256178: Add RAII object for file lock
...
Reviewed-by: dholmes, coleenp
2020-11-19 04:09:25 +00:00
David Holmes
2b15571316
8256383: PlatformMutex::try_lock has different semantics on Windows and Posix
...
Reviewed-by: stuefe, dcubed
2020-11-18 22:48:39 +00:00
David Holmes
99eac53580
8225631: Consider replacing muxAcquire/Release with PlatformMonitor
...
Reviewed-by: coleenp, dcubed, kbarrett
2020-11-18 22:45:49 +00:00
Daniel D. Daugherty
1707d5ca3c
8238174: migrate ObjectMonitor::_owner field away from C++ volatile semantics
...
Reviewed-by: dholmes, mdoerr
2020-11-18 16:48:17 +00:00
Gerard Ziemski
50a2c22ff7
8253742: POSIX signal code cleanup
...
Reviewed-by: stuefe, dholmes
2020-11-18 15:29:13 +00:00
Coleen Phillimore
fa8dce4f77
8256365: Clean up vtable initialization code
...
Reviewed-by: eosterlund, dholmes
2020-11-18 14:12:48 +00:00
Zhengyu Gu
eab170c0af
8256415: Shenandoah: Should evacuate/update codecache concurrently when class unloading is off
...
Reviewed-by: rkennke
2020-11-18 12:59:17 +00:00
Tobias Hartmann
f504f419d3
8256385: C2: fatal error: modified node is not on IGVN._worklist
...
Reviewed-by: chagedorn, roland
2020-11-18 11:53:25 +00:00
Tobias Hartmann
5bcf898b97
8256478: C2 compilation fails with assert(t1->isa_long()) failed: Type must be a long
...
Reviewed-by: roland, chagedorn, kvn
2020-11-18 11:52:47 +00:00
Claes Redestad
f7f3447496
8256453: C2: Reduce State footprint
...
Reviewed-by: neliasso, kvn
2020-11-18 10:31:13 +00:00
Roland Westrelin
655bb619a3
8255936: "parsing found no loops but there are some" assertion failure with Shenandoah
...
Reviewed-by: thartmann, rkennke
2020-11-18 09:24:17 +00:00
Thomas Schatzl
d30956055b
8253081: G1 fails on stale objects in archived module graph in Open Archive regions
...
Change the handling of Open Archive areas, instead of assuming that everything in there is live always, a root containing references to all live root objects is provided. Adapt G1 to handle Open Archive regions as any other old region apart from never compacting or evacuating them.
Co-authored-by: Ioi Lam <iklam@openjdk.org>
Reviewed-by: kbarrett, sjohanss, redestad
2020-11-18 08:21:03 +00:00
Ioi Lam
7ecf070e7d
8256476: Assert in vmIntrinsics::flags_for with -XX:+Verbose
...
Reviewed-by: redestad
2020-11-18 03:44:27 +00:00
Dongbo He
ef3ddb1d03
8255448: Fastdebug JVM crashes with Vector API when PrintAssembly is turned on
...
Co-authored-by: Huang Wang <wanghuang3@huawei.com>
Reviewed-by: vlivanov
2020-11-18 01:10:11 +00:00
Per Liden
f751738645
8256484: ZGC: Rename ZRelocationSetSelector::register_garbage_page()
...
Reviewed-by: stefank, ayang
2020-11-17 20:48:14 +00:00
Roman Kennke
9efbb463a4
8256426: Shenandoah: Remove superfluous assert is ShBS::load_reference_barrier()
...
Reviewed-by: shade
2020-11-17 17:09:56 +00:00
Per Liden
9130ca4c73
8256401: ZGC: Improve ZList verification
...
Reviewed-by: ayang, stefank
2020-11-17 16:40:12 +00:00
Aleksey Shipilev
3b9c5a36f5
8255796: Zero: CASE(_new) should replenish TLABs properly
...
Reviewed-by: sgehwolf
2020-11-17 14:48:00 +00:00
Claes Redestad
654ad27418
8256392: C2: Various Node cleanups
...
Reviewed-by: neliasso, thartmann, vlivanov
2020-11-17 12:24:42 +00:00
Doug Simon
adb8561aba
8253228: [JVMCI] provide more info on fatal JVMCI errors
...
Reviewed-by: kvn, never
2020-11-17 11:21:17 +00:00
Roland Westrelin
a7422ac2f4
8255150: Add utility methods to check long indexes and ranges
...
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Reviewed-by: jvernee, dlong, vlivanov
2020-11-17 10:37:27 +00:00
Tobias Hartmann
6d878565f8
8256325: Remove duplicate asserts in PhaseMacroExpand::expand_macro_nodes
...
Reviewed-by: shade, redestad
2020-11-17 09:37:36 +00:00
Christian Hagedorn
5dbfae0176
8255058: C1: assert(is_virtual()) failed: type check
...
Reviewed-by: neliasso, kvn
2020-11-17 09:16:06 +00:00
Claes Redestad
1228517261
8256274: C2: Optimize copying of the shared type dictionary
...
Reviewed-by: neliasso, kvn
2020-11-17 07:15:04 +00:00
Eric Liu
30a2ad5501
8254872: Optimize Rotate on AArch64
...
Reviewed-by: aph, kvn
2020-11-17 01:55:09 +00:00
Claes Redestad
6e35bcbf03
8256205: Simplify compiler calling convention handling
...
Reviewed-by: kvn, neliasso
2020-11-16 19:39:36 +00:00
Patricio Chilano Mateo
3675653c20
8255384: Remove special_runtime_exit_condition() check from SS::block()
...
Reviewed-by: dholmes, rrich, dcubed
2020-11-16 17:21:13 +00:00
Jorn Vernee
b8de2391d6
8256380: JDK-8254162 broke 32bit windows build
...
Reviewed-by: shade
2020-11-16 14:25:51 +00:00
Daniel D. Daugherty
1d7ed03d5c
8244376: possibly stale comment above "struct SharedGlobals" in synchronizer.cpp
...
Reviewed-by: hseigel, dholmes
2020-11-16 14:10:08 +00:00