git: openjdk/loom: fibers: 27 new changesets

duke duke at openjdk.org
Sat Jun 8 17:02:32 UTC 2024


Changeset: 944aeb81
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2024-06-07 05:01:23 +0000
URL:       https://git.openjdk.org/loom/commit/944aeb81b16e3e7a3019cafdefe67b797fa6be96

8325155: C2 SuperWord: remove alignment boundaries

Reviewed-by: chagedorn, kvn

! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
! src/hotspot/share/opto/traceAutoVectorizationTag.hpp
! src/hotspot/share/opto/vectorization.cpp
! src/hotspot/share/opto/vectorization.hpp
+ test/hotspot/jtreg/compiler/loopopts/superword/TestCompatibleUseDefTypeSize.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestSplitPacks.java

Changeset: e5383d71
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2024-06-07 05:04:11 +0000
URL:       https://git.openjdk.org/loom/commit/e5383d710c0727181a2f0b569a881de2492e3683

8333713: C2 SuperWord: cleanup in vectornode.cpp/hpp

Reviewed-by: chagedorn, kvn

! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp

Changeset: b4beda21
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2024-06-07 05:07:03 +0000
URL:       https://git.openjdk.org/loom/commit/b4beda21b487886b022e04766e140e6d1df1038a

8332537: C2: High memory usage reported for compiler/loopopts/superword/TestAlignVectorFuzzer.java

Reviewed-by: kvn, thartmann, stuefe

! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVectorFuzzer.java

Changeset: f7862bd6
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2024-06-07 06:16:03 +0000
URL:       https://git.openjdk.org/loom/commit/f7862bd6b9994814c6dfd43d471122408601f288

8331311: C2: Big Endian Port of 8318446: optimize stores into primitive arrays by combining values into larger store

Reviewed-by: epeter, kvn

! src/hotspot/share/opto/memnode.cpp
! test/hotspot/jtreg/compiler/c2/TestMergeStores.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java

Changeset: 8ffc35d1
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-06-07 07:12:55 +0000
URL:       https://git.openjdk.org/loom/commit/8ffc35d117846a7a2aa08afed662273d2f887770

8333724: Problem list security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java#teliasonerarootcav1

Reviewed-by: lucy, serb

! test/jdk/ProblemList.txt

Changeset: bf7f1c41
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2024-06-07 07:34:58 +0000
URL:       https://git.openjdk.org/loom/commit/bf7f1c41cc2a2b98775301bc377a4c6e1340a736

8333211: NMT Reports: replace manual indentation handling with auto indent

Reviewed-by: jsjolen, asmehra

! src/hotspot/share/memory/arena.hpp
! src/hotspot/share/nmt/memReporter.cpp
! src/hotspot/share/nmt/memReporter.hpp
! src/hotspot/share/nmt/memoryFileTracker.cpp
! src/hotspot/share/utilities/nativeCallStack.cpp
! src/hotspot/share/utilities/nativeCallStack.hpp
! src/hotspot/share/utilities/ostream.cpp
! src/hotspot/share/utilities/ostream.hpp
! test/hotspot/gtest/utilities/test_ostream.cpp

Changeset: a2030fff
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-06-07 08:12:38 +0000
URL:       https://git.openjdk.org/loom/commit/a2030fff9833aba40e8c7c177151a30a0812a250

8332516: Serial: Always sample promoted bytes to avoid getting stuck in Full GCs

Reviewed-by: iwalulya, tschatzl

! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp

Changeset: 6968770b
Author:    Varada M <varadam at openjdk.org>
Committer: Amit Kumar <amitkumar at openjdk.org>
Date:      2024-06-07 08:24:15 +0000
URL:       https://git.openjdk.org/loom/commit/6968770b1e918c74fc009e3562a827bb4acbe2d7

8331935: Add support for primitive array C1 clone intrinsic in PPC

Reviewed-by: mdoerr, amitkumar

! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.hpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_LIR.cpp

Changeset: 40b2fbd8
Author:    Varada M <varadam at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-07 08:50:41 +0000
URL:       https://git.openjdk.org/loom/commit/40b2fbd8207404961d3d23375b288cceafc3f902

8331733: [PPC64] saving and restoring CR is not needed at most places

Reviewed-by: mdoerr, amitkumar

! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp
! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/x/xBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp

Changeset: 486dee2c
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2024-06-07 12:17:52 +0000
URL:       https://git.openjdk.org/loom/commit/486dee2cf420981b4c8111c24c5fbd27aceb238b

8333653: Remove MallocHeader::get_stack

Reviewed-by: stuefe

! src/hotspot/share/nmt/mallocHeader.cpp
! src/hotspot/share/nmt/mallocHeader.hpp
! src/hotspot/share/nmt/mallocSiteTable.hpp
! src/hotspot/share/nmt/mallocTracker.cpp

Changeset: d130d2f4
Author:    SendaoYan <syan at openjdk.org>
Committer: Julian Waters <jwaters at openjdk.org>
Date:      2024-06-07 13:36:05 +0000
URL:       https://git.openjdk.org/loom/commit/d130d2f4f46d37a2b924343de19d012c129b0a55

8333477: Delete extra empty spaces in Makefiles

Reviewed-by: erikj, chagedorn, liach, jwaters

! src/jdk.hotspot.agent/test/libproc/Makefile
! src/utils/LogCompilation/Makefile
! test/jdk/java/rmi/reliability/benchmark/bench/Makefile
! test/jdk/java/rmi/reliability/benchmark/bench/rmi/Makefile
! test/jdk/javax/crypto/SecretKeyFactory/evilprov/Makefile

Changeset: d744059b
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-06-07 14:50:29 +0000
URL:       https://git.openjdk.org/loom/commit/d744059b5b3e944bee53536de6f404666e45e8e5

8333774: Avoid eagerly loading various EmptySpliterator classes

Reviewed-by: liach, pminborg

! src/java.base/share/classes/java/util/Spliterators.java

Changeset: ee82346b
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2024-06-07 15:40:59 +0000
URL:       https://git.openjdk.org/loom/commit/ee82346bd5ecf3024d6dc7b7529598099483a42c

8325984: 4 jcstress tests are failing in Tier6 4 times each

Reviewed-by: shade

! test/hotspot/jtreg/ProblemList.txt

Changeset: 25ad8623
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2024-06-07 16:22:02 +0000
URL:       https://git.openjdk.org/loom/commit/25ad86234a7cd6e606b273f3e63351aa07c567a3

8332161: Test restoring echo in the Console implementation (java.base)

Reviewed-by: joehw, prappo

+ test/jdk/java/io/Console/RestoreEchoTest.java
+ test/jdk/java/io/Console/restoreEcho.exp

Changeset: 8e72d7cf
Author:    Scott Gibbons <sgibbons at openjdk.org>
Committer: Jatin Bhateja <jbhateja at openjdk.org>
Date:      2024-06-07 17:02:14 +0000
URL:       https://git.openjdk.org/loom/commit/8e72d7cf8e7dfc7eb9e66bc562f125f947e37f49

8320448: Accelerate IndexOf using AVX2

Reviewed-by: epeter, kvn, sviswanathan

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
+ src/hotspot/cpu/x86/c2_stubGenerator_x86_64_string.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! test/jdk/TEST.ROOT
+ test/jdk/java/lang/String/IndexOf.java
+ test/jdk/java/lang/StringBuffer/ECoreIndexOf.java
+ test/micro/org/openjdk/bench/java/lang/StringIndexOfHuge.java

Changeset: 512b2b4f
Author:    Sonia Zaldana Calles <szaldana at openjdk.org>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2024-06-07 17:36:30 +0000
URL:       https://git.openjdk.org/loom/commit/512b2b4f141f9a202984150b0427372e1a409a50

8330420: Inverted use of DisplayVMOutputToStderr in ostream_exit

Reviewed-by: jsjolen, stuefe

! src/hotspot/share/utilities/ostream.cpp

Changeset: 17bd483f
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2024-06-07 19:30:37 +0000
URL:       https://git.openjdk.org/loom/commit/17bd483ff01e463cef45824f0c1296a8f3e782c8

8333680: com/sun/tools/attach/BasicTests.java fails with "SocketException: Permission denied: connect"

Reviewed-by: sspitsyn, kevinw, lmesnik

! test/jdk/com/sun/tools/attach/Agent.java
! test/jdk/com/sun/tools/attach/BasicTests.java
! test/jdk/com/sun/tools/attach/RedefineAgent.java

Changeset: c37d02ae
Author:    Elif Aslan <elifasln at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2024-06-07 19:32:57 +0000
URL:       https://git.openjdk.org/loom/commit/c37d02aef38da178fcf56e3c5cccc41cc5175421

8312412: Uninitialized klassVtable::_verify_count field

Reviewed-by: shade, phh

! src/hotspot/share/oops/klassVtable.hpp

Changeset: 18e7d7b5
Author:    Neethu Prasad <neethp at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2024-06-07 20:03:10 +0000
URL:       https://git.openjdk.org/loom/commit/18e7d7b5e710b24e49b995777906a197e35795e6

8333716: Shenandoah: Check for disarmed method before taking the nmethod lock

Reviewed-by: shade, ysr, wkemper

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp

Changeset: cf677c90
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-06-07 20:38:17 +0000
URL:       https://git.openjdk.org/loom/commit/cf677c901e70d98404ec9cc3d75a93926e02fcd2

8333823: Update --release 23 symbol information for JDK 23 build 26

Reviewed-by: iris, jjg

! src/jdk.compiler/share/data/symbols/java.base-N.sym.txt
! src/jdk.compiler/share/data/symbols/java.desktop-N.sym.txt
! src/jdk.compiler/share/data/symbols/jdk.jshell-N.sym.txt

Changeset: a6fc2f83
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2024-06-08 04:41:45 +0000
URL:       https://git.openjdk.org/loom/commit/a6fc2f839a5e494b940ee473cbd942ec5f884324

8333412: [s390x] Add support for branch on count instruction

Reviewed-by: lucy, mdoerr

! src/hotspot/cpu/s390/assembler_s390.hpp
! src/hotspot/cpu/s390/assembler_s390.inline.hpp

Changeset: 79d3f4c8
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-06-08 14:59:59 +0000
URL:       https://git.openjdk.org/loom/commit/79d3f4c8b5f476896b1ed26313930f8fc9480e5e

Merge

! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! test/hotspot/jtreg/ProblemList.txt
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: 818bfc92
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-06-07 10:27:33 +0000
URL:       https://git.openjdk.org/loom/commit/818bfc9204bb545254d08136f96ad5fce2d83c65

Better output from stress tests to help diagnose timeouts

! test/jdk/java/lang/Thread/virtual/MonitorsTest.java
+ test/jdk/java/lang/Thread/virtual/stress/CompletableFutureTimedGet.java
! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocked.java
! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java
! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWithTimedWait.java
! test/jdk/java/lang/Thread/virtual/stress/PinALot.java
! test/jdk/java/lang/Thread/virtual/stress/PingPong.java
! test/jdk/java/lang/Thread/virtual/stress/Skynet.java
! test/jdk/java/lang/Thread/virtual/stress/Skynet100kWithMonitors.java
! test/jdk/java/lang/Thread/virtual/stress/SleepALot.java
- test/jdk/java/lang/Thread/virtual/stress/TimedGet.java
! test/jdk/java/lang/Thread/virtual/stress/YieldALot.java

Changeset: 73c8d1d0
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-06-07 18:01:01 +0000
URL:       https://git.openjdk.org/loom/commit/73c8d1d018652ba95e3b5d165803979f2fbe4537

Retry submit when unpark fails with OOME

! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/sun/nio/ch/Poller.java
! test/jdk/java/lang/Thread/virtual/CustomScheduler.java

Changeset: 698bcad9
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-06-07 18:02:42 +0000
URL:       https://git.openjdk.org/loom/commit/698bcad92a9ed004919be1514349edef3014ac73

Remove sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java from exclude list

! test/jdk/ProblemList-Virtual.txt

Changeset: 5f51a99b
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-06-08 10:12:17 +0000
URL:       https://git.openjdk.org/loom/commit/5f51a99be3b92a65e6c424b15f00fd63774abc98

Whitespace

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java

Changeset: a147e545
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-06-08 15:02:53 +0000
URL:       https://git.openjdk.org/loom/commit/a147e54503381496a85efe16e0bbc8e20913abd1

Merge




More information about the loom-dev mailing list