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