i386.c (legitimize_pic_address): Use Pmode for all CONSTs.
authorRichard Henderson <rth@cygnus.com>
Tue, 15 Aug 2000 01:01:37 +0000 (18:01 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 15 Aug 2000 01:01:37 +0000 (18:01 -0700)
        * config/i386/i386.c (legitimize_pic_address): Use Pmode
        for all CONSTs.

From-SVN: r35691

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

index 854912c06b2a77697c7dca993900e7ed0eef0f7d..6d7734cab20579f18c247e00251a634045b86206 100644 (file)
@@ -1,3 +1,8 @@
+2000-08-14  Richard Henderson  <rth@cygnus.com>
+
+       * config/i386/i386.c (legitimize_pic_address): Use Pmode
+       for all CONSTs.
+
 2000-08-14  Richard Henderson  <rth@cygnus.com>
 
        * configure.in (ia64-*): Set float_format for i386 long double.
index 3a2603e083663490fe83244d6534ef81252b601a..4898538baa2ec6ded54c18c7b27327afeef9c2b3 100644 (file)
@@ -2589,8 +2589,8 @@ legitimize_pic_address (orig, reg)
         base address (@GOTOFF).  */
 
       current_function_uses_pic_offset_table = 1;
-      new = gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, addr), 7);
-      new = gen_rtx_CONST (VOIDmode, new);
+      new = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, addr), 7);
+      new = gen_rtx_CONST (Pmode, new);
       new = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, new);
 
       if (reg != 0)
@@ -2605,8 +2605,8 @@ legitimize_pic_address (orig, reg)
         Global Offset Table (@GOT). */
 
       current_function_uses_pic_offset_table = 1;
-      new = gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, addr), 6);
-      new = gen_rtx_CONST (VOIDmode, new);
+      new = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, addr), 6);
+      new = gen_rtx_CONST (Pmode, new);
       new = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, new);
       new = gen_rtx_MEM (Pmode, new);
       RTX_UNCHANGING_P (new) = 1;
@@ -2641,9 +2641,9 @@ legitimize_pic_address (orig, reg)
              && GET_CODE (op1) == CONST_INT)
            {
              current_function_uses_pic_offset_table = 1;
-             new = gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, op0), 7);
-             new = gen_rtx_PLUS (VOIDmode, new, op1);
-             new = gen_rtx_CONST (VOIDmode, new);
+             new = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, op0), 7);
+             new = gen_rtx_PLUS (Pmode, new, op1);
+             new = gen_rtx_CONST (Pmode, new);
              new = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, new);
 
              if (reg != 0)