Patric Hedlin
ea03d400b1
8233498: Remove dead code
...
Reviewed-by: neliasso
2018-04-24 13:59:02 +02:00
Fei Yang
2ec6eecbcd
8233839: aarch64: missing memory barrier in NewObjectArrayStub and NewTypeArrayStub
...
Reviewed-by: adinn
2019-11-08 16:53:57 +08:00
Zhengyu Gu
2786514a99
8233337: Shenandoah: Cleanup AArch64 SBSA::load_reference_barrier_not_null()
...
Reviewed-by: rkennke
2019-11-08 09:51:18 -05:00
Zhengyu Gu
3672c05476
8233339: Shenandoah: Centralize load barrier decisions into ShenandoahBarrierSet
...
Reviewed-by: rkennke
2019-11-08 09:50:07 -05:00
Smita Kamath
a6649eb089
8233741: AES Countermode (AES-CTR) optimization using AVX512 + VAES instructions
...
Co-authored-by: Regev Shemy <regev.shemy@intel.com>
Co-authored-by: Shay Gueron <shay.gueron@intel.com>
Reviewed-by: kvn
2019-11-07 17:47:22 -08:00
Matthias Baesken
6e3be7fbf7
8233328: fix minimal VM build on Linux s390x
...
Reviewed-by: lucy, mdoerr
2019-11-06 14:04:07 +01:00
Christoph Goettschkes
7fbb1f5ae1
8231955: ARM32: Address displacement is 0 for volatile field access because of Unsafe field access
...
Reviewed-by: dlong
2019-11-06 19:37:52 +03:00
Aleksey Shipilev
270c5ea37e
8233695: AArch64 build failures after -Wno-extra removal
...
Reviewed-by: aph
2019-11-06 16:52:49 +01:00
Zhengyu Gu
476cfd1547
8233401: Shenandoah: Refactor/cleanup Shenandoah load barrier code
...
Reviewed-by: aph, shade, rkennke
2019-11-06 09:50:53 -05:00
Markus Knetschke
8ca82e3147
8233599: ARM32 Build failed due to 8232050 missing an include
...
Reviewed-by: dholmes
2019-11-05 18:42:10 -05:00
Martin Doerr
c15dfbfd60
8233081: C1: PatchingStub for field access copies too much
...
Reviewed-by: thartmann, dlong
2019-11-05 11:53:46 +01:00
Thomas Stuefe
13cc1154f0
8233019: java.lang.Class.isPrimitive() (C1) returns wrong result if Klass* is aligned to 32bit
...
Reviewed-by: mdoerr, dlong, aph
2019-10-31 07:53:16 +01:00
Andrew Haley
02224ff40c
Merge
2019-11-04 13:13:34 -05:00
Andrew Haley
78995ebe68
8233232: AArch64: Shenandoah: jni_fast_GetLongField is broken
...
Reviewed-by: shade, rkennke
2019-11-01 06:04:35 -04:00
Matthias Baesken
da61b865b4
8233078: fix minimal VM build on Linux ppc64(le)
...
Reviewed-by: mdoerr, lucy
2019-11-04 09:54:00 +01:00
Zhengyu Gu
c786ef3418
8233165: Shenandoah:SBSA::gen_load_reference_barrier_stub() should use pointer register for address on aarch64
...
Reviewed-by: rkennke
2019-10-30 09:42:59 -04:00
Pengfei Li
ec56d9aaf0
8232591: AArch64: Add missing match rules for smaddl, smsubl and smnegl
...
Reviewed-by: aph
2019-10-30 09:17:36 +08:00
Zhengyu Gu
f906a432e9
8232992: Shenandoah: Implement self-fixing interpreter LRB
...
Reviewed-by: shade
2019-10-28 11:33:28 -04:00
Aleksey Shipilev
d157ebb41c
8222766: Shenandoah: streamline post-LRB CAS barrier (x86)
...
Reviewed-by: rkennke
2019-09-30 22:39:11 +02:00
Per Lidén
a8c4e6786d
8231552: ZGC: Refine address space reservation
...
Reviewed-by: eosterlund, stefank
2019-10-24 17:24:58 +02:00
Martin Doerr
aba2880e2e
8232005: [s390, PPC64] More exception checks missing in interpreter
...
Reviewed-by: rrich, goetz
2019-10-24 16:28:49 +02:00
Christoph Goettschkes
89cdeeb6fe
8231952: ARM32: Wrong assumption in assertion in LIRGenerator::atomic_xchg and LIRGenerator::atomic_add
...
Reviewed-by: dlong, shade
2019-10-24 15:46:50 +03:00
Michihiro Horie
f004d45d3d
8231649: PPC64: Intrinsics for Math.ceil, floor, rint on Power
...
Reviewed-by: mdoerr, vlivanov
2019-10-22 21:26:45 -05:00
Aleksey Shipilev
02dc957198
8232778: Shenandoah: SBSA::arraycopy_prologue checks wrong register
...
Reviewed-by: rkennke
2019-10-22 14:05:56 +02:00
Zhengyu Gu
b96be4b7ae
8232712: Shenandoah: SIGBUS in load_reference_barrier_native
...
Reviewed-by: shade, rkennke
2019-10-21 14:26:10 -04:00
Zhengyu Gu
0f822d90d1
8232010: Shenandoah: implement self-fixing native barrier
...
Reviewed-by: rkennke
2019-10-18 13:07:46 -04:00
Yasumasa Suenaga
11fbd78f27
8232084: HotSpot build failed with GCC 9.2.1
...
Reviewed-by: sspitsyn, cjplummer, dholmes, iklam
2019-10-18 09:57:20 +09:00
Martin Doerr
79c1634258
8232106: [x86] C2: SIGILL due to usage of SSSE3 instructions on processors which don't support it
...
Reviewed-by: kvn, thartmann
2019-10-16 11:52:56 +02:00
Zhengyu Gu
0046f1ea4f
8229919: Support JNI Critical functions in object pinning API on x86_32 platforms
...
Reviewed-by: rkennke, adinn
2019-10-15 22:22:23 -04:00
Henry Jen
8d141f1048
Merge
2019-10-14 21:01:25 +00:00
Andrew Dinn
67ebe0d274
8232046: AArch64 build failure after JDK-8225681
...
Reviewed-by: eosterlund
2019-10-10 10:59:13 +01:00
Jie Fu
179aab2fe2
8232151: Minimal VM build broken after JDK-8232050
...
Reviewed-by: dholmes, clanger
2019-10-11 17:49:25 +08:00
Claes Redestad
94365d3210
8232150: aarch64 build broken after JDK-8232050
...
Reviewed-by: dholmes
2019-10-11 01:11:28 +02:00
Claes Redestad
88d28a2bf9
8232050: Improve inlining of Klass accessors
...
Reviewed-by: lfoltan, tschatzl, coleenp, dholmes, jiangli
2019-10-10 13:26:22 +02:00
Christian Hagedorn
9751b5669a
8231720: Some perf regressions after 8225653
...
Fixed emitting of unused assembly code in 8225653 which had a negative impact on performance in tight loops.
Reviewed-by: kvn, thartmann
2019-10-10 10:27:12 +02:00
Erik Österlund
42885307f6
8230565: ZGC: Redesign C2 load barrier to expand on the MachNode level
...
Co-authored-by: Per Liden <per.liden@oracle.com>
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Co-authored-by: Nils Eliasson <nils.eliasson@oracle.com>
Reviewed-by: pliden, stefank, neliasso
2019-10-09 12:30:06 +00:00
Coleen Phillimore
2f4bd6db09
8225681: vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine fails due a) MT-unsafe modification of inline cache
...
Allow old methods in CompiledStaticDirectCall::set_to_interpreted
Reviewed-by: sspitsyn, eosterlund
2019-10-08 13:18:40 -04:00
Per Lidén
0009f8a51f
8231825: ZGC: Remove ZMaxHeapSize and ZMaxHeapSizeShift
...
Reviewed-by: tschatzl, eosterlund
2019-10-07 07:53:38 +02:00
Vivek Deshpande
dce5f5dbc8
8221092: UseAVX=3 has performance degredation on Skylake (X7) processors
...
Fix for UseAVX=3 has performance degredation on Skylake (X7) processors
Reviewed-by: kvn
2019-10-04 11:45:16 -07:00
Per Lidén
022c87228b
8231776: ZGC: Fix incorrect address space description
...
Reviewed-by: eosterlund
2019-10-03 10:56:39 +02:00
Stefan Karlsson
3b181e51b1
8231563: ZGC: Fails to warn when user sets the max heap size to larger than 16TB
...
Reviewed-by: tschatzl, pliden
2019-09-27 09:01:39 +02:00
Aleksey Shipilev
3d4da79186
8231713: x86_32 build failures after JDK-8226721 (Missing intrinsics for Math.ceil, floor, rint)
...
Reviewed-by: kvn
2019-10-03 07:38:00 +02:00
Jatin Bhateja
d3ca3a02ff
8226721: Missing intrinsics for Math.ceil, floor, rint
...
Reviewed-by: neliasso, vlivanov, ecaspole
2019-10-01 11:43:10 +02:00
Aleksey Shipilev
8a50aa7d21
8231583: Shenandoah: Fix register clash in SBSA::resolve_forwarding_pointer() borrowing
...
Reviewed-by: rkennke
2019-09-30 18:02:24 +02:00
Lutz Schmidt
722b4b4fda
8231403: [ppc]: Align ReservedCodeCacheSize default value with other platforms
...
Reviewed-by: goetz
2019-09-30 17:18:30 +02:00
Matthias Baesken
848614a01c
8231448: s390 and ppc - replace JVM type comparisons to T_OBJECT and T_ARRAY with call to is_reference_type
...
Reviewed-by: coleenp, lfoltan
2019-09-26 14:04:25 +02:00
Per Lidén
f740058c3d
8231270: ZGC: Remove ZAddressSpace* and ZAddressReserved*
...
Reviewed-by: stefank, eosterlund
2019-09-24 17:08:19 +02:00
Aleksey Shipilev
01755225a1
8231375: AArch64 build failure after JDK-8230505
...
Reviewed-by: dcubed
2019-09-23 21:46:44 +02:00
Lois Foltan
0c507f3180
8230505: Replace JVM type comparisons to T_OBJECT and T_ARRAY with call to is_reference_type
...
Consistently use is_reference_type when comparing type for T_OBJECT or T_ARRAY.
Co-authored-by: John Rose <john.r.rose@oracle.com>
Reviewed-by: dlong, coleenp, hseigel
2019-09-23 14:49:04 -04:00
Zhengyu Gu
c080a4a4d5
8231250: Shenandoah: Traversal GC should keep alive weak load from heap
...
Reviewed-by: rkennke
2019-09-23 14:39:11 -04:00