Commit f1777882 by Kazu Hirata Committed by Kazu Hirata

arm.c: Convert to ISO-C.

	* config/arm/arm.c: Convert to ISO-C.
	* config/avr/avr.h: Likewise.
	* config/fr30/fr30.c: Likewise.
	* config/ip2k/ip2k.c: Likewise.
	* config/mn10300/mn10300.c: Likewise.

From-SVN: r74901
parent 5785c0ed
2003-12-21 Kazu Hirata <kazu@cs.umass.edu>
* config/arm/arm.c: Convert to ISO-C.
* config/avr/avr.h: Likewise.
* config/fr30/fr30.c: Likewise.
* config/ip2k/ip2k.c: Likewise.
* config/mn10300/mn10300.c: Likewise.
2003-12-20 Andrew Pinski <pinskia@gcc.gnu.org>
Matt Thomas <matt@3am-software.com>
......
......@@ -13008,7 +13008,7 @@ aof_globalize_label (FILE *stream, const char *name)
}
static void
aof_file_start ()
aof_file_start (void)
{
fputs ("__r0\tRN\t0\n", asm_out_file);
fputs ("__a1\tRN\t0\n", asm_out_file);
......
......@@ -1644,7 +1644,7 @@ do { \
#define EXTRA_SECTION_FUNCTIONS \
\
void \
progmem_section () \
progmem_section (void) \
{ \
if (in_section != in_progmem) \
{ \
......
......@@ -154,9 +154,7 @@ struct gcc_target targetm = TARGET_INITIALIZER;
for the current function. As a side effect it fills in the
current_frame_info structure, if the data is available. */
unsigned int
fr30_compute_frame_size (from_reg, to_reg)
int from_reg;
int to_reg;
fr30_compute_frame_size (int from_reg, int to_reg)
{
int regno;
unsigned int return_value;
......@@ -219,7 +217,7 @@ fr30_compute_frame_size (from_reg, to_reg)
insn to prevent such scheduling. */
void
fr30_expand_prologue ()
fr30_expand_prologue (void)
{
int regno;
rtx insn;
......@@ -347,7 +345,7 @@ fr30_expand_prologue ()
In some cases, it might be necessary to emit a barrier instruction as the
first insn to prevent such scheduling. */
void
fr30_expand_epilogue ()
fr30_expand_epilogue (void)
{
int regno;
......@@ -406,11 +404,10 @@ fr30_expand_epilogue ()
ARG_REGS_USED_SO_FAR has *not* been updated for the last named argument
which has type TYPE and mode MODE, and we rely on this fact. */
void
fr30_setup_incoming_varargs (arg_regs_used_so_far, int_mode, type, pretend_size)
CUMULATIVE_ARGS arg_regs_used_so_far;
int int_mode;
tree type ATTRIBUTE_UNUSED;
int * pretend_size;
fr30_setup_incoming_varargs (CUMULATIVE_ARGS arg_regs_used_so_far,
int int_mode,
tree type ATTRIBUTE_UNUSED,
int *pretend_size)
{
enum machine_mode mode = (enum machine_mode)int_mode;
int size;
......@@ -440,9 +437,7 @@ fr30_setup_incoming_varargs (arg_regs_used_so_far, int_mode, type, pretend_size)
/* Print a memory address as an operand to reference that memory location. */
void
fr30_print_operand_address (stream, address)
FILE * stream;
rtx address;
fr30_print_operand_address (FILE *stream, rtx address)
{
switch (GET_CODE (address))
{
......@@ -461,10 +456,7 @@ fr30_print_operand_address (stream, address)
/* Print an operand. */
void
fr30_print_operand (file, x, code)
FILE * file;
rtx x;
int code;
fr30_print_operand (FILE *file, rtx x, int code)
{
rtx x0;
......@@ -665,9 +657,7 @@ fr30_print_operand (file, x, code)
/* Compute the number of word sized registers needed to hold a
function argument of mode INT_MODE and tree type TYPE. */
int
fr30_num_arg_regs (int_mode, type)
int int_mode;
tree type;
fr30_num_arg_regs (int int_mode, tree type)
{
enum machine_mode mode = (enum machine_mode) int_mode;
int size;
......@@ -692,11 +682,8 @@ fr30_num_arg_regs (int_mode, type)
parameters to the function. */
int
fr30_function_arg_partial_nregs (cum, int_mode, type, named)
CUMULATIVE_ARGS cum;
int int_mode;
tree type;
int named;
fr30_function_arg_partial_nregs (CUMULATIVE_ARGS cum, int int_mode,
tree type, int named)
{
/* Unnamed arguments, ie those that are prototyped as ...
are always passed on the stack.
......@@ -718,9 +705,7 @@ fr30_function_arg_partial_nregs (cum, int_mode, type, named)
}
static rtx
fr30_pass_by_reference (valist, type)
tree valist;
tree type;
fr30_pass_by_reference (tree valist, tree type)
{
tree type_ptr;
tree type_ptr_ptr;
......@@ -739,9 +724,7 @@ fr30_pass_by_reference (valist, type)
}
static rtx
fr30_pass_by_value (valist, type)
tree valist;
tree type;
fr30_pass_by_value (tree valist, tree type)
{
HOST_WIDE_INT size = int_size_in_bytes (type);
HOST_WIDE_INT rsize;
......@@ -775,9 +758,7 @@ fr30_pass_by_value (valist, type)
/* Implement `va_arg'. */
rtx
fr30_va_arg (valist, type)
tree valist;
tree type;
fr30_va_arg (tree valist, tree type)
{
HOST_WIDE_INT size;
......@@ -803,9 +784,7 @@ fr30_va_arg (valist, type)
/* Returns true if OPERAND is an integer value suitable for use in
an ADDSP instruction. */
int
stack_add_operand (operand, mode)
rtx operand;
Mmode mode ATTRIBUTE_UNUSED;
stack_add_operand (rtx operand, Mmode mode ATTRIBUTE_UNUSED)
{
return
(GET_CODE (operand) == CONST_INT
......@@ -817,9 +796,7 @@ stack_add_operand (operand, mode)
/* Returns true if OPERAND is an integer value suitable for use in
an ADD por ADD2 instruction, or if it is a register. */
int
add_immediate_operand (operand, mode)
rtx operand;
Mmode mode ATTRIBUTE_UNUSED;
add_immediate_operand (rtx operand, Mmode mode ATTRIBUTE_UNUSED)
{
return
(GET_CODE (operand) == REG
......@@ -830,9 +807,7 @@ add_immediate_operand (operand, mode)
/* Returns true if OPERAND is hard register in the range 8 - 15. */
int
high_register_operand (operand, mode)
rtx operand;
Mmode mode ATTRIBUTE_UNUSED;
high_register_operand (rtx operand, Mmode mode ATTRIBUTE_UNUSED)
{
return
(GET_CODE (operand) == REG
......@@ -842,9 +817,7 @@ high_register_operand (operand, mode)
/* Returns true if OPERAND is hard register in the range 0 - 7. */
int
low_register_operand (operand, mode)
rtx operand;
Mmode mode ATTRIBUTE_UNUSED;
low_register_operand (rtx operand, Mmode mode ATTRIBUTE_UNUSED)
{
return
(GET_CODE (operand) == REG
......@@ -853,9 +826,7 @@ low_register_operand (operand, mode)
/* Returns true if OPERAND is suitable for use in a CALL insn. */
int
call_operand (operand, mode)
rtx operand;
Mmode mode ATTRIBUTE_UNUSED;
call_operand (rtx operand, Mmode mode ATTRIBUTE_UNUSED)
{
return (GET_CODE (operand) == MEM
&& (GET_CODE (XEXP (operand, 0)) == SYMBOL_REF
......@@ -864,9 +835,7 @@ call_operand (operand, mode)
/* Returns TRUE if OP is a valid operand of a DImode operation. */
int
di_operand (op, mode)
rtx op;
Mmode mode;
di_operand (rtx op, Mmode mode)
{
if (register_operand (op, mode))
return TRUE;
......@@ -893,9 +862,7 @@ di_operand (op, mode)
/* Returns TRUE if OP is a DImode register or MEM. */
int
nonimmediate_di_operand (op, mode)
rtx op;
Mmode mode;
nonimmediate_di_operand (rtx op, Mmode mode)
{
if (register_operand (op, mode))
return TRUE;
......@@ -915,10 +882,7 @@ nonimmediate_di_operand (op, mode)
/* Returns true iff all the registers in the operands array
are in descending or ascending order. */
int
fr30_check_multiple_regs (operands, num_operands, descending)
rtx * operands;
int num_operands;
int descending;
fr30_check_multiple_regs (rtx *operands, int num_operands, int descending)
{
if (descending)
{
......@@ -955,8 +919,7 @@ fr30_check_multiple_regs (operands, num_operands, descending)
}
int
fr30_const_double_is_zero (operand)
rtx operand;
fr30_const_double_is_zero (rtx operand)
{
REAL_VALUE_TYPE d;
......@@ -979,8 +942,7 @@ fr30_const_double_is_zero (operand)
before we can use it. */
rtx
fr30_move_double (operands)
rtx * operands;
fr30_move_double (rtx * operands)
{
rtx src = operands[1];
rtx dest = operands[0];
......
......@@ -92,7 +92,7 @@ static void mn10300_encode_section_info (tree, rtx, int);
struct gcc_target targetm = TARGET_INITIALIZER;
static void
mn10300_file_start ()
mn10300_file_start (void)
{
default_file_start ();
......@@ -107,10 +107,7 @@ mn10300_file_start ()
FILE. */
void
print_operand (file, x, code)
FILE *file;
rtx x;
int code;
print_operand (FILE *file, rtx x, int code)
{
switch (code)
{
......@@ -437,9 +434,7 @@ print_operand (file, x, code)
/* Output assembly language output for the address ADDR to FILE. */
void
print_operand_address (file, addr)
FILE *file;
rtx addr;
print_operand_address (FILE *file, rtx addr)
{
switch (GET_CODE (addr))
{
......@@ -477,7 +472,7 @@ print_operand_address (file, addr)
/* Count the number of FP registers that have to be saved. */
static int
fp_regs_to_save ()
fp_regs_to_save (void)
{
int i, n = 0;
......@@ -498,9 +493,7 @@ fp_regs_to_save ()
bits 14 to 17 must have the same value. */
void
mn10300_print_reg_list (file, mask)
FILE *file;
int mask;
mn10300_print_reg_list (FILE *file, int mask)
{
int need_comma;
int i;
......@@ -531,7 +524,7 @@ mn10300_print_reg_list (file, mask)
}
int
can_use_return_insn ()
can_use_return_insn (void)
{
/* size includes the fixed stack space needed for function calls. */
int size = get_frame_size () + current_function_outgoing_args_size;
......@@ -558,7 +551,7 @@ can_use_return_insn ()
all of them will be included in the mask if any one of them is used. */
int
mn10300_get_live_callee_saved_regs ()
mn10300_get_live_callee_saved_regs (void)
{
int mask;
int i;
......@@ -593,8 +586,7 @@ mn10300_get_live_callee_saved_regs ()
(reg:SI R1))) */
void
mn10300_gen_multiple_store (mask)
int mask;
mn10300_gen_multiple_store (int mask)
{
if (mask != 0)
{
......@@ -642,7 +634,7 @@ mn10300_gen_multiple_store (mask)
}
void
expand_prologue ()
expand_prologue (void)
{
HOST_WIDE_INT size;
......@@ -917,7 +909,7 @@ expand_prologue ()
}
void
expand_epilogue ()
expand_epilogue (void)
{
HOST_WIDE_INT size;
......@@ -1155,9 +1147,7 @@ expand_epilogue ()
/* Update the condition code from the insn. */
void
notice_update_cc (body, insn)
rtx body;
rtx insn;
notice_update_cc (rtx body, rtx insn)
{
switch (get_attr_cc (insn))
{
......@@ -1220,9 +1210,7 @@ notice_update_cc (body, insn)
registers it saves. Return 0 otherwise. */
int
store_multiple_operation (op, mode)
rtx op;
enum machine_mode mode ATTRIBUTE_UNUSED;
store_multiple_operation (rtx op, enum machine_mode mode ATTRIBUTE_UNUSED)
{
int count;
int mask;
......@@ -1298,9 +1286,7 @@ store_multiple_operation (op, mode)
/* Return true if OP is a valid call operand. */
int
call_address_operand (op, mode)
rtx op;
enum machine_mode mode ATTRIBUTE_UNUSED;
call_address_operand (rtx op, enum machine_mode mode ATTRIBUTE_UNUSED)
{
if (flag_pic)
return (EXTRA_CONSTRAINT (op, 'S') || GET_CODE (op) == REG);
......@@ -1313,10 +1299,7 @@ call_address_operand (op, mode)
We might be able to simplify this. */
enum reg_class
secondary_reload_class (class, mode, in)
enum reg_class class;
enum machine_mode mode;
rtx in;
secondary_reload_class (enum reg_class class, enum machine_mode mode, rtx in)
{
/* Memory loads less than a full word wide can't have an
address or stack pointer destination. They must use
......@@ -1372,8 +1355,7 @@ secondary_reload_class (class, mode, in)
}
int
initial_offset (from, to)
int from, to;
initial_offset (int from, int to)
{
/* The difference between the argument pointer and the frame pointer
is the size of the callee register save area. */
......@@ -1426,7 +1408,7 @@ initial_offset (from, to)
/* Flush the argument registers to the stack for a stdarg function;
return the new argument pointer. */
rtx
mn10300_builtin_saveregs ()
mn10300_builtin_saveregs (void)
{
rtx offset, mem;
tree fntype = TREE_TYPE (current_function_decl);
......@@ -1456,17 +1438,14 @@ mn10300_builtin_saveregs ()
}
void
mn10300_va_start (valist, nextarg)
tree valist;
rtx nextarg;
mn10300_va_start (tree valist, rtx nextarg)
{
nextarg = expand_builtin_saveregs ();
std_expand_builtin_va_start (valist, nextarg);
}
rtx
mn10300_va_arg (valist, type)
tree valist, type;
mn10300_va_arg (tree valist, tree type)
{
HOST_WIDE_INT align, rsize;
tree t, ptr, pptr;
......@@ -1505,11 +1484,8 @@ mn10300_va_arg (valist, type)
from a function. If the result is 0, the argument is pushed. */
rtx
function_arg (cum, mode, type, named)
CUMULATIVE_ARGS *cum;
enum machine_mode mode;
tree type;
int named ATTRIBUTE_UNUSED;
function_arg (CUMULATIVE_ARGS *cum, enum machine_mode mode,
tree type, int named ATTRIBUTE_UNUSED)
{
rtx result = 0;
int size, align;
......@@ -1558,11 +1534,8 @@ function_arg (cum, mode, type, named)
in registers and partially in memory. */
int
function_arg_partial_nregs (cum, mode, type, named)
CUMULATIVE_ARGS *cum;
enum machine_mode mode;
tree type;
int named ATTRIBUTE_UNUSED;
function_arg_partial_nregs (CUMULATIVE_ARGS *cum, enum machine_mode mode,
tree type, int named ATTRIBUTE_UNUSED)
{
int size, align;
......@@ -1599,8 +1572,7 @@ function_arg_partial_nregs (cum, mode, type, named)
/* Output a tst insn. */
const char *
output_tst (operand, insn)
rtx operand, insn;
output_tst (rtx operand, rtx insn)
{
rtx temp;
int past_call = 0;
......@@ -1689,9 +1661,7 @@ output_tst (operand, insn)
}
int
impossible_plus_operand (op, mode)
rtx op;
enum machine_mode mode ATTRIBUTE_UNUSED;
impossible_plus_operand (rtx op, enum machine_mode mode ATTRIBUTE_UNUSED)
{
if (GET_CODE (op) != PLUS)
return 0;
......@@ -1707,9 +1677,7 @@ impossible_plus_operand (op, mode)
for the btst insn which may examine memory or a register (the memory
variant only allows an unsigned 8 bit integer). */
int
const_8bit_operand (op, mode)
register rtx op;
enum machine_mode mode ATTRIBUTE_UNUSED;
const_8bit_operand (register rtx op, enum machine_mode mode ATTRIBUTE_UNUSED)
{
return (GET_CODE (op) == CONST_INT
&& INTVAL (op) >= 0
......@@ -1718,9 +1686,7 @@ const_8bit_operand (op, mode)
/* Return true if the operand is the 1.0f constant. */
int
const_1f_operand (op, mode)
register rtx op;
enum machine_mode mode ATTRIBUTE_UNUSED;
const_1f_operand (register rtx op, enum machine_mode mode ATTRIBUTE_UNUSED)
{
return (op == CONST1_RTX (SFmode));
}
......@@ -1728,9 +1694,7 @@ const_1f_operand (op, mode)
/* Similarly, but when using a zero_extract pattern for a btst where
the source operand might end up in memory. */
int
mask_ok_for_mem_btst (len, bit)
int len;
int bit;
mask_ok_for_mem_btst (int len, int bit)
{
unsigned int mask = 0;
......@@ -1752,9 +1716,7 @@ mask_ok_for_mem_btst (len, bit)
expressions will have one of a few well defined forms, so
we need only check those forms. */
int
symbolic_operand (op, mode)
register rtx op;
enum machine_mode mode ATTRIBUTE_UNUSED;
symbolic_operand (register rtx op, enum machine_mode mode ATTRIBUTE_UNUSED)
{
switch (GET_CODE (op))
{
......@@ -1787,10 +1749,8 @@ symbolic_operand (op, mode)
But on a few ports with segmented architectures and indexed addressing
(mn10300, hppa) it is used to rewrite certain problematical addresses. */
rtx
legitimize_address (x, oldx, mode)
rtx x;
rtx oldx ATTRIBUTE_UNUSED;
enum machine_mode mode ATTRIBUTE_UNUSED;
legitimize_address (rtx x, rtx oldx ATTRIBUTE_UNUSED,
enum machine_mode mode ATTRIBUTE_UNUSED)
{
if (flag_pic && ! legitimate_pic_operand_p (x))
x = legitimize_pic_address (oldx, NULL_RTX);
......@@ -1828,9 +1788,7 @@ legitimize_address (x, oldx, mode)
/* Convert a non-PIC address in `orig' to a PIC address using @GOT or
@GOTOFF in `reg'. */
rtx
legitimize_pic_address (orig, reg)
rtx orig;
rtx reg;
legitimize_pic_address (rtx orig, rtx reg)
{
if (GET_CODE (orig) == LABEL_REF
|| (GET_CODE (orig) == SYMBOL_REF
......@@ -1857,8 +1815,7 @@ legitimize_pic_address (orig, reg)
/* Return zero if X references a SYMBOL_REF or LABEL_REF whose symbol
isn't protected by a PIC unspec; nonzero otherwise. */
int
legitimate_pic_operand_p (x)
rtx x;
legitimate_pic_operand_p (rtx x)
{
register const char *fmt;
register int i;
......@@ -1895,9 +1852,7 @@ legitimate_pic_operand_p (x)
}
static int
mn10300_address_cost_1 (x, unsig)
rtx x;
int *unsig;
mn10300_address_cost_1 (rtx x, int *unsig)
{
switch (GET_CODE (x))
{
......@@ -1976,18 +1931,14 @@ mn10300_address_cost_1 (x, unsig)
}
static int
mn10300_address_cost (x)
rtx x;
mn10300_address_cost (rtx x)
{
int s = 0;
return mn10300_address_cost_1 (x, &s);
}
static bool
mn10300_rtx_costs (x, code, outer_code, total)
rtx x;
int code, outer_code;
int *total;
mn10300_rtx_costs (rtx x, int code, int outer_code, int *total)
{
switch (code)
{
......@@ -2039,8 +1990,7 @@ mn10300_rtx_costs (x, code, outer_code, total)
movdf and movdi. */
bool
mn10300_wide_const_load_uses_clr (operands)
rtx operands[2];
mn10300_wide_const_load_uses_clr (rtx operands[2])
{
long val[2];
......@@ -2085,10 +2035,7 @@ mn10300_wide_const_load_uses_clr (operands)
may access it using GOTOFF instead of GOT. */
static void
mn10300_encode_section_info (decl, rtl, first)
tree decl;
rtx rtl;
int first;
mn10300_encode_section_info (tree decl, rtx rtl, int first)
{
rtx symbol;
......
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