expr.c (store_expr): When converting expression to promoted equivalent type...
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 22 Feb 2002 21:18:25 +0000 (16:18 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 22 Feb 2002 21:18:25 +0000 (16:18 -0500)
commitb76b08ef94598e7fe6ef2ec3550f03c7bb1e1e7f
tree4650717d3b5700502979ec67e579bd50629ce350
parent3256b817fc4df76420ab88b8f83dabeb66939360
expr.c (store_expr): When converting expression to promoted equivalent type...

* expr.c (store_expr): When converting expression to promoted
equivalent type, allow using SUBREG_REG of TARGET as the target
of the expansion of EXP.
* loop.c (basic_induction_var, case SUBREG): Always look inside.
* config/alpha/alpha.c (rtx_equiv_function_matters): Delete decl.
(alpha_emit_set_const): Handle SImode when can't make new pseudos.
(alpha_emit_set_const_1, alpha_sa_mask): Use no_new_pseudos.
* config/alpha/alpha.md (addsi3, subsi3): Don't use if optimizing.

From-SVN: r49972
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.md
gcc/expr.c
gcc/loop.c