re PR bootstrap/9036 (2002-12-21 trunk version fails to bootstrap for Pentium4)
authorAlexandre Oliva <aoliva@redhat.com>
Wed, 15 Jan 2003 09:17:20 +0000 (09:17 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Wed, 15 Jan 2003 09:17:20 +0000 (09:17 +0000)
* config/i386/i386.c (ix86_expand_vector_move): Validize constant
forced to memory.  Fixes PR bootstrap/9036.

From-SVN: r61319

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

index dba42fb5323097e4f04b7e139e31d41a1738e040..f3184bdb10052f92d75ff7e67ea245feeba42791 100644 (file)
@@ -1,5 +1,8 @@
 2003-01-15  Alexandre Oliva  <aoliva@redhat.com>
 
+       * config/i386/i386.c (ix86_expand_vector_move): Validize constant
+       forced to memory.  Fixes PR bootstrap/9036.
+
        * config/mips/mips.h (CRT_CALL_STATIC_FUNCTION): Define so as
        to set $gp before the call.
 
index dbbf775d0c3cb6b62b7600a30c49ea8b87dd2c0a..abea437e03efd6eb3e2d1184419f287231c9c6f4 100644 (file)
@@ -8091,7 +8091,7 @@ ix86_expand_vector_move (mode, operands)
   if ((reload_in_progress | reload_completed) == 0
       && register_operand (operands[0], mode)
       && CONSTANT_P (operands[1]))
-    operands[1] = force_const_mem (mode, operands[1]);
+    operands[1] = validize_mem (force_const_mem (mode, operands[1]));
 
   /* Make operand1 a register if it isn't already.  */
   if (!no_new_pseudos