Boris Ulasevich
416ac1d01e
8238643: ARM32 build fails after JDK-8230199
...
Reviewed-by: shade, lfoltan
2020-02-14 10:03:39 +03:00
Aleksey Shipilev
a4616a7b49
8238896: Massive x86_32 crashes after JDK-7175279 (Don't use x87 FPU on x86-64)
...
Reviewed-by: thartmann, stuefe, vlivanov
2020-02-13 17:05:54 +01:00
David Holmes
4e4d1f2b4d
8234372: Investigate use of Thread::stack_base() and queries for "in stack"
...
Reviewed-by: dcubed, stuefe
2020-02-12 20:19:50 -05:00
Roman Kennke
411766b6bb
8238851: Shenandoah: C1: Resolve into registers of correct type
...
Reviewed-by: shade
2020-02-11 16:01:38 +01:00
Vladimir Ivanov
74e68b4092
8238690: C2: Handle vector shifts by constant and non-constant scalar uniformly
...
Reviewed-by: thartmann, sviswanathan
2020-02-11 14:55:43 +03:00
Vladimir Ivanov
0d84fe9872
8238680: C2: Remove redundant AD instructions for Replicate nodes
...
Reviewed-by: thartmann, sviswanathan
2020-02-11 14:55:41 +03:00
Vladimir Ivanov
590f5996c6
8136414: Large performance penalty declaring a method strictfp on strict-only platforms
...
Reviewed-by: thartmann
2020-02-11 14:55:39 +03: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
Jesper Wilhelmsson
b3f01bb39f
Merge
2020-02-06 17:14:04 +01: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
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
Roland Westrelin
ba7d18db86
8237776: Shenandoah: Wrong result with Lucene test
...
Reviewed-by: rkennke, zgu, shade
2020-01-31 14:36:07 +01:00
Boris Ulasevich
d65f9665df
8229971: Arm32: implementation for Thread-local handshakes
...
Reviewed-by: rehn, dsamersoff
2020-01-30 10:26:56 +03: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
Andrew Haley
0dd3aaf0ed
8230392: Define AArch64 as MULTI_COPY_ATOMIC
...
Reviewed-by: adinn, dholmes
2020-01-23 11:44:04 -05:00
Pengfei Li
6fd7ad87ce
8237524: AArch64: String.compareTo() may return incorrect result
...
Reviewed-by: aph
2020-01-21 08:15:33 +00:00
Matthias Baesken
1ca54e1455
8237819: s390x - remove unused pd_zero_to_words_large
...
Reviewed-by: clanger, mdoerr
2020-01-24 13:48:35 +01:00
Stefan Karlsson
46423b0f70
8237637: Remove dubious type conversions from oop
...
Reviewed-by: kbarrett, dholmes, mdoerr
2020-01-24 09:27:07 +01:00
Nick Gasson
b21e04af5d
8237512: AArch64: aarch64TestHook leaks a BufferBlob
...
Reviewed-by: adinn, aph
2020-01-22 09:08:36 +00:00
Sandhya Viswanathan
0b5f4f77e4
8236944: The legVecZ operand should be limited to zmm0-zmm15 registers
...
Associate legVecZ operand with vectorz_reg_legacy register class
Reviewed-by: vlivanov, thartmann
2020-01-13 08:27:38 -08:00
Aleksey Shipilev
fca022b43b
8236936: x86_32 Minimal VM build failure after JDK-8230765
...
Reviewed-by: iklam, zgu
2020-01-12 12:09:29 +01:00
Martin Doerr
89f7e1925e
8236555: [s390] Fix VerifyOops
...
Reviewed-by: goetz, lucy
2020-01-10 16:30:02 +01:00
Aditya Mandaleeka
950ebec4a9
8236179: C1 register allocation error with T_ADDRESS
...
Reviewed-by: rkennke, vlivanov, roland, mdoerr
2019-12-20 19:51:00 +01:00
Sandhya Viswanathan
45e4c4c4dc
8236364: TEMP vector registers could be incorrectly assigned upper bank xmm registers after Generic Operands (JDK-8234391)
...
Reviewed-by: kvn, vlivanov
2019-12-24 16:49:37 +03:00
Jatin Bhateja
0de20e8d0d
8235756: C2: Merge AD instructions for DivV, SqrtV, and FmaV nodes
...
Reviewed-by: vlivanov, sviswanathan, jrose, kvn
2019-12-12 13:09:30 +03:00
Jatin Bhateja
a05395c6af
8235719: C2: Merge AD instructions for ShiftV, AbsV, and NegV nodes
...
Reviewed-by: vlivanov, sviswanathan, kvn, jrose
2019-12-12 13:09:16 +03:00
Jatin Bhateja
9251e91271
8235688: C2: Merge AD instructions for AddV, SubV, and MulV nodes
...
Reviewed-by: vlivanov, sviswanathan, kvn, jrose
2019-12-12 13:09:16 +03:00
Jatin Bhateja
df5fba325d
8235405: C2: Merge AD instructions for different vector operations
...
Reviewed-by: vlivanov, sviswanathan, kvn, jrose
2019-12-12 13:09:16 +03:00
Jatin Bhateja
31e075b019
8234392: C2: Extend Matcher::match_rule_supported_vector() with element type information
...
Reviewed-by: vlivanov, sviswanathan, kvn, jrose
2019-12-12 13:09:16 +03:00
Per Lidén
b7bca76f51
8235748: ZGC: Remove ZAddress::address()
...
Reviewed-by: eosterlund, stefank
2019-12-12 10:10:37 +01:00
Robbin Ehn
0df5be808d
8220049: Obsolete ThreadLocalHandshakes
...
Reviewed-by: dholmes, dcubed, mdoerr
2019-12-11 15:30:07 +01:00
Robbin Ehn
f5929f55cc
8235410: Enable handshakes on Linux x86 (32-bit)
...
Reviewed-by: dholmes, dcubed
2019-12-11 15:27:23 +01:00
Zhengyu Gu
ee140f7f81
8235262: Move c2i_entry_barrier for x86_32 to shared
...
Reviewed-by: rkennke, eosterlund
2019-12-08 10:05:57 -05:00
Sandhya Viswanathan
6a547f9574
8235510: java.util.zip.CRC32 performance drop after 8200067
...
Backout 8200067 optimization
Reviewed-by: kvn
2019-12-06 16:03:44 -08:00
Claes Redestad
06cb195865
8234331: Add robust and optimized utility for rounding up to next power of two
...
Reviewed-by: eosterlund, stuefe, jrose
2019-12-06 18:05:36 +01:00
Nick Gasson
18d73cb8e5
8236992: AArch64: remove redundant load_klass in itable stub
...
Reviewed-by: aph, adinn
2020-01-17 09:30:52 +08:00
Jesper Wilhelmsson
d34f561de0
Merge
2020-01-15 20:41:46 +01:00
Pengfei Li
e4aa87b816
8230591: AArch64: Missing intrinsics for Math.ceil, floor, rint
...
Reviewed-by: aph
2020-01-15 13:24:51 +08:00
Mikael Vidstedt
b63b9a2edb
8237182: Update copyright header for shenandoah and epsilon files
...
Reviewed-by: iignatyev, zgu
2020-01-14 19:27:03 -08:00
Xin Liu
8d307c1168
8236228: clean up BarrierSet headers in c1_LIRAssembler
...
Remove unneeded barrierSet.hpp and cardTableBarrierSet.hpp includes
Reviewed-by: kvn, mdoerr, phh, njian
2020-01-14 09:15:27 -08:00
Jesper Wilhelmsson
913b8702d1
Merge
2020-01-13 15:40:09 +01:00
Andrew Haley
984da450f2
Merge
2020-01-09 09:30:49 -05:00
Andrew Haley
21c02a5b18
8235385: AArch64: Crash on aarch64 JDK due to long offset
...
Reviewed-by: adinn
2020-01-09 09:30:02 -05:00
Jesper Wilhelmsson
257a1bb854
Merge
2020-01-08 16:03:32 +01:00
Ioi Lam
584db9818a
8236625: Remove writeable macro from JVM flags declaration
...
Reviewed-by: coleenp, hseigel, gziemski
2020-01-07 18:56:18 -08:00
Pengfei Li
e2644b70cf
8233743: AArch64: Make r27 conditionally allocatable
...
Reviewed-by: aph, dlong
2019-12-24 16:51:55 +08:00
Smita Kamath
995da6eb2a
8167065: Add intrinsic support for double precision shifting on x86_64
...
Reviewed-by: kvn
2019-12-23 14:42:21 -08:00
Aditya Mandaleeka
f19738aba3
8236179: C1 register allocation error with T_ADDRESS
...
Reviewed-by: rkennke, vlivanov, roland, mdoerr
2019-12-20 19:51:00 +01:00
Gustavo Romero
1691abc747
8234599: PPC64: Add support on recent CPUs and Linux for JEP-352
...
Reviewed-by: mbaesken, mdoerr, adinn
2019-11-21 17:10:26 -03:00
Patrick Zhang
3ad9078968
8234228: AArch64: Some temp vars in string_compare intrinsics for processing the last 4 chars (LU/UL) are no use
...
Clean up redundant temp vars in generate_compare_long_string_different_encoding
Reviewed-by: adinn
2019-11-15 17:02:17 +08:00