]> gcc.gnu.org Git - gcc.git/commitdiff
* i386.c (ix86_split_long_move): Use PUT_MODE instead of change_address.
authorJan Hubicka <jh@suse.cz>
Thu, 5 Apr 2001 17:01:48 +0000 (19:01 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 5 Apr 2001 17:01:48 +0000 (17:01 +0000)
From-SVN: r41121

gcc/ChangeLog
gcc/config/i386/i386.c

index 359435cc98048dcb824231ae79cfdd6405f9ac77..58d694b6220ecf64884bf14d5340af2543130441 100644 (file)
@@ -1,3 +1,7 @@
+Thu Apr  5 19:00:15 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+       * i386.c (ix86_split_long_move): Use PUT_MODE instead of change_address.
+
 Thu Apr  5 18:25:56 CEST 2001  Jan Hubicka  <jh@suse.cz>
 
        * i386.c (function_arg): Return constm1_rtx for last argument.
index 7d08309bd4fb34f49341dedaa95ecddc54a8a0be..0c79e70e6e72f48bfe705e6359b1f898ee8bdd0e 100644 (file)
@@ -6897,7 +6897,10 @@ ix86_split_long_move (operands)
          && CONSTANT_POOL_ADDRESS_P (XEXP (operands[1], 0)))
        operands[1] = get_pool_constant (XEXP (operands[1], 0));
       if (push_operand (operands[0], VOIDmode))
-       operands[0] = change_address (operands[0], DImode, XEXP (operands[0], 0));
+       {
+         operands[0] = copy_rtx (operands[0]);
+         PUT_MODE (operands[0], Pmode);
+       }
       else
         operands[0] = gen_lowpart (DImode, operands[0]);
       operands[1] = gen_lowpart (DImode, operands[1]);
This page took 0.086202 seconds and 5 git commands to generate.