[jdk11u-dev] RFR: 8173585: Intrinsify StringLatin1.indexOf(char)

Dmitry Chuyko dchuyko at openjdk.java.net
Fri Jun 18 19:03:06 UTC 2021


On Fri, 18 Jun 2021 18:55:04 GMT, Dmitry Chuyko <dchuyko at openjdk.org> wrote:

> I'd like to backport StringLatin1.indexOf(char) intrinsic. Several issues to backport:
> 
> JDK-8173585 - This one, main change.
> JDK-8254775 - Microbenchmark compilation fix. Applies on top of JDK-8173585.
> JDK-8255274 - fix for PPC.
> JDK-8254785 - Graal intrinsics test fix.
> JDK-8254782 - Microbenchmark cleanup. Applies on top of JDK-8254775.
> 
> Pull requests to be opened for all of them, the ones that depend on earlier changes will be based on appropriate threads and won't be applicable initially.
> 
> In this backport the cnahges were reapplied manually because macroAssembler files have old names in 11u and vmIntrinsics.*pp part is vmSymbols.*pp. Hunks contents (intrinsic code etc.) are the same.

Testing for the entire train: tier1, tier2, compiler/intrinsics/string/TestStringLatin1IndexOfChar.java, graalunit with Graal on. x86 and aarch64 builds.

-------------

PR: https://git.openjdk.java.net/jdk11u-dev/pull/41


More information about the jdk-updates-dev mailing list