677 Commits

Author SHA1 Message Date
Stuart Monteith
d704504260 8226515: AArch64: float point register corruption in ZBarrierSetAssembler::load_at
Reviewed-by: aph
2019-06-25 10:50:59 +01:00
Jamsheed Mohammed C M
aedbb75803 8191278: MappedByteBuffer bulk access memory failures are not handled gracefully
Unsafe.copy*Memory access failures are handled gracefully.

Co-authored-by: Harold Seigel <harold.seigel@oracle.com>
Reviewed-by: kvn, dcubed, thartmann, coleenp, aph
2019-06-24 11:37:56 -07:00
Nick Gasson
a0a919603c 8224851: AArch64: fix warnings and errors with Clang and GCC 8.3
Reviewed-by: aph, kbarrett
2019-06-17 15:31:49 +08:00
Erik Österlund
a8842c9f59 8225642: ZGC: Crash due to bad oops being spilled to stack in load barriers
Co-authored-by: Stuart Monteith <stuart.monteith@linaro.org>
Reviewed-by: neliasso, pliden
2019-07-02 11:33:05 +02:00
Stuart Monteith
51eeaf9cb5 8214527: ZGC for Aarch64
Implement ZGC for AArch64

Reviewed-by: aph, pliden, eosterlund, rkennke, shade, njian, adinn
2019-06-13 15:24:34 +01:00
Pengfei Li
dcf57abbc1 8228601: AArch64: Fix interpreter code at JVMCI deoptimization entry
Reviewed-by: adinn, aph
2019-07-31 09:52:28 +08:00
Kazunori Ogata
f93ae041ad 8224090: [PPC64] Fix SLP patterns for filling an array with double float literals
Reviewed-by: mdoerr, simonis
2019-06-12 14:24:11 +02:00
Martin Doerr
3eaf9567b4 8224827: Implement fast class initialization checks on s390
Reviewed-by: vlivanov, gromero
2019-06-12 14:22:04 +02:00
Martin Doerr
460b4197c4 8223249: [s390] Cleanup TemplateInterpreterGenerator::generate_fixed_frame
Reviewed-by: coleenp, gromero
2019-06-12 14:21:36 +02:00
Martin Doerr
98e6903c57 8224826: Implement fast class initialization checks on PPC64
Reviewed-by: vlivanov, gromero
2019-06-11 09:51:33 +02:00
Dmitrij Pochepko
be42d7e20d 8222412: AARCH64: multiple instructions encoding issues
Reviewed-by: aph
2019-06-10 17:02:35 +03:00
Nils Eliasson
75e9d0a290 8224675: Late GC barrier insertion for ZGC
Reviewed-by: roland, eosterlund, pliden
2019-02-14 14:54:05 +01:00
Sandhya Viswanathan
7d3e1081a9 8224234: compiler/codegen/TestCharVect2.java fails in test_mulc
Reviewed-by: vlivanov, thartmann
2019-06-07 15:35:32 -07:00
Martin Doerr
4a13459dd5 8225347: [s390] Unexpected exit from stack overflow test
Reviewed-by: simonis
2019-06-07 10:13:30 +02:00
Vladimir Ivanov
6346d77b03 8225106: C2: Parse::clinit_deopt asserts when holder klass is in error state
Reviewed-by: mdoerr
2019-06-06 13:46:01 +03:00
Aleksey Shipilev
769993939e 8225048: Shenandoah x86_32 support
Reviewed-by: erikj, rkennke
2019-06-02 10:08:39 +02:00
Xiang Yuan
76361f63bd 8224828: aarch64: rflags is not correct after safepoint poll
Reviewed-by: aph, adinn
2019-05-30 10:29:55 +08:00
Vladimir Ivanov
e72bfe15ad 8223213: Implement fast class initialization checks on x86-64
Reviewed-by: kvn, redestad, dholmes, mdoerr, coleenp
2019-05-30 13:39:13 +03:00
Roman Kennke
fb4bb0a6cb 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
2019-05-29 12:01:21 +02:00
Vivek Deshpande
920ded41d8 8224558: Fix replicateB encoding
Reviewed-by: thartmann, vlivanov
2019-05-28 09:56:47 -07:00
Andrew Haley
c841c0fc5f 8224880: AArch64: java/javac error with AllocatePrefetchDistance
Reviewed-by: adinn
2019-05-28 09:13:11 -04:00
Andrew Haley
67b71618cc Merge 2019-05-28 08:25:22 -04:00
Andrew Haley
671d15c078 8224671: AArch64: mauve System.arraycopy test failure
Reviewed-by: adinn
2019-05-23 07:57:50 -04:00
Stuart Monteith
12b2a50bb2 8224187: Refactor arraycopy_prologue to allow ZGC read barriers on arraycopy
Reviewed-by: eosterlund
2019-05-22 06:29:08 -04:00
Lutz Schmidt
b730805159 8213084: Rework and enhance Print[Opto]Assembly output
Reviewed-by: kvn, thartmann
2019-05-21 15:51:35 +02:00
Dmitrij Pochepko
c21fc9448d 8218966: AArch64: String.compareTo() can read memory after string
Reviewed-by: dsamersoff
2019-05-22 20:39:04 +03:00
Dmitrij Pochepko
d83c89b805 8215792: AArch64: String.indexOf generates incorrect result
Reviewed-by: dsamersoff
2019-05-22 20:12:19 +03:00
Stefan Karlsson
4914e0ee95 8224203: Remove need to specify type when using FLAG_SET macros
Reviewed-by: rehn, pliden, coleenp
2019-05-22 13:06:31 +02:00
Lutz Schmidt
aa720e27c5 8223444: Improve CodeHeap Free Space Management
Reviewed-by: kvn, thartmann
2019-05-20 17:44:29 +02:00
Boris Ulasevich
5db94d085a 8223472: volatile long field corruption on x86_32
Reviewed-by: eosterlund, dholmes, shade, coleenp
2019-05-17 11:44:44 +02:00
Boris Ulasevich
cb983d1bd7 8220656: ARM32: -XX:MaxVectorSize=16 makes SIGILL
Reviewed-by: dholmes, dlong
2019-05-17 03:01:21 -04:00
Boris Ulasevich
989fa190a6 8222825: ARM32 SIGILL issue on single core CPU (not supported PLDW instruction)
Reviewed-by: dholmes, dlong
2019-05-16 18:45:30 -04:00
Matthias Baesken
c39088c391 8223438: add VirtualizationInformation JFR event
Reviewed-by: clanger, egahlin
2019-05-16 09:21:49 +02:00
Ralf Schmelter
6e7ff5e656 8223770: code_size2 still too small in some compressed oops configurations
Reviewed-by: mdoerr, stuefe
2019-05-13 07:41:32 -07:00
Matthias Baesken
4745d994cc 8222720: Provide extended VMWare/vSphere virtualization related info in the hs_error file on linux/windows x86_64
Reviewed-by: dholmes, rehn
2019-05-10 10:18:16 +02:00
Coleen Phillimore
204059634d 8223657: Remove unused THREAD argument from SymbolTable functions
Also made lookup and lookup_only functions private to SymbolTable.  External callers use new_symbol or probe.

Reviewed-by: dholmes, gziemski
2019-05-14 11:29:18 -04:00
Erik Österlund
5dd18ea628 8222841: Incorrect static call stub interactions with class unloading
Reviewed-by: kvn, coleenp
2019-05-14 12:07:24 +02:00
Stefan Karlsson
feeab37ce7 8223637: Fix build breakage after 8223136
Co-authored-by: Lutz Schmidt <lutz.schmidt@sap.com>
Co-authored-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
Co-authored-by: Aleksey Shipilev <shade@redhat.com>
Reviewed-by: stefank, coleenp
2019-05-11 13:10:24 +02:00
Aleksey Shipilev
2b558f6054 8223675: arm32 build failure after 8223136 (Move compressed oops functions to CompressedOops class)
Reviewed-by: rkennke
2019-05-10 09:56:20 +02:00
Aleksey Shipilev
8d4c5623bf 8223676: Minimal VM build failure after 8223136 (Move compressed oops functions to CompressedOops class)
Reviewed-by: rkennke
2019-05-10 09:55:42 +02:00
Ralf Schmelter
3928171ecf 8223617: code_size2 needs adjustments
Reviewed-by: mdoerr, simonis
2019-05-09 05:04:42 -07:00
Andrew Haley
e034f80482 8223645: AArch64 build broken by fix for 8223136
Reviewed-by: stefank
2019-05-09 12:52:05 -04:00
Stefan Karlsson
c90f3ee68b 8223624: Cleanup includes of universe.hpp
Reviewed-by: coleenp, lkorinth
2019-05-09 14:28:30 +02:00
Stefan Karlsson
5a8ba256df 8223136: Move compressed oops functions to CompressedOops class
Reviewed-by: coleenp, lkorinth
2019-05-09 14:26:03 +02:00
Roman Kennke
94e4724219 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
2019-05-08 20:45:30 +02:00
Ao Qi
c5fc45ee08 8222926: Shenandoah build fails with --with-jvm-features=-compiler1
Reviewed-by: shade, rkennke
2019-05-08 20:57:12 +08:00
Roman Kennke
40fddae1dc 8223244: Fix usage of ARRAYCOPY_DISJOINT decorator
Reviewed-by: eosterlund, shade
2019-05-08 11:59:14 +02:00
Sandhya Viswanathan
707c30fae6 8222074: Enhance auto vectorization for x86
Reviewed-by: kvn, vlivanov
2019-05-07 13:33:27 -07:00
Aleksey Shipilev
2fdb2a6f85 8223449: Unprotected UseCompressedOops block in gc/shenandoah/shenandoahBarrierSetC1_x86.cpp
Reviewed-by: rkennke
2019-05-07 16:06:10 +02:00
Vladimir Kozlov
e9c523ae5f 8220623: [JVMCI] Update JVMCI to support JVMCI based Compiler compiled into shared library
Reviewed-by: dnsimon, never, stefank, rehn, neliasso, dholmes, kbarrett, coleenp
2019-05-01 12:31:29 -07:00