Jesper Wilhelmsson
e77f4f9c55
Merge
2017-12-02 06:51:10 +01:00
Boris Ulasevich
f4b397b4ba
8189439: Parameters type profiling is not performed from aarch64 interpreter
...
Reviewed-by: vlivanov
2017-12-01 18:24:52 +03:00
Dmitry Chuyko
d24ef2f18f
8191129: AARCH64: Invalid value passed to critical JNI function
...
Reviewed-by: vlivanov
2017-12-01 18:20:00 +03:00
Dmitry Chuyko
c5df44a4ce
8188221: Return type profiling is not performed from aarch64 interpreter
...
Reviewed-by: drwhite
2017-11-29 14:34:19 +03:00
Dmitry Chuyko
a43a8363ff
8191769: AARCH64: Fix hint instructions encoding
...
Reviewed-by: adinn
2017-11-28 15:42:15 +03:00
Ningsheng Jian
c107fb7b74
8191955: AArch64: incorrect prefetch distance causes an internal error
...
Fixed incorrect prefetch distance on AArch64.
Reviewed-by: aph
2017-12-04 09:59:33 +01:00
Dean Long
fb89c1729c
8190817: deopt special-case for _return_register_finalizer is confusing and leads to bugs
...
Reviewed-by: vlivanov, dpochepk
2017-11-21 09:04:42 -08:00
Stuart Monteith
cdf8de893e
8191338: aarch64: fails to build after 8189745
...
Reviewed-by: aph, drwhite, dchuyko
2017-11-20 09:46:55 +00:00
Dmitry Chuyko
768e1121de
8189177: AARCH64: Improve _updateBytesCRC32C intrinsic
...
Reviewed-by: drwhite, dsamersoff
2017-11-17 20:56:14 +03:00
Robbin Ehn
104ecb2dd1
8189941: Implementation JEP 312: Thread-local handshake
...
Introduce a way to execute a callback on threads without performing a global VM safepoint. Make it both possible and cheap to stop individual threads and not just all threads or none.
Co-authored-by: Mikael Gerdin <mikael.gerdin@oracle.com>
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Reviewed-by: mdoerr, neliasso, acorn, aph, coleenp, dholmes
2017-08-31 10:00:28 +02:00
Gilles Duboscq
a908316a65
8182755: [JVMCI] Deoptimization in synchronized methods can lead to a crash or exception when using EnableJVMCI but not UseJVMCICompiler
...
Reviewed-by: kvn, thartmann
2017-11-10 14:57:38 +01:00
Jamsheed Mohammed C M
10a1edcc22
8152470: Add COMPILER2_OR_JVMCI definition
...
Defined(COMPILER2) || INCLUDE_JVMCI changed replaced with COMPILER2_OR_JVMCI
Reviewed-by: kvn
2017-11-06 21:28:03 -08:00
Dmitry Chuyko
168565de20
8190745: AARCH64: fix for JDK-8189176 may break a build
...
Add missed semicolon
Reviewed-by: dsamersoff
2017-11-06 00:29:08 +03:00
Dmitry Chuyko
e878b3272b
8189176: AARCH64: Improve _updateBytesCRC32 intrinsic
...
Reviewed-by: aph
2017-11-02 18:44:44 +03:00
Dmitry Chuyko
ca70374a3d
8189745: AARCH64: Use CRC32C intrinsic code in interpreter and C1
...
Reviewed-by: aph
2017-11-01 16:48:12 +03:00
Coleen Phillimore
e908052a71
8189610: Reconcile jvm.h and all jvm_md.h between java.base and hotspot
...
Removed hotspot version of jvm*h and jni*h files.
Reviewed-by: ihse, mchung, dholmes
2017-10-31 11:55:09 -04:00
Igor Veresov
548d5d4d9d
8166750: C1 profiling handles statically bindable call sites differently than the interpreter
...
Optimize profiling of statically binable call sites. Add monomorphic profile fixup to JVMCI MDO API.
Reviewed-by: dnsimon, kvn
2017-10-25 16:30:31 -07:00
Jamsheed Mohammed C M
dc50d0a8b2
8168712: [AOT] assert(false) failed: DEBUG MESSAGE: InterpreterMacroAssembler::call_VM_base: last_sp != NULL
...
Skip the assert for this specific case, as it is not an issue.
Reviewed-by: coleenp, dlong, kvn
2017-10-24 06:06:56 -07:00
Magnus Ihse Bursie
7c78b40f8d
8189608: Remove duplicated jni.h
...
Reviewed-by: erikj, dholmes, coleenp
2017-10-19 11:59:52 +02:00
Coleen Phillimore
cc04ffc7b3
Merge
2017-10-03 21:21:35 +00:00
Coleen Phillimore
73a801bc43
8186777: Make Klass::_java_mirror an OopHandle
...
Add indirection for fetching mirror so that GC doesn't have to follow CLD::_klasses
Co-authored-by: Rickard Backman <rickard.backman@oracle.com>
Reviewed-by: hseigel, thartmann, eosterlund, stefank
2017-10-03 16:42:04 -04:00
Dmitrij Pochepko
b787f1b55b
8186915: AARCH64: Intrinsify squareToLen and mulAdd
...
Reviewed-by: aph
2017-10-02 17:20:14 +03:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00
Andrew Haley
295112c91a
8189596: AArch64: implementation for Thread-local handshakes
...
Reviewed-by: adinn
2017-11-24 17:19:47 +00:00