On Fri, Jun 06, 2025 at 10:07:54PM -0700, Andrew Pinski wrote:
> > --- gcc/expr.cc.jj      2025-06-05 10:36:06.545069723 +0200
> > +++ gcc/expr.cc 2025-06-05 19:14:45.601489036 +0200
> > @@ -9885,14 +9885,68 @@ expand_expr_real_2 (const_sepops ops, rt
> >         op0 = gen_rtx_fmt_e (TYPE_UNSIGNED (TREE_TYPE (treeop0))
> >                              ? ZERO_EXTEND : SIGN_EXTEND, mode, op0);
> >
> > +      else if (SCALAR_INT_MODE_P (GET_MODE (op0))
> > +              && optimize >= 2
> 
> Maybe flag_expensive_optimizations instead?

optimize >= 2 is used in other places doing similar things during expansion.

        Jakub

Reply via email to