From ab1fd4838c8dc3d7f7e5bbac11401044e7a16602 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Sun, 24 May 1992 06:06:39 +0000 Subject: [PATCH] *** empty log message *** From-SVN: r1071 --- gcc/reload1.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/reload1.c b/gcc/reload1.c index 7f2a9fc63ffa..33041c8d00ff 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -1701,8 +1701,12 @@ reload (first, global, dumpfile) for (i = FIRST_PSEUDO_REGISTER; i < max_regno; i++) { rtx addr = 0; + int in_struct = 0; if (reg_equiv_mem[i]) - addr = XEXP (reg_equiv_mem[i], 0); + { + addr = XEXP (reg_equiv_mem[i], 0); + in_struct = MEM_IN_STRUCT_P (reg_equiv_mem[i]); + } if (reg_equiv_address[i]) addr = reg_equiv_address[i]; if (addr) @@ -1712,6 +1716,7 @@ reload (first, global, dumpfile) rtx reg = regno_reg_rtx[i]; XEXP (reg, 0) = addr; REG_USERVAR_P (reg) = 0; + MEM_IN_STRUCT_P (reg) = in_struct; PUT_CODE (reg, MEM); } else if (reg_equiv_mem[i]) -- 2.47.3