Vladimir Kozlov
694acedf18
8264805: Remove the experimental Ahead-of-Time Compiler
...
Reviewed-by: coleenp, erikj, stefank, iignatyev, dholmes, aph, shade, iklam, mchung, iveresov
2021-04-27 01:12:18 +00:00
Ioi Lam
95f0fd6c4d
8265696: Move CDS sources to src/hotspot/shared/cds
...
Reviewed-by: erikj, dholmes, stuefe
2021-04-23 04:13:02 +00:00
Anton Kozlov
dbc9e4b50c
8253795: Implementation of JEP 391: macOS/AArch64 Port
...
8253816: Support macOS W^X
8253817: Support macOS Aarch64 ABI in Interpreter
8253818: Support macOS Aarch64 ABI for compiled wrappers
8253819: Implement os/cpu for macOS/AArch64
8253839: Update tests and JDK code for macOS/Aarch64
8254941: Implement Serviceability Agent for macOS/AArch64
8255776: Change build system for macOS/AArch64
8262903: [macos_aarch64] Thread::current() called on detached thread
Co-authored-by: Vladimir Kempik <vkempik@openjdk.org>
Co-authored-by: Bernhard Urban-Forster <burban@openjdk.org>
Co-authored-by: Ludovic Henry <luhenry@openjdk.org>
Co-authored-by: Monica Beckwith <mbeckwit@openjdk.org>
Reviewed-by: erikj, ihse, prr, cjplummer, stefank, gziemski, aph, mbeckwit, luhenry
2021-03-25 18:10:18 +00:00
Yumin Qi
3820ab9e82
8236847: CDS archive with 4K alignment unusable on machines with 64k pages
...
Reviewed-by: iklam, stuefe, erikj, ihse
2021-03-11 16:49:24 +00:00
Aleksey Shipilev
edd27074af
8260408: Shenandoah: adjust inline hints after JDK-8255019
...
Reviewed-by: rkennke, ihse
2021-01-26 13:04:38 +00:00
Magnus Ihse Bursie
d21a0ea1ff
8258449: Move make/hotspot/symbols to make/data
...
Reviewed-by: erikj
2021-01-11 07:37:37 +00:00
Magnus Ihse Bursie
ab5d581ba8
8258447: Move make/hotspot/hotspot.script to make/scripts
...
Reviewed-by: dcubed
2020-12-16 18:48:32 +00:00
Magnus Ihse Bursie
d29c78da19
8257679: Improved unix compatibility layer in Windows build (winenv)
...
Reviewed-by: erikj, jvernee, burban
2020-12-07 15:55:53 +00:00
Magnus Ihse Bursie
a3e1980c08
8256541: Sort out what version of awk is used in the build system
...
Reviewed-by: erikj
2020-11-30 16:35:02 +00:00
Kim Barrett
66943fefa7
8256517
: (ref) Reference.clear during reference processing may lose notification
...
8240696: (ref) Reference.clear may extend the lifetime of the referent
Use private native helper to implement Reference.clear.
Reviewed-by: pliden, rkennke, mchung
2020-11-25 03:34:50 +00:00
Coleen Phillimore
ba721f5f2f
8212879: Make JVMTI TagMap table concurrent
...
Co-authored-by: Kim Barrett <kbarrett@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Reviewed-by: stefank, ihse, zgu, eosterlund, sspitsyn, kbarrett
2020-11-19 14:30:02 +00:00
Aleksey Shipilev
643969a184
8255822: Zero: improve build-time JVMTI handling
...
Reviewed-by: dholmes, ihse
2020-11-10 17:23:10 +00:00
Thomas Stuefe
dd8e4ffbe5
8255711: Fix and unify hotspot signal handlers
...
Reviewed-by: coleenp, gziemski, dholmes
2020-11-09 12:03:06 +00:00
Magnus Ihse Bursie
7dcaba6312
8253892: Disable misleading-indentation on clang as well as gcc
...
Reviewed-by: erikj
2020-11-04 16:17:15 +00:00
Kim Barrett
6023f6b1bf
8188055: (ref) Add Reference::refersTo predicate
...
Reviewed-by: mchung, pliden, rriggs, dholmes, ihse, smarks, alanb
2020-11-04 09:18:23 +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
Calvin Cheung
74ac77e2b1
8247666: Support Lambda proxy classes in static CDS archive
...
Reviewed-by: iklam, mchung
2020-10-19 18:27:50 +00:00
Paul Sandoz
0c99b19258
8223347: Integration of Vector API (Incubator)
...
Co-authored-by: Vivek Deshpande <vdeshpande@openjdk.org>
Co-authored-by: Qi Feng <qfeng@openjdk.org>
Co-authored-by: Ian Graves <igraves@openjdk.org>
Co-authored-by: Jean-Philippe Halimi <jphalimi@openjdk.org>
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Co-authored-by: Ningsheng Jian <njian@openjdk.org>
Co-authored-by: Razvan Lupusoru <rlupusoru@openjdk.org>
Co-authored-by: Smita Kamath <svkamath@openjdk.org>
Co-authored-by: Rahul Kandu <rkandu@openjdk.org>
Co-authored-by: Kishor Kharbas <kkharbas@openjdk.org>
Co-authored-by: Eric Liu <Eric.Liu2@arm.com>
Co-authored-by: Aaloan Miftah <someusername3@gmail.com>
Co-authored-by: John R Rose <jrose@openjdk.org>
Co-authored-by: Shravya Rukmannagari <srukmannagar@openjdk.org>
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Co-authored-by: Sandhya Viswanathan <sviswanathan@openjdk.org>
Co-authored-by: Lauren Walkowski <lauren.walkowski@arm.com>
Co-authored-by: Yang Zang <Yang.Zhang@arm.com>
Co-authored-by: Joshua Zhu <jzhu@openjdk.org>
Co-authored-by: Wang Zhuo <wzhuo@openjdk.org>
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Reviewed-by: erikj, chegar, kvn, darcy, forax, briangoetz, aph, epavlova, coleenp
2020-10-14 20:02:46 +00:00
Yumin Qi
e4469d2c8c
8247536: Support for pre-generated java.lang.invoke classes in CDS static archive
...
Reviewed-by: iklam, mchung
2020-10-10 02:06:52 +00:00
Monica Beckwith
9604ee8269
8248238: Implementation: JEP 388: Windows AArch64 Support
...
Co-authored-by: Monica Beckwith <mbeckwit@openjdk.org>
Co-authored-by: Ludovic Henry <luhenry@openjdk.org>
Co-authored-by: Bernhard Urban-Forster <burban@openjdk.org>
Reviewed-by: dholmes, cjplummer, aph, ihse
2020-10-05 03:21:39 +00:00
Yumin Qi
89c5e49ba2
8253500: [REDO] JDK-8253208 Move CDS related code to a separate class
...
Reviewed-by: mchung, iklam
2020-09-24 15:28:10 +00:00
Ioi Lam
65af837391
8253496: [BACKOUT] JDK-8253208 Move CDS related code to a separate class
...
Reviewed-by: eosterlund, dcubed
2020-09-22 20:15:01 +00:00
Yumin Qi
c1df13b855
8253208: Move CDS related code to a separate class
...
Reviewed-by: mchung, iklam
2020-09-22 16:12:05 +00:00
Ioi Lam
c5e63b639e
8248186: Move CDS C++ vtable code to cppVtables.cpp
...
Reviewed-by: coleenp
2020-09-13 19:20:45 +00:00
Ioi Lam
03a4df0acd
8244778: Archive full module graph in CDS
...
Reviewed-by: erikj, coleenp, lfoltan, redestad, alanb, mchung
2020-09-13 14:45:12 +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
Magnus Ihse Bursie
74cb1b4e75
8251541: "no symbols" printed when building hotspot
...
Reviewed-by: erikj
2020-08-18 17:35:38 +02:00
Ioi Lam
35e3226df8
8250990: Consolidate object copying code for CDS static/dynamic archive dumping
...
Reviewed-by: coleenp, ccheung
2020-08-13 18:40:51 -07:00
Severin Gehwolf
e6517d1ae2
8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics
...
Reviewed-by: aph, dholmes, bobv
2020-07-24 19:57:06 +02:00
Kim Barrett
df923ff2fb
8249944: Move and improve the AllStatic class
...
Move AllStatic to it's own standalone file, and use C++11 deleted functions
Reviewed-by: dholmes, stuefe
2020-07-24 04:43:08 -04:00
Kim Barrett
2a8f92e7e7
8246032: Implementation of JEP 347: Enable C++14 Language Features
...
Update build configuration to use C++14
Reviewed-by: jlaskey, mdoerr, ihse, erikj
2020-07-22 00:13:53 -04:00
Magnus Ihse Bursie
4b85bd546e
8248610: Clean up handling of Windows RC files
...
Reviewed-by: erikj
2020-07-01 22:39:58 +02:00
Magnus Ihse Bursie
2a37607e98
8248563: Gtest CFLAGS/warnings is not properly handled
...
Reviewed-by: erikj
2020-07-01 01:56:52 +02:00
Magnus Ihse Bursie
2de3595895
8248548: Use DISABLED_WARNINGS for globally disabled warnings on Visual Studio in Hotspot
...
Reviewed-by: kbarrett, erikj
2020-06-30 16:26:24 +02:00
Magnus Ihse Bursie
f19db799f3
8248547: Use SetupJdkLibrary for hotspot libraries
...
Reviewed-by: erikj
2020-06-30 16:23:34 +02:00
Coleen Phillimore
1550fd889b
8239782: CC_INTERP is only used by Zero interpreter
...
Change CC_INTERP conditional to ZERO and remove in places where unnecessary. Fix build to exclude compilers and rename CppInterpreter to ZeroInterpreter. The "C++ Interpreter" has been removed from the code a while ago.
Reviewed-by: dholmes, ihse
2020-06-24 09:56:20 -04:00
Vladimir Kempik
88df2f0f7f
8243470: [macos] bring back O2 opt level for unsafe.cpp
...
Remove special case for unsafe.cpp on clang macos
Reviewed-by: erikj, ihse
2020-06-23 13:41:55 +03:00
Erik Gahlin
3576a88369
8246436: JFR: Avoid parsing metadata.xml during startup
...
Reviewed-by: mgronlun, erikj, redestad
2020-06-22 08:09:23 +02:00
Jie Fu
24f040da36
8247396: Exclude PCH for files in $(OPT_SPEED_SRC) with clang after JDK-8246751
...
Reviewed-by: ihse, erikj
2020-06-12 10:52:20 +08:00
Calvin Cheung
847a3baca8
8198698: Support Lambda proxy classes in dynamic CDS archive
...
Added archving of hidden classes of type lambda proxy classes.
Co-authored-by: Ioi Lam <ioi.lam@oracle.com>
Reviewed-by: mchung, iklam, dholmes
2020-06-10 15:50:26 +00:00
Vicente Romero
d42bfef8a4
8227046: compiler implementation for sealed classes
...
8225056: VM support for sealed classes
8227044: javax.lang.model for sealed classes
8227045: Preview APIs support for sealed classes
8227047: Javadoc for sealed types
8245854: JVM TI Specification for sealed classes
Co-authored-by: Harold Seigel <harold.seigel@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero
2020-06-01 17:00:40 -04:00
Kim Barrett
60ac615aa8
8240259: Disable -Wshift-negative-value warnings
...
Disable warning for gcc/clang.
Reviewed-by: ihse, iklam
2020-05-28 21:40:35 -04:00
Igor Ignatyev
846fd238fc
8245610: remove in-tree copy on gtest
...
Reviewed-by: erikj, ihse
2020-05-26 13:33:00 -07:00
Mikael Vidstedt
071bd521bc
8244224: Implementation of JEP 381: Remove the Solaris and SPARC Ports
...
Reviewed-by: alanb, bchristi, dcubed, dfuchs, eosterlund, erikj, glaubitz, ihse, iignatyev, jjiang, kbarrett, ksrini, kvn, naoto, prr, rriggs, serb, sspitsyn, stefank, tschatzl, valeriep, weijun, weijun
2020-05-20 17:33:37 -07:00
Magnus Ihse Bursie
74f1e6da4e
8244093: Move all IDE support into coherent structure in make directory
...
Reviewed-by: mcimadamore, jlahoda, chegar, erikj
2020-05-19 15:49:46 +02:00
Magnus Ihse Bursie
a2057ad440
8240228: "make hotspot-ide-project" on Windows creates a Visual Studio project with empty preprocessor defines
...
Reviewed-by: erikj
2020-05-16 09:43:44 +02:00
Ioi Lam
eadcb08c3c
8241071: Generation of classes.jsa with -Xshare:dump is not deterministic
...
Reviewed-by: dholmes, stuefe
2020-05-05 11:10:02 -07:00
Magnus Ihse Bursie
408bc486e0
8244036: Refresh SetupJavaCompilation, and remove support for sjavac
...
Reviewed-by: erikj
2020-04-29 08:49:17 +02:00
Magnus Ihse Bursie
3a416b9f67
8243988: Added flexibility in build system for unusal hotspot configurations
...
Reviewed-by: erikj
2020-04-28 19:41:39 +02:00
Kim Barrett
e1f07cd05b
8239357: Revert gcc implementation of offset_of
...
Revert definition of offset_of and reenable -Winvalid-offsetof.
Reviewed-by: erikj, ihse, dholmes
2020-04-23 12:57:18 -04:00