On Mon, Dec 19, 2022 at 04:11:59PM +0800, Kewen.Lin wrote:
> In function fold_convert_const_real_from_real, when the modes of
> two types involved in fp conversion are the same, we can simply
> take it as copy, rebuild with the exactly same TREE_REAL_CST and
> the target type.  It is more efficient and helps to avoid possible
> unexpected signalling bit clearing in [1].
> 
> Bootstrapped and regtested on x86_64-redhat-linux, aarch64-linux-gnu
> and powerpc64{,le}-linux-gnu.
> 
> Is it ok for trunk?
> 
> [1] https://gcc.gnu.org/pipermail/gcc-patches/2022-December/608533.html
> 
> gcc/ChangeLog:
> 
>       * fold-const.cc (fold_convert_const_real_from_real): Treat floating
>       point conversion to a type with same mode as copy instead of normal
>       convertFormat.

The patch is ok for trunk.  Thanks.

        Jakub

Reply via email to