Dong Bo
c148c2c176
8165404: AArch64: Implement SHA512 accelerator/intrinsic
...
Reviewed-by: aph
2020-08-07 12:35:30 +08:00
Gabriel Reid
12879e91b4
8250928: JFR: Improve hash algorithm for stack traces
...
Reviewed-by: egahlin
2020-08-07 04:21:57 +02:00
David Holmes
c202bd705e
8250606: Remove unnecessary assertions in ObjectSynchronizer FastHashcode and inflate
...
Reviewed-by: dcubed, coleenp
2020-08-06 21:03:18 -04:00
Lois Foltan
deaadfad52
8247938: Change various JVM enums like LinkInfo::AccessCheck and Klass::DefaultsLookupMode to enum class
...
Use C++11 scoped enumeration declarations for several different Klass and LinkInfo enumerations.
Reviewed-by: coleenp, hseigel, kbarrett
2020-08-06 18:13:56 +00:00
Zhengyu Gu
b0e4e9a2e4
8251192: Shenandoah: Shenandoah build failed after JDK-8235573
...
Reviewed-by: stuefe, ysuenaga, adityam
2020-08-06 08:30:37 -04:00
Ludovic Henry
339016a0f2
8250902: Implement MD5 Intrinsics on x86
...
Reviewed-by: kvn, vdeshpande, ascarpino
2020-08-05 11:32:15 -07:00
Coleen Phillimore
97bbbbba51
8235573: Move JFR ObjectSample oop into OopStorage
...
Reviewed-by: mgronlun, dholmes, kbarrett
2020-08-05 10:25:49 -04:00
Boris Ulasevich
1066357887
8248445: Use of AbsI/AbsL nodes should be limited to supported platforms
...
Reviewed-by: kvn, vlivanov
2020-08-05 06:31:32 -04:00
Vladimir Kozlov
c79e6346d0
8250233: -XX:+CITime triggers guarantee(events != NULL) in jvmci.cpp:173
...
Add missing EnableJVMCI flag check. Refactoring compiler print statistic code.
Reviewed-by: thartmann
2020-08-04 13:16:45 -07:00
Kim Barrett
b0ceab23dd
8250652: Add logical operations on types
...
Add stand-ins for C++17 logical operations on types.
Reviewed-by: eosterlund, tschatzl
2020-08-04 04:19:23 -04:00
Albert Mingkun Yang
9385203fbd
8250628: ZGC: fixup_partial_loads
was removed, but still are referenced
...
Reviewed-by: eosterlund, kbarrett, lkorinth
2020-08-03 14:01:00 +02:00
Christian Hagedorn
696b9e1847
8249605: C2: assert(no_dead_loop) failed: dead loop detected
...
Fixed dead loop detection in PhiNode::Ideal() to additionally account for dead MergeMemNodes
Reviewed-by: kvn, thartmann
2020-08-03 09:21:45 +02:00
Monica Beckwith
d9abf606d9
8250824: AArch64: follow up for JDK-8248414
...
The original change missed to update an assert.
Co-authored-by: Ludovic Henry <luhenry@microsoft.com>
Co-authored-by: Bernhard Urban-Forster <beurba@microsoft.com>
Reviewed-by: dholmes
2020-08-03 00:16:49 -04:00
Aleksey Shipilev
ddb726d4a0
8250844: Make sure {type,obj}ArrayOopDesc accessors check the bounds
...
Reviewed-by: rrich, coleenp
2020-08-02 16:58:14 +02:00
Thomas Stuefe
aab365f746
8250911: [windows] os::pd_map_memory() error detection broken
...
Reviewed-by: iklam, kbarrett
2020-08-02 09:54:33 +02:00
Jie Fu
e03ca73dc1
8250825: C2 crashes with assert(field != __null) failed: missing field
...
Reviewed-by: kvn, thartmann
2020-07-31 17:10:46 +08:00
Xin Liu
a9ad296a55
8249809: avoid calling DirectiveSet::clone(this) in compilecommand_compatibility_init
...
Add DirectiveSet smart pointer to isolate cloning
Reviewed-by: simonis, thartmann
2020-07-31 11:35:25 -07:00
Coleen Phillimore
9798a0846b
8249837: Avoid direct or implicit Thread::current() calls when we already have a current thread variable
...
Add current thread OR remove unneeded HandleMark
Reviewed-by: kvn, dholmes
2020-07-30 10:41:31 -04:00
Ludovic Henry
a4eaf9536c
8250810: Push missing parts of JDK-8248817
...
Push changes from JDK-8248817 that were accidentally excluded from the commit.
Reviewed-by: kbarrett, dholmes
2020-07-30 02:47:00 -04:00
Jie Fu
cf345fd768
8250745: assert(eval_map.contains(n)) failed: absent
...
Reviewed-by: vlivanov, kvn
2020-07-29 11:38:28 +08:00
Ludovic Henry
0417fcf13f
8248682: AArch64: Use ATTRIBUTE_ALIGNED helper
...
Reviewed-by: kbarrett, tschatzl, dholmes
2020-07-29 20:28:11 -04:00
Ludovic Henry
257809d744
8248817: Windows: Improving common cross-platform code
...
Reviewed-by: kbarrett, dholmes
2020-07-29 20:25:39 -04:00
Igor Ignatyev
7685e53426
8250797: remove CompileReason::Reason_CTW
...
Reviewed-by: kvn, epavlova
2020-07-29 16:52:23 -07:00
Huang Wang
eef2e1e3fc
8250609: C2 crash in IfNode::fold_compares
...
Reviewed-by: kvn, chagedorn
2020-07-28 10:38:04 +08:00
Severin Gehwolf
e6517d1ae2
8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics
...
Reviewed-by: aph, dholmes, bobv
2020-07-24 19:57:06 +02:00
Richard Reingruber
10b9d0b6a6
8250610: SafepointMechanism::disarm_if_needed() is declared but not used
...
Reviewed-by: shade, dholmes
2020-07-29 14:11:46 +02:00
Ludovic Henry
6af643e5a1
8248657: Windows: strengthening in ThreadCritical regarding memory model
...
Reviewed-by: dholmes, kbarrett, aph, stuefe
2020-07-29 10:38:28 +02:00
Aleksey Shipilev
3349e10b7f
8250612: jvmciCompilerToVM.cpp declares jio_printf with "void" return type, should be "int"
...
Reviewed-by: thartmann, kvn
2020-07-29 09:48:08 +02:00
Andrei Pangin
a72a8984a9
8249719: MethodHandle performance suffers from bad ResolvedMethodTable hash function
...
Reviewed-by: simonis, stuefe, coleenp
2020-07-24 15:33:38 +03:00
Mikael Vidstedt
25d1305f7e
Merge
2020-07-28 22:37:23 -07:00
Igor Ignatyev
0b42b1cf15
8250739: remove Compile::Generate_*_Graph methods declarations
...
Reviewed-by: kvn
2020-07-28 15:31:10 -07:00
Igor Ignatyev
f4301530b4
8250738: C2Compiler::is_intrinsic_supported(methodHandle&, bool) shouldn't be virtual
...
Reviewed-by: xliu, kvn
2020-07-28 15:31:09 -07:00
Zhengyu Gu
3a8a15b5d0
8250588: Shenandoah: LRB needs to save/restore fp registers for runtime call
...
Reviewed-by: rkennke
2020-07-28 10:32:57 -04:00
Christian Hagedorn
31368cd1f0
8249602: C2: assert(cnt == _outcnt) failed: no insertions allowed
...
Use DUIterator instead of DUIterator_Fast due to legit insertions.
Reviewed-by: kvn, thartmann
2020-07-28 16:05:30 +02:00
Coleen Phillimore
aff80ee900
8250589: Move Universe::_reference_pending_list into OopHandle
...
Use synchronization to reference the _reference_pending_list with OopHandle
Reviewed-by: shade, kbarrett, dholmes, eosterlund
2020-07-28 08:10:43 -04:00
Coleen Phillimore
42ac8e1856
8250042: Clean up methodOop and method_oop names from the code
...
Reviewed-by: dholmes, sspitsyn, cjplummer, chagedorn
2020-07-28 07:33:51 -04:00
Nick Gasson
0ebcf5c59d
8237483: AArch64 C1 OopMap inserted twice fatal error
...
Reviewed-by: aph
2020-07-28 16:50:32 +08:00
Doug Simon
f2e69156c8
8250556: revert JVMCI part of JDK-8230395
...
Reviewed-by: never, dholmes
2020-07-27 22:59:27 +02:00
Daniil Titov
277ec3d260
8216324: GetClassMethods is confused by the presence of default methods in super interfaces
...
Reviewed-by: sspitsyn, amenkov
2020-07-27 11:34:19 -07:00
Patric Hedlin
761a92d7c9
8247766: [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn
...
Reviewed-by: neliasso, aph
2020-07-27 10:56:51 +02:00
Albert Yang
af8c3b4a7e
8242036: G1 HeapRegionRemSet::_n_coarse_entries could be a bool
...
Reviewed-by: kbarrett, eosterlund, tschatzl, lkorinth
2020-07-27 12:59:32 +02:00
Christian Hagedorn
417e8e449d
8248552: C2 crashes with SIGFPE due to division by zero
...
Bail out in PhaseIdealLoop:split_thru_phi when trying to split a Div or ModNode iv phi whose zero check was removed but could potentially still be zero based on type information.
Reviewed-by: kvn, thartmann
2020-07-27 11:03:17 +02:00
Yasumasa Suenaga
f84b5d2f80
8248362: JVMTI frame operations should use Thread-Local Handshake
...
Reviewed-by: sspitsyn, dholmes, dcubed
2020-07-27 15:49:53 +09:00
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