get_condition causes overlow for sign extended constants
Joern Rennecke
amylaar@cygnus.co.uk
Wed Oct 22 07:48:00 GMT 1997
> case GE:
> if (const_val
> != (((HOST_WIDE_INT) 1
>
> Wouldn't changing this "1" to "-1" also fix it and in a cleaner way?
> If that works, please send me the resulting patch.
It would fix the problem I pointed out, but it would create new problems.
If op0 has a narrower mode than HOST_WIDE_INT, overflow will not be
detected by your version.
More information about the Gcc
mailing list