From 9413de453da4c94d53f3fa21592643a7d6c311bc Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Sat, 29 Dec 2001 21:05:22 +0000 Subject: [PATCH] * expr.c (convert_move): If -fforce-mem, force FROM to not be memory. From-SVN: r48385 --- gcc/ChangeLog | 2 ++ gcc/expr.c | 3 +++ 2 files changed, 5 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5ba989d534f..6b10d4cce29 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,7 @@ Sat Dec 29 15:48:54 2001 Richard Kenner + * expr.c (convert_move): If -fforce-mem, force FROM to not be memory. + * stor-layout.c (layout_decl): Don't misalign field of variable size for packed record. diff --git a/gcc/expr.c b/gcc/expr.c index 98a56cd1d1f..1c320b98e01 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -1052,6 +1052,9 @@ convert_move (to, from, unsignedp) if ((code = can_extend_p (to_mode, from_mode, unsignedp)) != CODE_FOR_nothing) { + if (flag_force_mem) + from = force_not_mem (from); + emit_unop_insn (code, to, from, equiv_code); return; } -- 2.30.2