What is the purpose of loop predication lower bounds check

Vladimir Kozlov vladimir.kozlov at oracle.com
Thu Feb 1 19:44:29 UTC 2024


Initial index value is variable.

Reverse (negative stride) processing of array?

On 2/1/24 11:31 AM, Cao, Joshua wrote:
> Can I get some help with https://bugs.openjdk.org/browse/JDK-8325146? 
> What is
> the purpose of the lower bounds check for loop predication? It seems like an
> unnecessary if-check for any example I can come up with.
> 
> Whatever the reason might be, I think there are cases in which we can ellide
> the lower bounds check, like in the example in the JBS issue.
> 
> 


More information about the hotspot-compiler-dev mailing list