From: Richard Kenner Date: Tue, 12 Jul 1994 19:09:44 +0000 (-0400) Subject: (find_reloads): Don't try to call force_const_mem on a HIGH. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=59f25cf9abe5988f38516f6e62855eb2e894d910;p=gcc.git (find_reloads): Don't try to call force_const_mem on a HIGH. From-SVN: r7750 --- diff --git a/gcc/reload.c b/gcc/reload.c index 22e9f5ff070..b9a1c27bb8f 100644 --- a/gcc/reload.c +++ b/gcc/reload.c @@ -2954,6 +2954,8 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p) precisely the same as in the code below that calls force_const_mem. */ if (CONSTANT_P (operand) + /* force_const_mem does not accept HIGH. */ + && GET_CODE (operand) != HIGH && (PREFERRED_RELOAD_CLASS (operand, (enum reg_class) this_alternative[i]) == NO_REGS) @@ -3294,6 +3296,8 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p) for (i = 0; i < noperands; i++) if (! goal_alternative_win[i] && CONSTANT_P (recog_operand[i]) + /* force_const_mem does not accept HIGH. */ + && GET_CODE (recog_operand[i]) != HIGH && (PREFERRED_RELOAD_CLASS (recog_operand[i], (enum reg_class) goal_alternative[i]) == NO_REGS)