262 Commits

Author SHA1 Message Date
Sergey Bylokhov
3fd7bde31b 8374378: Update copyright year to 2025 for jdk.internal.vm.ci in files where it was missed
Reviewed-by: phh
2025-12-31 07:21:32 +00:00
Coleen Phillimore
13e32bf166 8372098: Move AccessFlags to InstanceKlass
Reviewed-by: liach, vlivanov, dlong, sspitsyn
2025-12-04 22:39:58 +00:00
Coleen Phillimore
fa00b24954 8365823: Revert storing abstract and interface Klasses to non-class metaspace
Reviewed-by: kvn, shade, stuefe
2025-09-19 11:54:34 +00:00
Yasumasa Suenaga
5013d69d96 8365633: Incorrect info is reported on hybrid CPU
Reviewed-by: kvn, dholmes
2025-08-26 07:05:02 +00:00
Doug Simon
e3aeebec17 8365468: EagerJVMCI should only apply to the CompilerBroker JVMCI runtime
Reviewed-by: never
2025-08-15 07:35:52 +00:00
Yudi Zheng
e320162815 8365218: [JVMCI] AArch64 CPU features are not computed correctly after 8364128
Reviewed-by: dnsimon
2025-08-14 07:39:49 +00:00
Coleen Phillimore
da3a5da81b 8343218: Add option to disable allocating interface and abstract classes in non-class metaspace
Reviewed-by: shade, kvn, yzheng, stuefe, dholmes
2025-08-04 20:13:03 +00:00
Doug Simon
2b11a28997 8362306: HotSpotJVMCIRuntime.getMirror can crash
Reviewed-by: gdub, never, cslucas
2025-07-17 16:19:52 +00:00
Yudi Zheng
6681fc72d3 8361569: [JVMCI] Further refine JVMCI-compiled nmethod that should not collect deoptimization profile
Reviewed-by: dnsimon, gdub
2025-07-09 19:12:37 +00:00
Andrej Pecimuth
963b83fcf1 8357689: Refactor JVMCI to enable replay compilation in Graal
Reviewed-by: dnsimon
2025-07-09 08:19:49 +00:00
Doug Simon
5cf349c3b0 8361355: Negative cases of Annotated.getAnnotationData implementations are broken
Reviewed-by: never
2025-07-04 07:37:20 +00:00
Evgeny Astigeevich
ecd2d83096 8359435: AArch64: add support for SB instruction to MacroAssembler::spin_wait
Reviewed-by: shade, aph
2025-06-27 12:49:20 +00:00
Cesar Soares Lucas
2fe1298447 8359064: Expose reason for marking nmethod non-entrant to JVMCI client
Reviewed-by: dnsimon, never
2025-06-19 18:02:41 +00:00
Tom Shull
0352477ff5 8357660: [JVMCI] Add support for retrieving all BootstrapMethodInvocations directly from ConstantPool
Reviewed-by: dnsimon, yzheng
2025-06-04 13:50:36 +00:00
Tom Shull
e235b61a8b 8357987: [JVMCI] Add support for retrieving all methods of a ResolvedJavaType
Reviewed-by: dnsimon, yzheng, never
2025-06-03 19:38:58 +00:00
Doug Simon
497a1822ca 8358254: [AOT] runtime/cds/appcds/applications/JavacBench.java#aot crashes with SEGV in ClassLoaderData::holder
Reviewed-by: never
2025-06-03 06:19:23 +00:00
Doug Simon
2b6b7661b9 8357581: [JVMCI] Add HotSpotProfilingInfo
Reviewed-by: kvn, never
2025-05-23 16:29:57 +00:00
Doug Simon
81536830ed 8345826: Do not automatically resolve jdk.internal.vm.ci when libgraal is used
Reviewed-by: iklam, never, kvn
2025-05-21 19:21:20 +00:00
Yudi Zheng
735c7899d1 8334717: Add JVMCI support for APX EGPRs
Reviewed-by: dnsimon
2025-05-21 08:54:19 +00:00
Doug Simon
08b2df80c6 8356447: Change default for EagerJVMCI to true
Reviewed-by: yzheng, kvn, never
2025-05-13 15:58:59 +00:00
Jatin Bhateja
3b336a9da0 8352675: Support Intel AVX10 converged vector ISA feature detection
Reviewed-by: sviswanathan, vlivanov, yzheng
2025-05-09 23:33:32 +00:00
Yudi Zheng
74e981e855 8353735: [JVMCI] Allow specifying storage kind of the callee save register
Reviewed-by: dnsimon, cslucas
2025-05-09 08:39:16 +00:00
Bhavana Kilambi
3140de411b 8345125: Aarch64: Add aarch64 backend for Float16 scalar operations
Reviewed-by: aph, haosun
2025-04-28 08:08:42 +00:00
Doug Simon
2f7806ffe5 8355034: [JVMCI] assert(static_cast<int>(_jvmci_data_size) == align_up(compiler->is_jvmci() ? jvmci_data->size() : 0, oopSize)) failed: failed: 104 != 16777320
Reviewed-by: never, yzheng, cslucas
2025-04-22 07:07:31 +00:00
Doug Simon
0cb110ebb7 8350892: [JVMCI] Align ResolvedJavaType.getInstanceFields with Class.getDeclaredFields
Reviewed-by: yzheng, never, thartmann
2025-03-21 13:00:25 +00:00
Doug Simon
99547c5b25 8346825: [JVMCI] Remove NativeImageReinitialize annotation
Reviewed-by: never
2025-03-10 11:03:28 +00:00
Doug Simon
a21302bb32 8351036: [JVMCI] value not an s2: -32776
Reviewed-by: yzheng, dlong
2025-03-04 20:10:57 +00:00
Doug Simon
8ec589390f 8346781: [JVMCI] Limit ServiceLoader to class initializers
Reviewed-by: never, yzheng
2025-02-17 19:34:29 +00:00
Jatin Bhateja
4b463ee70e 8342103: C2 compiler support for Float16 type and associated scalar operations
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Co-authored-by: Bhavana Kilambi <bkilambi@openjdk.org>
Co-authored-by: Joe Darcy <darcy@openjdk.org>
Co-authored-by: Raffaello Giulietti <rgiulietti@openjdk.org>
Reviewed-by: psandoz, epeter, sviswanathan
2025-02-12 17:02:51 +00:00
Tom Rodriguez
7f6c687815 8349374: [JVMCI] concurrent use of HotSpotSpeculationLog can crash
Reviewed-by: kvn, dnsimon
2025-02-07 19:58:37 +00:00
Doug Simon
8a64595448 8346282: [JVMCI] Add failure reason support to UnresolvedJava/Type/Method/Field
Reviewed-by: never, yzheng
2024-12-17 12:11:55 +00:00
Magnus Ihse Bursie
8e0f929ecf 8345805: Update copyright year to 2024 for other files where it was missed
Reviewed-by: dholmes, mli, mullan
2024-12-11 10:39:08 +00:00
Volker Simonis
6bea1b6cf1 8344727: [JVMCI] Export the CompileBroker compilation activity mode for Truffle compiler control
Reviewed-by: dnsimon
2024-11-29 12:30:43 +00:00
Yudi Zheng
8da6435d4d 8343693: [JVMCI] Override ModifiersProvider.isConcrete in ResolvedJavaType to be isArray() || !isAbstract()
Reviewed-by: never
2024-11-26 20:50:49 +00:00
Archie Cobbs
087a07b5ed 8343479: Remove unnecessary @SuppressWarnings annotations (hotspot)
Reviewed-by: chagedorn, epeter
2024-11-19 17:43:48 +00:00
Fei Yang
0d66689177 8344393: RISC-V: Remove option UseRVVForBigIntegerShiftIntrinsics
Reviewed-by: mli, fjiang
2024-11-19 10:20:58 +00:00
Roman Kennke
44ec501a41 8305895: Implement JEP 450: Compact Object Headers (Experimental)
Co-authored-by: Sandhya Viswanathan <sviswanathan@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Co-authored-by: Hamlin Li <mli@openjdk.org>
Co-authored-by: Thomas Stuefe <stuefe@openjdk.org>
Co-authored-by: Amit Kumar <amitkumar@openjdk.org>
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Reviewed-by: coleenp, stefank, stuefe, phh, ihse, lmesnik, tschatzl, matsaave, rcastanedalo, vpaprotski, yzheng, egahlin
2024-11-08 17:21:39 +00:00
Fei Yang
37a3398b58 8343242: RISC-V: Refactor materialization of literal address
Reviewed-by: rehn, fjiang
2024-11-04 01:40:20 +00:00
Doug Simon
1eccdfc622 8343439: [JVMCI] Fix javadoc of Services.getSavedProperties
Reviewed-by: never
2024-11-01 17:04:23 +00:00
Tomas Zezula
751a914b0a 8340733: Add scope for relaxing constraint on JavaCalls from CompilerThread
Reviewed-by: dnsimon, kvn
2024-11-01 13:36:26 +00:00
Yudi Zheng
d5fb6b4a3c 8339939: [JVMCI] Don't compress abstract and interface Klasses
Co-authored-by: Doug Simon <dnsimon@openjdk.org>
Reviewed-by: dnsimon
2024-10-28 12:39:04 +00:00
Smita Kamath
18bcbf7941 8341052: SHA-512 implementation using SHA-NI
Reviewed-by: jbhateja, ascarpino, sviswanathan, sparasa
2024-10-21 15:37:36 +00:00
Tomas Zezula
4cd8c75a55 8340398: [JVMCI] Unintuitive behavior of UseJVMCICompiler option
Reviewed-by: dnsimon
2024-09-24 10:19:38 +00:00
Coleen Phillimore
0cfd08f55a 8339112: Move JVM Klass flags out of AccessFlags
Reviewed-by: matsaave, cjplummer, dlong, thartmann, yzheng
2024-09-04 15:48:32 +00:00
Doug Simon
3f8b3e5527 8337887: [JVMCI] Clarify jdk.vm.ci.code.Architecture.getName javadoc
Reviewed-by: never
2024-08-06 16:37:59 +00:00
Carlo Refice
c095c0e6a5 8336489: Track scoped accesses in JVMCI compiled code
Reviewed-by: dnsimon, never
2024-08-05 14:09:54 +00:00
Tomas Zezula
3abe8a6e5e 8336663: [JVMCI] VM Crash on ZGC due to incompatible handle returned by HotSpotJVMCIRuntime#getJObjectValue
Reviewed-by: dnsimon, never
2024-07-26 14:42:24 +00:00
Shaojin Wen
4957145e6c 8336278: Micro-optimize Replace String.format("%n") to System.lineSeparator
Reviewed-by: dnsimon, shade
2024-07-12 21:49:28 +00:00
Yudi Zheng
242f1133f8 8334481: [JVMCI] add LINK_TO_NATIVE to MethodHandleAccessProvider.IntrinsicMethod
Reviewed-by: dnsimon
2024-07-10 19:42:23 +00:00
Gergö Barany
4d2f73764b 8335357: Delete HotSpotJDKReflection.oopSizeOffset
Reviewed-by: dnsimon
2024-07-03 08:08:22 +00:00