git: openjdk/jdk: 8278518: String(byte[], int, int, Charset) constructor and String.translateEscapes() miss bounds check elimination

Roland Westrelin roland at openjdk.java.net
Thu Jan 27 08:46:18 UTC 2022


Changeset: 0dba1707
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2022-01-27 08:44:58 +0000
URL:       https://git.openjdk.java.net/jdk/commit/0dba1707910734d03c318424764b8682b028a8e0

8278518: String(byte[], int, int, Charset) constructor and String.translateEscapes() miss bounds check elimination

Co-authored-by: Sergey Tsypanov <stsypanov at openjdk.org>
Reviewed-by: kvn, jrose

! src/hotspot/share/ci/ciTypeFlow.cpp
! src/hotspot/share/ci/ciTypeFlow.hpp
+ test/micro/org/openjdk/bench/vm/compiler/SharedLoopHeader.java
+ test/micro/org/openjdk/bench/vm/compiler/StringConstructorBenchmark.java



More information about the jdk-changes mailing list