------- Comment #22 from ubizjak at gmail dot com 2007-05-11 14:09 ------- Alternative patch to emit_move_change_mode() to take push_operand away from change_address():
Index: expr.c =================================================================== --- expr.c (revision 124612) +++ expr.c (working copy) @@ -2867,7 +2867,12 @@ emit_move_change_mode (enum machine_mode { rtx ret; - if (MEM_P (x)) + if (push_operand (x, GET_MODE (x))) + { + ret = gen_rtx_MEM (new_mode, XEXP (x, 0)); + MEM_COPY_ATTRIBUTES (ret, x); + } + else if (MEM_P (x)) { /* We don't have to worry about changing the address since the size in bytes is supposed to be the same. */ -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31344 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]