This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [s390] patch: updating s390.c (3/4)
- From: Adrian Straetling <straetling at ibm dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: Ulrich dot Weigand at de dot ibm dot com
- Date: Mon, 9 May 2005 19:37:14 +0200
- Subject: Re: [s390] patch: updating s390.c (3/4)
- References: <20050509173009.GA13115@de.ibm.com>
Hi,
this third patch removes all 'register' specifiers.
2005-05-09 Adrian Straetling <straetling@de.ibm.com>
* config/s390/s390.c: (s390_decompose_address,
tls_symbolic_operand, legitimate_pic_operand_p,
legitimate_constant_p, legitimate_reload_constant_p,
s390_expand_plus_operand, legitimate_address_p,
legitimate_la_operand_p, ): Remove 'register' from signature.
(symbolic_reference_mentioned_p,
tls_symbolic_reference_mentioned_p): Remove 'register' from local
variable declarations.
(legitimize_address): Remove 'register' from
signature and local variable declarations.
Index: gcc/config/s390/s390.c
===================================================================
*** gcc/config/s390/s390.c.orig 2005-05-04 12:53:58.541486453 +0200
--- gcc/config/s390/s390.c 2005-05-04 12:54:07.791486453 +0200
*************** s390_short_displacement (rtx disp)
*** 1281,1287 ****
canonical form so that they will be recognized. */
static int
! s390_decompose_address (register rtx addr, struct s390_address *out)
{
HOST_WIDE_INT offset = 0;
rtx base = NULL_RTX;
--- 1281,1287 ----
canonical form so that they will be recognized. */
static int
! s390_decompose_address (rtx addr, struct s390_address *out)
{
HOST_WIDE_INT offset = 0;
rtx base = NULL_RTX;
*************** s390_address_cost (rtx addr)
*** 1970,1976 ****
otherwise return 0. */
int
! tls_symbolic_operand (register rtx op)
{
if (GET_CODE (op) != SYMBOL_REF)
return 0;
--- 1970,1976 ----
otherwise return 0. */
int
! tls_symbolic_operand (rtx op)
{
if (GET_CODE (op) != SYMBOL_REF)
return 0;
*************** s390_split_access_reg (rtx reg, rtx *lo,
*** 1999,2006 ****
bool
symbolic_reference_mentioned_p (rtx op)
{
! register const char *fmt;
! register int i;
if (GET_CODE (op) == SYMBOL_REF || GET_CODE (op) == LABEL_REF)
return 1;
--- 1999,2006 ----
bool
symbolic_reference_mentioned_p (rtx op)
{
! const char *fmt;
! int i;
if (GET_CODE (op) == SYMBOL_REF || GET_CODE (op) == LABEL_REF)
return 1;
*************** symbolic_reference_mentioned_p (rtx op)
*** 2010,2016 ****
{
if (fmt[i] == 'E')
{
! register int j;
for (j = XVECLEN (op, i) - 1; j >= 0; j--)
if (symbolic_reference_mentioned_p (XVECEXP (op, i, j)))
--- 2010,2016 ----
{
if (fmt[i] == 'E')
{
! int j;
for (j = XVECLEN (op, i) - 1; j >= 0; j--)
if (symbolic_reference_mentioned_p (XVECEXP (op, i, j)))
*************** symbolic_reference_mentioned_p (rtx op)
*** 2029,2036 ****
bool
tls_symbolic_reference_mentioned_p (rtx op)
{
! register const char *fmt;
! register int i;
if (GET_CODE (op) == SYMBOL_REF)
return tls_symbolic_operand (op);
--- 2029,2036 ----
bool
tls_symbolic_reference_mentioned_p (rtx op)
{
! const char *fmt;
! int i;
if (GET_CODE (op) == SYMBOL_REF)
return tls_symbolic_operand (op);
*************** tls_symbolic_reference_mentioned_p (rtx
*** 2040,2046 ****
{
if (fmt[i] == 'E')
{
! register int j;
for (j = XVECLEN (op, i) - 1; j >= 0; j--)
if (tls_symbolic_reference_mentioned_p (XVECEXP (op, i, j)))
--- 2040,2046 ----
{
if (fmt[i] == 'E')
{
! int j;
for (j = XVECLEN (op, i) - 1; j >= 0; j--)
if (tls_symbolic_reference_mentioned_p (XVECEXP (op, i, j)))
*************** tls_symbolic_reference_mentioned_p (rtx
*** 2060,2066 ****
and that OP satisfies CONSTANT_P or is a CONST_DOUBLE. */
int
! legitimate_pic_operand_p (register rtx op)
{
/* Accept all non-symbolic constants. */
if (!SYMBOLIC_CONST (op))
--- 2060,2066 ----
and that OP satisfies CONSTANT_P or is a CONST_DOUBLE. */
int
! legitimate_pic_operand_p (rtx op)
{
/* Accept all non-symbolic constants. */
if (!SYMBOLIC_CONST (op))
*************** legitimate_pic_operand_p (register rtx o
*** 2075,2081 ****
It is given that OP satisfies CONSTANT_P or is a CONST_DOUBLE. */
int
! legitimate_constant_p (register rtx op)
{
/* Accept all non-symbolic constants. */
if (!SYMBOLIC_CONST (op))
--- 2075,2081 ----
It is given that OP satisfies CONSTANT_P or is a CONST_DOUBLE. */
int
! legitimate_constant_p (rtx op)
{
/* Accept all non-symbolic constants. */
if (!SYMBOLIC_CONST (op))
*************** s390_cannot_force_const_mem (rtx x)
*** 2173,2179 ****
before it can be used as operand. */
bool
! legitimate_reload_constant_p (register rtx op)
{
/* Accept la(y) operands. */
if (GET_CODE (op) == CONST_INT
--- 2173,2179 ----
before it can be used as operand. */
bool
! legitimate_reload_constant_p (rtx op)
{
/* Accept la(y) operands. */
if (GET_CODE (op) == CONST_INT
*************** s390_secondary_output_reload_class (enum
*** 2288,2295 ****
SCRATCH may be used as scratch register. */
void
! s390_expand_plus_operand (register rtx target, register rtx src,
! register rtx scratch)
{
rtx sum1, sum2;
struct s390_address ad;
--- 2288,2295 ----
SCRATCH may be used as scratch register. */
void
! s390_expand_plus_operand (rtx target, rtx src,
! rtx scratch)
{
rtx sum1, sum2;
struct s390_address ad;
*************** s390_expand_plus_operand (register rtx t
*** 2348,2354 ****
bool
legitimate_address_p (enum machine_mode mode ATTRIBUTE_UNUSED,
! register rtx addr, int strict)
{
struct s390_address ad;
if (!s390_decompose_address (addr, &ad))
--- 2348,2354 ----
bool
legitimate_address_p (enum machine_mode mode ATTRIBUTE_UNUSED,
! rtx addr, int strict)
{
struct s390_address ad;
if (!s390_decompose_address (addr, &ad))
*************** legitimate_address_p (enum machine_mode
*** 2377,2383 ****
address, as LA performs only a 31-bit addition. */
bool
! legitimate_la_operand_p (register rtx op)
{
struct s390_address addr;
if (!s390_decompose_address (op, &addr))
--- 2377,2383 ----
address, as LA performs only a 31-bit addition. */
bool
! legitimate_la_operand_p (rtx op)
{
struct s390_address addr;
if (!s390_decompose_address (op, &addr))
*************** emit_symbolic_move (rtx *operands)
*** 2972,2978 ****
See comments by legitimize_pic_address for details. */
rtx
! legitimize_address (register rtx x, register rtx oldx ATTRIBUTE_UNUSED,
enum machine_mode mode ATTRIBUTE_UNUSED)
{
rtx constant_term = const0_rtx;
--- 2972,2978 ----
See comments by legitimize_pic_address for details. */
rtx
! legitimize_address (rtx x, rtx oldx ATTRIBUTE_UNUSED,
enum machine_mode mode ATTRIBUTE_UNUSED)
{
rtx constant_term = const0_rtx;
*************** legitimize_address (register rtx x, regi
*** 3027,3034 ****
{
if (GET_CODE (XEXP (x, 0)) == REG)
{
! register rtx temp = gen_reg_rtx (Pmode);
! register rtx val = force_operand (XEXP (x, 1), temp);
if (val != temp)
emit_move_insn (temp, val);
--- 3027,3034 ----
{
if (GET_CODE (XEXP (x, 0)) == REG)
{
! rtx temp = gen_reg_rtx (Pmode);
! rtx val = force_operand (XEXP (x, 1), temp);
if (val != temp)
emit_move_insn (temp, val);
*************** legitimize_address (register rtx x, regi
*** 3037,3044 ****
else if (GET_CODE (XEXP (x, 1)) == REG)
{
! register rtx temp = gen_reg_rtx (Pmode);
! register rtx val = force_operand (XEXP (x, 0), temp);
if (val != temp)
emit_move_insn (temp, val);
--- 3037,3044 ----
else if (GET_CODE (XEXP (x, 1)) == REG)
{
! rtx temp = gen_reg_rtx (Pmode);
! rtx val = force_operand (XEXP (x, 0), temp);
if (val != temp)
emit_move_insn (temp, val);