David Holmes
|
3dba35d248
|
8247296: Optimize JVM_GetDeclaringClass
Co-authored-by: Christoph Dreis <christoph.dreis@freenet.de>
Reviewed-by: shade, minqi
|
2020-07-26 20:29:42 -04:00 |
|
Ioi Lam
|
112bbcb396
|
8249087: Always initialize _body[0..1] in Symbol constructor
Reviewed-by: dholmes, lfoltan
|
2020-07-24 13:56:45 -07:00 |
|
Coleen Phillimore
|
ac4dc0470e
|
8250519: [REDO] Move mirror oops from Universe into OopStorage
Redo the patch but add a null pointer check where one belongs.
Reviewed-by: dcubed, iklam, dholmes
|
2020-07-25 10:36:19 -04:00 |
|
Doug Simon
|
41eaa00eed
|
8250548: libgraal can deadlock in -Xcomp mode
Reviewed-by: never, kvn
|
2020-07-25 08:41:51 +02:00 |
|
Coleen Phillimore
|
cbf6894299
|
8250516: [BACKOUT] Move mirror oops from Universe into OopStorage
Reviewed-by: dholmes, tschatzl
|
2020-07-24 10:34:11 -04:00 |
|
Boris Ulasevich
|
77c4adbeb5
|
8249189: AARCH64: more L2I conversions can be skipped
Reviewed-by: aph
|
2020-07-24 09:07:10 -04:00 |
|
Coleen Phillimore
|
bd12e85975
|
8249938: Move mirror oops from Universe into OopStorage
Save and restore mirror oops to temporary array for CDS, and move them to OopStorage once restored.
Reviewed-by: iklam, dholmes
|
2020-07-24 08:32:27 -04:00 |
|
Boris Ulasevich
|
4a1d4be729
|
8248870: AARCH64: I2L/L2I conversions can be skipped for masked positive values
Reviewed-by: aph
|
2020-07-24 08:21:11 -04:00 |
|
Coleen Phillimore
|
c63911b33b
|
8249822: SymbolPropertyTable creates an extra OopHandle per entry
Add an assert to OopHandle assigment operator to catch leaking OopHandles, and fix code accordingly.
Reviewed-by: sspitsyn, eosterlund, dholmes
|
2020-07-24 07:45:38 -04:00 |
|
Kim Barrett
|
8b005fa74e
|
8249945: Improve ARRAY_SIZE()
Make ARRAY_SIZE type-safe.
Reviewed-by: tschatzl, lfoltan, dholmes
|
2020-07-24 05:07:37 -04:00 |
|
Monica Beckwith
|
26680f0c1a
|
8248668: AArch64: Avoid MIN/MAX macros when using MSVC
MSVC employs min/max as macros
Co-authored-by: Ludovic Henry <luhenry@microsoft.com>
Reviewed-by: tschatzl, kbarrett
|
2020-07-24 11:16:08 +02:00 |
|
Cesar Soares Lucas
|
eaeb43542b
|
8249225: Move definition of PADDING_ELEM_NUM
Reviewed-by: tschatzl, kbarrett
|
2020-07-24 11:16:05 +02:00 |
|
Nick Gasson
|
22006dceb4
|
8249781: AArch64: AOT compiled code crashes if C2 allocates r27
Reviewed-by: aph
|
2020-07-24 11:28:28 +08:00 |
|
Kim Barrett
|
df923ff2fb
|
8249944: Move and improve the AllStatic class
Move AllStatic to it's own standalone file, and use C++11 deleted functions
Reviewed-by: dholmes, stuefe
|
2020-07-24 04:43:08 -04:00 |
|
Kim Barrett
|
55b19e84f2
|
8247908: Replace IsRegisteredEnum with std::is_enum
Reviewed-by: tschatzl, dholmes
|
2020-07-24 04:29:34 -04:00 |
|
David Holmes
|
1f91e0ebe3
|
8194309: JNI handle allocation failure not reported correctly
Reviewed-by: kbarrett, coleenp
|
2020-07-23 21:46:39 -04:00 |
|
Stuart Monteith
|
e427697e55
|
8246373: AArch64: Refactor register spilling code in ZGC barriers
Tidy up code spilling registers, reduce in some cases.
Reviewed-by: aph, eosterlund
|
2020-07-24 09:00:40 +08:00 |
|
Thomas Schatzl
|
6d665ed31f
|
8249192: MonitorInfo stores raw oops across safepoints
Change raw oops in MonitorInfo to Handles and update Resource/HandleMarks.
Reviewed-by: sspitsyn, dholmes, coleenp, dcubed
|
2020-07-23 21:10:52 +02:00 |
|
Calvin Cheung
|
5088193336
|
8249630: unused is_static_archive parameter in SystemDictionaryShared::write_dictionary
Reviewed-by: minqi, dholmes
|
2020-07-23 16:52:08 +00:00 |
|
Doug Simon
|
63d2421c3b
|
8249888: failure to create a libgraal JavaVM should result in a VM crash
Reviewed-by: never, kvn
|
2020-07-23 11:47:20 +02:00 |
|
Bob Vandette
|
33016a8325
|
8249880: JVMCI calling register_nmethod without CodeCache lock
Reviewed-by: eosterlund, kvn, never
|
2020-07-22 17:59:33 +00:00 |
|
Bernhard Urban-Forster
|
2f8653fbf0
|
8248666: AArch64: Use THREAD_LOCAL instead of __thread
__thread is gcc-ism, instead rely on compiler independent macro.
Reviewed-by: dholmes
|
2020-07-22 15:03:50 +02:00 |
|
Yasumasa Suenaga
|
401d3ea9bc
|
8249875: GCC 10 warnings -Wtype-limits with JFR code
Reviewed-by: mgronlun
|
2020-07-23 12:19:59 +09:00 |
|
Bob Vandette
|
a764279daa
|
8249880: JVMCI calling register_nmethod without CodeCache lock
Reviewed-by: eosterlund, kvn, never
|
2020-07-22 17:59:33 +00:00 |
|
Roman Kennke
|
9b42f4786c
|
8249884: Shenandoah: Call report_num_dead() from ShParallelWeakRootsCleaningTask destructor
Reviewed-by: zgu
|
2020-07-22 17:08:01 +02:00 |
|
Coleen Phillimore
|
2d8e74ddea
|
8249768: Move static oops and NullPointerException oops from Universe into OopStorage
Make NPE oops an objArrayOop.
Reviewed-by: dholmes, eosterlund
|
2020-07-22 10:32:44 -04:00 |
|
Roman Kennke
|
45e17d8dd2
|
8249877: Shenandoah: Report number of dead weak oops during STW weak roots
Reviewed-by: zgu
|
2020-07-22 15:16:57 +02:00 |
|
Christian Hagedorn
|
18cf3d8080
|
8247743: Segmentation fault in debug builds due to stack overflow in find_recur with deep graphs
Replace the recursive algorithm of Node::find() by an iterative one to avoid a stack overflow crash with deep graphs.
Reviewed-by: kvn, thartmann
|
2020-07-22 10:31:37 +02:00 |
|
Christian Hagedorn
|
4f99e1fb11
|
8248467: C2: compiler/intrinsics/object/TestClone fails with -XX:+VerifyGraphEdges
Fix assert by taking MemBarNodes into account whose precedence edge can be NULL.
Reviewed-by: kvn, thartmann
|
2020-07-22 10:28:34 +02:00 |
|
David Holmes
|
73c75ed838
|
8249650: Optimize JNIHandle::make_local thread variable usage
Reviewed-by: kbarrett, dcubed, kvn, coleenp, sspitsyn
|
2020-07-22 01:27:08 -04:00 |
|
Jamsheed Mohammed C M
|
39b22d134f
|
8242895: failed: sanity at src/hotspot/share/opto/escape.cpp:2361
The address_offset code in EA was improved to detect raw stores(init captured ones) after loopopt.
Reviewed-by: kvn, thartmann
|
2020-07-21 08:03:20 -07:00 |
|
Bernhard Urban-Forster
|
dff37f89c5
|
8248671: AArch64: Remove unused variables
Remove unused variables in the AArch64 backend. Detected by compiling with MSVC, which warns about them.
Reviewed-by: aph, dholmes
|
2020-07-21 10:32:52 -04:00 |
|
Mikael Vidstedt
|
9ff01f7b2f
|
Merge
|
2020-07-21 20:55:29 -07:00 |
|
Vladimir A Ivanov
|
cd98f7d5bf
|
8249672: Include microcode revision in features_string on x86
Reviewed-by: kvn, stuefe
|
2020-07-21 13:06:45 -07:00 |
|
Roman Kennke
|
006d0bcec1
|
8249801: Shenandoah: Clear soft-refs on requested GC cycle
Reviewed-by: shade
|
2020-07-21 17:27:44 +02:00 |
|
Coleen Phillimore
|
6ee76b6b05
|
8249760: Unnecessary #include oopStorageSet
Reviewed-by: hseigel
|
2020-07-20 10:53:29 -04:00 |
|
Jamsheed Mohammed C M
|
d63aebe6cb
|
8246381: VM crashes with "Current BasicObjectLock* below than low_mark"
Save and restores "donotunlock" flag in check_and_handle_async_exceptions
Reviewed-by: coleenp, dholmes
|
2020-07-16 08:28:55 -07:00 |
|
Roman Kennke
|
9694ca9eaf
|
8249560: Shenandoah: Fix racy GC request handling
Reviewed-by: shade
|
2020-07-16 11:49:04 +02:00 |
|
Daniel D. Daugherty
|
24f4f14c3d
|
Merge
|
2020-07-15 17:08:28 -04:00 |
|
Daniel D. Daugherty
|
f636b84f48
|
8246676: monitor list lock operations need more fencing
Reviewed-by: dholmes, eosterlund, rehn, pchilanomate
|
2020-07-15 17:01:38 -04:00 |
|
Daniel D. Daugherty
|
62d77dc3fc
|
8247280: more fencing needed in async deflation for non-TSO machines
Reviewed-by: dholmes, pchilanomate
|
2020-07-15 16:59:39 -04:00 |
|
Tom Rodriguez
|
8cfc7e39df
|
8248524: [JVMCI] Memory corruption / segfault during NumPy installation
Reviewed-by: kvn
|
2020-07-15 12:17:19 -07:00 |
|
Vladimir Ivanov
|
7a6c1a66b2
|
8247502: PhaseStringOpts crashes while optimising effectively dead code
Reviewed-by: kvn, thartmann
|
2020-07-14 16:57:34 +03:00 |
|
Zhengyu Gu
|
5b2fd36a6d
|
8247670: Shenandoah: deadlock during class unloading OOME
Reviewed-by: rkennke
|
2020-07-10 11:40:57 -04:00 |
|
Patric Hedlin
|
3e0dc68883
|
8248901: Signed immediate support in .../share/assembler.hpp is broken
Reviewed-by: neliasso, kvn, thartmann
|
2020-07-06 21:29:51 +02:00 |
|
Coleen Phillimore
|
99eccaf6ec
|
8247878: Move Management strong oops to OopStorage
Use OopStorage for strong oops stored with memory and thread sampling and dumping, and remove oops_do and GC calls.
Reviewed-by: dholmes, kbarrett
|
2020-07-20 07:50:27 -04:00 |
|
Andrew Haley
|
c7d84850bf
|
8248414: AArch64: Remove uses of long and unsigned long ints
Reviewed-by: adinn, dholmes
|
2020-07-09 11:01:29 -04:00 |
|
Mikael Vidstedt
|
ec074011a4
|
Merge
|
2020-07-19 21:34:28 -07:00 |
|
Aleksey Shipilev
|
5d270677f7
|
8249649: Shenandoah: provide per-cycle pacing stats
Reviewed-by: rkennke
|
2020-07-19 15:34:08 +02:00 |
|
Jean Christophe Beyler
|
7339cf8f54
|
8247615: Initialize the bytes left for the heap sampler
Initialize the heap sampler correctly before usage
Reviewed-by: sspitsyn, martin, manc
|
2020-07-16 16:58:55 -07:00 |
|