git: openjdk/leyden: hermetic-java-runtime: 16 new changesets

duke duke at openjdk.org
Sun Sep 8 00:45:22 UTC 2024


Changeset: 9e0ccb8b
Branch: hermetic-java-runtime
Author:    Fei Yang <fyang at openjdk.org>
Date:      2024-09-06 02:01:43 +0000
URL:       https://git.openjdk.org/leyden/commit/9e0ccb8bbd01ffbac466288977a770dd09e357af

8339548: GHA: RISC-V: Use Debian snapshot archive for bootstrap

Reviewed-by: shade, erikj

! .github/workflows/build-cross-compile.yml

Changeset: 7db4d46c
Branch: hermetic-java-runtime
Author:    nelanbu <yagmur.eren at oracle.com>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-09-06 06:44:54 +0000
URL:       https://git.openjdk.org/leyden/commit/7db4d46c3904d1a6949f053e6fc5e971cd519088

8330159: [C2] Remove or clarify Compile::init_start

Reviewed-by: chagedorn, dlong

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/generateOptoStub.cpp

Changeset: a35fd386
Branch: hermetic-java-runtime
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-09-06 07:43:38 +0000
URL:       https://git.openjdk.org/leyden/commit/a35fd3861044bdb8ddae378cb666b3d2e549a8c8

8339368: Switch targets are not inflated in CodeModel if no StackMap

Reviewed-by: liach

! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! test/jdk/jdk/classfile/OneToOneTest.java

Changeset: a1eebbdf
Branch: hermetic-java-runtime
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-09-06 11:42:50 +0000
URL:       https://git.openjdk.org/leyden/commit/a1eebbdf8a62b641b765bf4cec5066690c11a8e5

8339576: Speed up raw bytecode processing in ClassFile API

Co-authored-by: Shaojin Wen <swen at openjdk.org>
Reviewed-by: asotona, redestad

! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/RawBytecodeHelper.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationBytecodes.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java
! test/jdk/jdk/classfile/UtilTest.java
! test/micro/org/openjdk/bench/jdk/classfile/CodeAttributeTools.java

Changeset: febbd998
Branch: hermetic-java-runtime
Author:    Shaojin Wen <swen at openjdk.org>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-09-06 12:01:01 +0000
URL:       https://git.openjdk.org/leyden/commit/febbd998ee72054353e816e9b7b588c9ea2c0500

8339168: Optimize ClassFile Util slotSize

Reviewed-by: liach, redestad

! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java

Changeset: 260908e1
Branch: hermetic-java-runtime
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-06 12:04:38 +0000
URL:       https://git.openjdk.org/leyden/commit/260908e16ece7a0a9e6f538273b27c677db4d296

8339592: Simplify and remove unused code in ObjectMethods.<clinit>

Reviewed-by: liach

! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java

Changeset: cb00333d
Branch: hermetic-java-runtime
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-06 12:27:53 +0000
URL:       https://git.openjdk.org/leyden/commit/cb00333d6a47760cb2ab17e867ea8dab32289f98

8339640: Reduce construction overheads in StringConcatFactory$InlineHiddenClassStrategy

Reviewed-by: liach

! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java

Changeset: d2b36f09
Branch: hermetic-java-runtime
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-06 12:37:48 +0000
URL:       https://git.openjdk.org/leyden/commit/d2b36f09072e03370ee02b063fcc4a1f0e6cb2ee

8339642: Reduce overheads in InvokerBytecodeGenerator

Reviewed-by: liach

! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java

Changeset: 9ebc2ecb
Branch: hermetic-java-runtime
Author:    Shaojin Wen <swen at openjdk.org>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-09-06 13:38:22 +0000
URL:       https://git.openjdk.org/leyden/commit/9ebc2ecbf613da3bcee1dd5e8920a26d5f6d6df7

8339317: Optimize ClassFile writeBuffer

Reviewed-by: redestad, liach

! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractAttributeMapper.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java

Changeset: 0df10bbd
Branch: hermetic-java-runtime
Author:    Andrew Dinn <adinn at openjdk.org>
Date:      2024-09-06 13:57:13 +0000
URL:       https://git.openjdk.org/leyden/commit/0df10bbd96df46f23a7f57e5b9455fea41b2b15b

8339466: Enumerate shared stubs and define static fields and names via declarations

Reviewed-by: kvn, fyang

! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/zero/sharedRuntime_zero.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
+ src/hotspot/share/runtime/stubDeclarations.hpp

Changeset: 5b72bbf9
Branch: hermetic-java-runtime
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-09-06 14:57:12 +0000
URL:       https://git.openjdk.org/leyden/commit/5b72bbf9d4a4c9c966a665c8d48e5f6c0dcdba1c

8339519: Remove size field from instructions

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java

Changeset: 8e580ec5
Branch: hermetic-java-runtime
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2024-09-06 17:32:34 +0000
URL:       https://git.openjdk.org/leyden/commit/8e580ec5382af1886e1bbf2fda3bce6416ced604

8338123: Linker crash when building a downcall handle with many arguments in x64

Reviewed-by: mcimadamore

! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp
! test/jdk/java/foreign/largestub/TestLargeStub.java

Changeset: fbe26293
Branch: hermetic-java-runtime
Author:    Shaojin Wen <swen at openjdk.org>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-09-06 18:37:29 +0000
URL:       https://git.openjdk.org/leyden/commit/fbe2629303bcee5855673b7e37d8c49f19dc9849

8339635: StringConcatFactory optimization for CompactStrings off

Reviewed-by: liach

! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java

Changeset: deeb09a6
Branch: hermetic-java-runtime
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2024-09-07 05:46:47 +0000
URL:       https://git.openjdk.org/leyden/commit/deeb09a640bf693ea130d1283fc010c22f0cf9db

8339307: jhsdb jstack could not trace FFM upcall frame

Reviewed-by: cjplummer, jvernee

! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeCache.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/UpcallStub.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java
+ test/hotspot/jtreg/serviceability/sa/LingeredAppWithFFMUpcall.java
+ test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackUpcall.java
+ test/hotspot/jtreg/serviceability/sa/libupcall.c

Changeset: f0e84b76
Branch: hermetic-java-runtime
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-09-07 22:20:37 +0000
URL:       https://git.openjdk.org/leyden/commit/f0e84b7617aebc421483f36bb7d0b14d0fc39616

8339703: Problem list serviceability/sa/TestJhsdbJstackUpcall.java for generational ZGC

Reviewed-by: dholmes

! test/hotspot/jtreg/ProblemList-generational-zgc.txt

Changeset: 2e232b06
Branch: hermetic-java-runtime
Author:    Jiangli Zhou <jianglizhou at google.com>
Date:      2024-09-07 17:33:47 +0000
URL:       https://git.openjdk.org/leyden/commit/2e232b068d488a710bbf334829504d84e1c8ea4f

Merge branch 'master' into hermetic-java-runtime




More information about the leyden-dev mailing list