m32r.c addr24_operand patch
Doug Evans
dje@transmeta.com
Fri Jun 21 10:00:00 GMT 2002
This seems like an obvious one. It's odd it's been around for so long though
(the addr24 one, not the warning one).
2002-06-21 Doug Evans <dje@casey.transmeta.com>
* m32r/m32r.c (addr24_operand): Fix arg to CONSTANT_POOL_ADDRESS_P
and LIT_NAME_P.
(move_src_operand): Remove compile-time warning.
Index: m32r.c
===================================================================
RCS file: /cvs/gcc/egcs/gcc/config/m32r/m32r.c,v
retrieving revision 1.51
diff -c -p -r1.51 m32r.c
*** m32r.c 11 Jun 2002 12:22:39 -0000 1.51
--- m32r.c 21 Jun 2002 16:04:42 -0000
*************** addr24_operand (op, mode)
*** 599,606 ****
rtx sym = XEXP (XEXP (op, 0), 0);
return (SMALL_NAME_P (XSTR (sym, 0))
|| (TARGET_ADDR24
! && (CONSTANT_POOL_ADDRESS_P (op)
! || LIT_NAME_P (XSTR (op, 0)))));
}
return 0;
--- 599,606 ----
rtx sym = XEXP (XEXP (op, 0), 0);
return (SMALL_NAME_P (XSTR (sym, 0))
|| (TARGET_ADDR24
! && (CONSTANT_POOL_ADDRESS_P (sym)
! || LIT_NAME_P (XSTR (sym, 0)))));
}
return 0;
*************** move_src_operand (op, mode)
*** 836,842 ****
low = CONST_DOUBLE_LOW (op);
high = CONST_DOUBLE_HIGH (op);
! return high == 0 && low <= 0xffffffff;
}
else
return 0;
--- 836,842 ----
low = CONST_DOUBLE_LOW (op);
high = CONST_DOUBLE_HIGH (op);
! return high == 0 && low <= 0xffffffffU;
}
else
return 0;
More information about the Gcc-patches
mailing list