range-op-float: Use get_nan_state in float_widen_lhs_range
authorJakub Jelinek <jakub@redhat.com>
Tue, 28 Mar 2023 08:55:31 +0000 (10:55 +0200)
committerJakub Jelinek <jakub@redhat.com>
Tue, 28 Mar 2023 08:55:31 +0000 (10:55 +0200)
commitccaee0d2c994ada5be6bcaae1ce3e43ca56fc617
treee0298cdb6e9a7382864903b6e20e0ec1e3e2ff03
parent3c62ba93de890c169f741519dab7f7e825799a4a
range-op-float: Use get_nan_state in float_widen_lhs_range

On Wed, Mar 22, 2023 at 07:32:44AM +0100, Aldy Hernandez wrote:
>       * value-range.cc (frange::set): Add nan_state argument.
>       * value-range.h (class nan_state): New.
>       (frange::get_nan_state): New.

The following patch makes use of those changes in float_widen_lhs_range.

2023-03-28  Jakub Jelinek  <jakub@redhat.com>

* range-op-float.cc (float_widen_lhs_range): Use pass get_nan_state
as 4th argument to set to avoid clear_nan and union_ calls.
gcc/range-op-float.cc