Ioi Lam
d4282b0cfc
8257731: Remove excessive include of stubRoutines.hpp
...
Reviewed-by: coleenp, kvn
2020-12-10 23:57:35 +00:00
Ioi Lam
f48737c7b3
8256254: Convert vmIntrinsics::ID to enum class
...
Reviewed-by: redestad, kvn
2020-12-01 05:35:29 +00:00
Maurizio Cimadamore
0fb31dbf3a
8254231: Implementation of Foreign Linker API (Incubator)
...
Reviewed-by: coleenp, ihse, dholmes, vlivanov
2020-11-23 11:00:38 +00:00
Alan Hayward
d183fc7faa
8221554: aarch64 cross-modifying code
...
Reviewed-by: rehn, aph
2020-11-19 12:27:22 +00:00
Claes Redestad
6e35bcbf03
8256205: Simplify compiler calling convention handling
...
Reviewed-by: kvn, neliasso
2020-11-16 19:39:36 +00:00
Bernhard Urban-Forster
bee864fb3a
8255766: Fix linux+arm64 build after 8254072
...
Reviewed-by: kvn, ihse
2020-11-02 20:25:59 +00:00
Bernhard Urban-Forster
d2812f780e
8254072: AArch64: Get rid of --disable-warnings-as-errors on Windows+ARM64 build
...
Reviewed-by: ihse, aph
2020-11-02 13:42:56 +00:00
Coleen Phillimore
56ea490f1e
8233343: Deprecate -XX:+CriticalJNINatives flag which implements JavaCritical native functions
...
Reviewed-by: rehn, mdoerr, zgu
2020-10-21 20:33:24 +00:00
Ioi Lam
a098037375
8254365: ciMethod.hpp should not include methodHandles.hpp
...
Reviewed-by: dholmes, coleenp
2020-10-14 04:59:52 +00:00
Erik Österlund
b9873e1833
8253180: ZGC: Implementation of JEP 376: ZGC: Concurrent Thread-Stack Processing
...
Reviewed-by: stefank, pliden, rehn, neliasso, coleenp, smonteith
2020-10-09 08:40:33 +00:00
Coleen Phillimore
6bc493188b
8253717: Relocate stack overflow code out of thread.hpp/cpp
...
Reviewed-by: rehn, dcubed, dholmes, stuefe
2020-10-08 11:24:27 +00:00
Ningsheng Jian
9b5a9b6189
8231441: AArch64: Initial SVE backend support
...
Co-authored-by: Joshua Zhu <joshua.zhu@arm.com>
Co-authored-by: Yang Zhang <yang.zhang@arm.com>
Reviewed-by: adinn, pli, ihse, vlivanov, eosterlund
2020-09-02 09:45:44 +08:00
Yumin Qi
a588752fd6
8248337: sparc related code clean up after solaris removal
...
Reviewed-by: dholmes, kvn
2020-09-02 09:29:31 -07:00
Andrew Haley
c7d84850bf
8248414: AArch64: Remove uses of long and unsigned long ints
...
Reviewed-by: adinn, dholmes
2020-07-09 11:01:29 -04:00
Ioi Lam
3d1b1a6bc9
8248170: Excessive include of compiledMethod, codeCache, javaClasses and systemDictionary
...
Reviewed-by: dholmes, kvn, coleenp, stefank
2020-07-06 23:11:37 -07:00
Patric Hedlin
3839c8656e
8247200: assert((unsigned)fpargs < 32)
...
Reviewed-by: aph, neliasso
2020-06-04 10:17:40 +02:00
Stuart Monteith
739e8e322d
8216557: Aarch64: Add support for Concurrent Class Unloading
...
Co-authored-by: Andrew Haley <aph@redhat.com>
Reviewed-by: aph, eosterlund, pliden, njian
2020-04-29 14:53:48 +08:00
Yang Zhang
905eb57ede
8242905: AArch64: Client build failed
...
Reviewed-by: aph
2020-04-24 02:16:06 +00:00
Robbin Ehn
bf41f548e1
8220051: Remove global safepoint code
...
Reviewed-by: mdoerr, dcubed, eosterlund, bulasevich, coleenp
2020-04-01 14:54:44 +02:00
Andrew Dinn
8cb7635372
8241665: Configuring --with-jvm-features=-compiler2 fails to build on AArch64
...
Build config --with-jvm-features=-compiler2 fails on AArch64 because JVMCI path includes opto and ad headers
Reviewed-by: kvn, aph
2020-03-26 15:26:51 +00: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
Pengfei Li
e2644b70cf
8233743: AArch64: Make r27 conditionally allocatable
...
Reviewed-by: aph, dlong
2019-12-24 16:51:55 +08:00
Joshua Zhu
30559e6431
8233948: AArch64: Incorrect mapping between OptoReg and VMReg for high 64 bits of Vector Register
...
Reviewed-by: adinn
2019-12-06 10:41:01 +08:00
Pengfei Li
ddb989de3d
8234791: Fix Client VM build for x86_64 and AArch64
...
Reviewed-by: adinn, aph, thartmann
2019-11-29 03:48:30 +00:00
Jie Fu
179aab2fe2
8232151: Minimal VM build broken after JDK-8232050
...
Reviewed-by: dholmes, clanger
2019-10-11 17:49:25 +08: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
Martin Doerr
50baeb8180
8229236: CriticalJNINatives: dll handling should be done in native thread state
...
Temporarily switch thread state from _thread_in_vm to _thread_in_native to execute I/O.
Reviewed-by: dlong, dholmes
2019-08-12 10:02:25 +02:00
Aleksey Shipilev
f5b92a4ca7
8228400: Remove built-in AArch64 simulator
...
Reviewed-by: adinn, aph, dsamersoff
2019-07-29 11:14:06 +02:00
Vladimir Ivanov
242bd67c6c
8227260: JNI upcalls should bypass class initialization barrier in c2i adapter
...
Reviewed-by: eosterlund, dholmes, mdoerr, dpochepk
2019-07-19 16:25:04 +03:00
Dmitrij Pochepko
685c7b8a43
8223173: Implement fast class initialization checks on AARCH64
...
Reviewed-by: aph
2019-06-28 17:10:22 +03: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
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
Nick Gasson
4e09929ef9
8209413: AArch64: NPE in clhsdb jstack command
...
Reviewed-by: aph
2019-02-19 14:11:52 +08:00
Mikael Vidstedt
f69921f2fc
8213436: Obsolete UseMembar
...
Reviewed-by: kvn, dholmes, mdoerr, adinn
2018-11-08 11:45:13 -08:00
David Holmes
a3cd6a1a70
8188764: Obsolete AssumeMP and then remove all support for non-MP builds
...
Reviewed-by: mikael, mdoerr, bulasevich, eosterlund
2018-10-03 03:41:57 -04:00
Andrey Petushkov
f32e401b0d
8211064: [AArch64] Interpreter and c1 don't correctly handle jboolean results in native calls
...
Reviewed-by: aph
2018-09-24 18:19:46 +01:00
Jesper Wilhelmsson
d40735db17
Merge
2018-08-29 19:48:28 +02:00
Ge Guo
538ba1fb5c
8207838: AArch64: Float registers incorrectly restored in JNI call
...
Fix the order in which float registers are restored in restore_args for aarch64
Reviewed-by: aph
2018-08-21 13:44:59 +01:00
Thomas Schatzl
a9508324e2
8209193: Fix aarch64-linux compilation after -Wreorder changes
...
Reviewed-by: shade, drwhite
2018-08-13 12:24:25 +02:00
Roman Kennke
cbcc690048
8205523: Explicit barriers for interpreter
...
Reviewed-by: eosterlund, coleenp
2018-06-22 16:07:15 +02:00
Boris Ulasevich
2029f17855
8202710: AARCH64: sporadic jtreg test fail
...
Reviewed-by: aph, dsamersoff
2018-05-18 13:23:28 +03:00
Andrew Haley
0d6885f792
8185505: AArch64: Port AOT to AArch64
...
Reviewed-by: kvn
2018-05-14 12:03:59 +01:00
Vladimir Kozlov
8ebfc59cfa
8202552: [AOT][JVMCI] Incorrect usage of INCLUDE_JVMCI and INCLUDE_AOT
...
Reviewed-by: stefank, ihse
2018-05-03 09:07:40 -07:00
Erik Österlund
2a0986b882
8199417: Modularize interpreter GC barriers
...
Reviewed-by: coleenp, rkennke
2018-04-11 16:07:42 +02:00
Coleen Phillimore
fde89a34d0
8199263: Split interfaceSupport.hpp to not require including .inline.hpp files
...
InterfaceSupport.hpp is an inline file so moved to interfaceSupport.inline.hpp and stopped including it in .hpp files
Reviewed-by: stefank, rehn, kvn
2018-03-16 09:12:13 -04:00
Vladimir Ivanov
fa8b858052
8174962: Better interface invocations
...
Reviewed-by: jrose, coleenp, ahgross, acorn, iignatyev
2017-05-26 18:39:27 +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
Andrew Haley
295112c91a
8189596: AArch64: implementation for Thread-local handshakes
...
Reviewed-by: adinn
2017-11-24 17:19:47 +00: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
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00