From 59f25cf9abe5988f38516f6e62855eb2e894d910 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Tue, 12 Jul 1994 15:09:44 -0400 Subject: [PATCH] (find_reloads): Don't try to call force_const_mem on a HIGH. From-SVN: r7750 --- gcc/reload.c | 4 ++++ 1 file changed, 4 insertions(+) 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) -- 2.30.2