Integrated: 8263707: C1 RangeCheckEliminator support constant array and NewMultiArray

Hui Shi hshi at openjdk.java.net
Tue Mar 30 16:08:22 UTC 2021


On Wed, 17 Mar 2021 06:10:14 GMT, Hui Shi <hshi at openjdk.org> wrote:

> …rray
> 
> C1 misses range check elimination opportunities for constant and NewMultiArray with fixed length now. This patch adds constant length node for load/store Indexed node when array is constant array or allocated with NewMultiArray  and its first dimension length is constant.
> 
> Tested on linux x64 release/fastdebug with tier1 and tier2.
> 
> Regards
> Hui

This pull request has now been integrated.

Changeset: 21e7402b
Author:    Hui Shi <hshi at openjdk.org>
Committer: Nils Eliasson <neliasso at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/21e7402b
Stats:     164 lines in 3 files changed: 161 ins; 0 del; 3 mod

8263707: C1 RangeCheckEliminator support constant array and NewMultiArray

Reviewed-by: thartmann, neliasso

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

PR: https://git.openjdk.java.net/jdk/pull/3041


More information about the hotspot-compiler-dev mailing list