Commit c2e9dc85 by Richard Henderson Committed by Richard Henderson

expr.c (expand_expr): Don't force into registers if EXPAND_INITIALIZER.

        * expr.c (expand_expr) [INTEGER_CST]: Don't force into registers
        if EXPAND_INITIALIZER.

From-SVN: r52118
parent bc8e8e97
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.
......
......@@ -6326,7 +6326,8 @@ expand_expr (exp, target, tmode, modifier)
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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment