RFR(S): 8213419: C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1

Roland Westrelin rwestrel at redhat.com
Fri Nov 9 09:33:00 UTC 2018


Hi Dean,

> jint abs_con = uabs(con);
>
>
> if the unsigned value is too big to fit in a signed int?

Yes, you must be right. So move all computations to unsigned:

http://cr.openjdk.java.net/~roland/8213419/webrev.01/

?

Roland.


More information about the hotspot-compiler-dev mailing list