* expr.c (expand_expr) [INTEGER_CST]: Don't force into registers
if EXPAND_INITIALIZER.
From-SVN: r52118
+2002-04-10 Richard Henderson <rth@redhat.com>
+
+ * expr.c (expand_expr) [INTEGER_CST]: Don't force into registers
+ if EXPAND_INITIALIZER.
+
2002-04-09 Richard Henderson <rth@redhat.com>
* config/alpha/alpha.md (movdi_er_maybe_g): New.
simplified by validate_replace_rtx during virtual register
instantiation, which can result in unrecognizable insns.
Avoid this by forcing all overflows into registers. */
- if (TREE_CONSTANT_OVERFLOW (exp))
+ if (TREE_CONSTANT_OVERFLOW (exp)
+ && modifier != EXPAND_INITIALIZER)
temp = force_reg (mode, temp);
return temp;