X-Git-Url: https://gcc.gnu.org/git/?a=blobdiff_plain;f=gcc%2Freload.c;h=1aec4fb633bbb040aabd137972c459136a533830;hb=6c7c0e9f931d425fb5acf8809027668956df94cf;hp=a97357f3bcda7ce44a2385fff8929722b9b5dd8d;hpb=7ad7f828fcb8108dc31350de6c8e09fbdcd33816;p=gcc.git diff --git a/gcc/reload.c b/gcc/reload.c index a97357f3bcda..1aec4fb633bb 100644 --- a/gcc/reload.c +++ b/gcc/reload.c @@ -2673,8 +2673,7 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p) substed_operand[i] = recog_operand[i] = reg_equiv_mem[regno]; #endif - if (reg_equiv_address[regno] != 0 - && (set == 0 || &SET_DEST (set) != recog_operand_loc[i])) + if (reg_equiv_address[regno] != 0) { /* If reg_equiv_address is not a constant address, copy it, since it may be shared. */