Commit 4859dd36 by Richard Henderson Committed by Richard Henderson

i386.c (legitimize_pic_address): Use Pmode for all CONSTs.

        * config/i386/i386.c (legitimize_pic_address): Use Pmode
        for all CONSTs.

From-SVN: r35691
parent f60ded13
2000-08-14 Richard Henderson <rth@cygnus.com> 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. * configure.in (ia64-*): Set float_format for i386 long double.
* real.c (GET_REAL): Treat 128-bit INTEL_EXTENDED_IEEE_FORMAT * real.c (GET_REAL): Treat 128-bit INTEL_EXTENDED_IEEE_FORMAT
......
...@@ -2589,8 +2589,8 @@ legitimize_pic_address (orig, reg) ...@@ -2589,8 +2589,8 @@ legitimize_pic_address (orig, reg)
base address (@GOTOFF). */ base address (@GOTOFF). */
current_function_uses_pic_offset_table = 1; current_function_uses_pic_offset_table = 1;
new = gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, addr), 7); new = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, addr), 7);
new = gen_rtx_CONST (VOIDmode, new); new = gen_rtx_CONST (Pmode, new);
new = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, new); new = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, new);
if (reg != 0) if (reg != 0)
...@@ -2605,8 +2605,8 @@ legitimize_pic_address (orig, reg) ...@@ -2605,8 +2605,8 @@ legitimize_pic_address (orig, reg)
Global Offset Table (@GOT). */ Global Offset Table (@GOT). */
current_function_uses_pic_offset_table = 1; current_function_uses_pic_offset_table = 1;
new = gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, addr), 6); new = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, addr), 6);
new = gen_rtx_CONST (VOIDmode, new); new = gen_rtx_CONST (Pmode, new);
new = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, new); new = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, new);
new = gen_rtx_MEM (Pmode, new); new = gen_rtx_MEM (Pmode, new);
RTX_UNCHANGING_P (new) = 1; RTX_UNCHANGING_P (new) = 1;
...@@ -2641,9 +2641,9 @@ legitimize_pic_address (orig, reg) ...@@ -2641,9 +2641,9 @@ legitimize_pic_address (orig, reg)
&& GET_CODE (op1) == CONST_INT) && GET_CODE (op1) == CONST_INT)
{ {
current_function_uses_pic_offset_table = 1; current_function_uses_pic_offset_table = 1;
new = gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, op0), 7); new = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, op0), 7);
new = gen_rtx_PLUS (VOIDmode, new, op1); new = gen_rtx_PLUS (Pmode, new, op1);
new = gen_rtx_CONST (VOIDmode, new); new = gen_rtx_CONST (Pmode, new);
new = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, new); new = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, new);
if (reg != 0) if (reg != 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment