Richard Guenther <rguent...@suse.de> writes:

> This fixes PR50082 by completely defering to fold what kind of
> overflow warning to emit from tree-ssa-forwprop.c.  It also moves
> overflow handling to the single place that decides whether and
> what we optimize.
>
> Bootstrapped and tested on x86_64-unknown-linux-gnu.
>
> Ian, does this look ok?
>
> Thanks,
> Richard.
>
> 2011-08-16  Richard GUenther  <rguent...@suse.de>
>
>       PR tree-optimization/50082
>       * tree-ssa-forwprop.c (combine_cond_expr_cond): Handle overflow
>       warnings here, instead of ...
>       (ssa_forward_propagate_and_combine): ... here.
>       (forward_propagate_into_comparison_1): Adjust.
>       (forward_propagate_into_comparison): Likewise.
>       (forward_propagate_into_gimple_cond): Likewise.
>       (forward_propagate_into_cond): Likewise.

This looks fine to me.

Thanks.

Ian

Reply via email to