aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog9
-rw-r--r--gcc/config/frv/frv-protos.h2
-rw-r--r--gcc/config/frv/frv.c274
-rw-r--r--gcc/config/frv/frv.h4
-rw-r--r--gcc/config/frv/frv.md6
-rw-r--r--gcc/config/frv/frvbegin.c10
-rw-r--r--gcc/config/frv/frvend.c2
7 files changed, 159 insertions, 148 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1f4eb59..39eaeba 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,14 @@
2004-01-16 Kazu Hirata <kazu@cs.umass.edu>
+ * config/frv/frv-protos.h: Fix comment formatting.
+ * config/frv/frv.c: Likewise.
+ * config/frv/frv.h: Likewise.
+ * config/frv/frv.md: Likewise.
+ * config/frv/frvbegin.c: Likewise.
+ * config/frv/frvend.c: Likewise.
+
+2004-01-16 Kazu Hirata <kazu@cs.umass.edu>
+
* system.h (LINKER_DOES_NOT_WORK_WITH_DWARF2): Poison.
* doc/tm.texi (PREFERRED_DEBUGGING_TYPE): Don't mention
LINKER_DOES_NOT_WORK_WITH_DWARF2.
diff --git a/gcc/config/frv/frv-protos.h b/gcc/config/frv/frv-protos.h
index 04774de..d664bb0 100644
--- a/gcc/config/frv/frv-protos.h
+++ b/gcc/config/frv/frv-protos.h
@@ -23,7 +23,7 @@ Boston, MA 02111-1307, USA. */
stored from the compare operation. Note that we can't use "rtx" here
since it hasn't been defined! */
-/* Define global data defined in frv.c */
+/* Define global data defined in frv.c. */
extern const char *frv_branch_cost_string; /* -mbranch-cost option */
extern int frv_branch_cost_int; /* value of -mbranch_cost */
diff --git a/gcc/config/frv/frv.c b/gcc/config/frv/frv.c
index 6ee41847..ae0c6bd 100644
--- a/gcc/config/frv/frv.c
+++ b/gcc/config/frv/frv.c
@@ -74,7 +74,7 @@ frv_tmp_reg_t;
/* conditional expression used */
#define REGSTATE_IF_EITHER (REGSTATE_IF_TRUE | REGSTATE_IF_FALSE)
-/* the following is not sure in the reg_state bytes, so can have a larger value
+/* The following is not sure in the reg_state bytes, so can have a larger value
than 0xff. */
#define REGSTATE_CONDJUMP 0x100 /* conditional jump done in VLIW insn */
@@ -110,7 +110,7 @@ typedef struct
rtx frv_compare_op0;
rtx frv_compare_op1;
-/* Conditional execution support gathered together in one structure */
+/* Conditional execution support gathered together in one structure. */
typedef struct
{
/* Linked list of insns to add if the conditional execution conversion was
@@ -138,13 +138,13 @@ typedef struct
/* Current number of temp registers available. */
int cur_scratch_regs;
- /* Number of nested conditional execution blocks */
+ /* Number of nested conditional execution blocks. */
int num_nested_cond_exec;
/* Map of insns that set up constants in scratch registers. */
bitmap scratch_insns_bitmap;
- /* Conditional execution test register (CC0..CC7) */
+ /* Conditional execution test register (CC0..CC7). */
rtx cr_reg;
/* Conditional execution compare register that is paired with cr_reg, so that
@@ -159,7 +159,7 @@ typedef struct
rtx extra_fp_cr;
/* Previous CR used in nested if, to make sure we are dealing with the same
- nested if as the previous statement. */
+ nested if as the previous statement. */
rtx last_nested_if_cr;
}
frv_ifcvt_t;
@@ -169,10 +169,10 @@ static /* GTY(()) */ frv_ifcvt_t frv_ifcvt;
/* Map register number to smallest register class. */
enum reg_class regno_reg_class[FIRST_PSEUDO_REGISTER];
-/* Map class letter into register class */
+/* Map class letter into register class. */
enum reg_class reg_class_from_letter[256];
-/* Cached value of frv_stack_info */
+/* Cached value of frv_stack_info. */
static frv_stack_t *frv_stack_cache = (frv_stack_t *)0;
/* -mbranch-cost= support */
@@ -378,7 +378,7 @@ frv_override_options (void)
{
int regno, i;
- /* Set the cpu type */
+ /* Set the cpu type. */
if (frv_cpu_string)
{
if (strcmp (frv_cpu_string, "simple") == 0)
@@ -431,26 +431,26 @@ frv_override_options (void)
if (write_symbols == DWARF_DEBUG && flag_pic)
error ("-fpic and -gdwarf are incompatible (-fpic and -g/-gdwarf-2 are fine)");
- /* Change the branch cost value */
+ /* Change the branch cost value. */
if (frv_branch_cost_string)
frv_branch_cost_int = atoi (frv_branch_cost_string);
- /* Change the # of insns to be converted to conditional execution */
+ /* Change the # of insns to be converted to conditional execution. */
if (frv_condexec_insns_str)
frv_condexec_insns = atoi (frv_condexec_insns_str);
- /* Change # of temporary registers used to hold integer constants */
+ /* Change # of temporary registers used to hold integer constants. */
if (frv_condexec_temps_str)
frv_condexec_temps = atoi (frv_condexec_temps_str);
- /* Change scheduling look ahead. */
+ /* Change scheduling look ahead. */
if (frv_sched_lookahead_str)
frv_sched_lookahead = atoi (frv_sched_lookahead_str);
/* A C expression whose value is a register class containing hard
register REGNO. In general there is more than one such class;
choose a class which is "minimal", meaning that no smaller class
- also contains the register. */
+ also contains the register. */
for (regno = 0; regno < FIRST_PSEUDO_REGISTER; regno++)
{
@@ -862,14 +862,15 @@ frv_stack_info (void)
int alignment;
int offset;
- /* If we've already calculated the values and reload is complete, just return now */
+ /* If we've already calculated the values and reload is complete,
+ just return now. */
if (frv_stack_cache)
return frv_stack_cache;
- /* Zero all fields */
+ /* Zero all fields. */
info = zero_info;
- /* Set up the register range information */
+ /* Set up the register range information. */
info_ptr->regs[STACK_REGS_GPR].name = "gpr";
info_ptr->regs[STACK_REGS_GPR].first = LAST_ARG_REGNUM + 1;
info_ptr->regs[STACK_REGS_GPR].last = GPR_LAST;
@@ -932,7 +933,7 @@ frv_stack_info (void)
}
}
- /* Iterate over all of the register ranges */
+ /* Iterate over all of the register ranges. */
for (range = 0; range < STACK_REGS_MAX; range++)
{
frv_stack_regs_t *reg_ptr = &(info_ptr->regs[range]);
@@ -942,7 +943,7 @@ frv_stack_info (void)
int size_2words = 0;
int regno;
- /* Calculate which registers need to be saved & save area size */
+ /* Calculate which registers need to be saved & save area size. */
switch (range)
{
default:
@@ -978,9 +979,9 @@ frv_stack_info (void)
case STACK_REGS_STDARG:
if (varargs_p)
{
- /* If this is a stdarg function with a non varardic argument split
- between registers and the stack, adjust the saved registers
- downward */
+ /* If this is a stdarg function with a non varardic
+ argument split between registers and the stack,
+ adjust the saved registers downward. */
last -= (ADDR_ALIGN (cfun->pretend_args_size, UNITS_PER_WORD)
/ UNITS_PER_WORD);
@@ -1006,11 +1007,11 @@ frv_stack_info (void)
if (size_1word)
{
- /* If this is a field, it only takes one word */
+ /* If this is a field, it only takes one word. */
if (reg_ptr->field_p)
size_1word = UNITS_PER_WORD;
- /* Determine which register pairs can be saved together */
+ /* Determine which register pairs can be saved together. */
else if (reg_ptr->dword_p && TARGET_DWORD)
{
for (regno = first; regno < last; regno += 2)
@@ -1069,7 +1070,7 @@ frv_stack_info (void)
info_ptr->header_size = 4 * UNITS_PER_WORD;
info_ptr->total_size += 4 * UNITS_PER_WORD;
- /* Calculate the offsets to save normal register pairs */
+ /* Calculate the offsets to save normal register pairs. */
for (range = 0; range < STACK_REGS_MAX; range++)
{
frv_stack_regs_t *reg_ptr = &(info_ptr->regs[range]);
@@ -1091,7 +1092,7 @@ frv_stack_info (void)
}
}
- /* Calculate the offsets to save normal single registers */
+ /* Calculate the offsets to save normal single registers. */
for (range = 0; range < STACK_REGS_MAX; range++)
{
frv_stack_regs_t *reg_ptr = &(info_ptr->regs[range]);
@@ -1175,7 +1176,7 @@ frv_stack_info (void)
}
-/* Print the information about the frv stack offsets, etc. when debugging. */
+/* Print the information about the frv stack offsets, etc. when debugging. */
void
frv_debug_stack (frv_stack_t *info)
@@ -1237,7 +1238,7 @@ frv_debug_stack (frv_stack_t *info)
/* The following variable value is TRUE if the next output insn should
finish cpu cycle. In order words the insn will have packing bit
- (which means absence of asm code suffix `.p' on assembler. */
+ (which means absence of asm code suffix `.p' on assembler. */
static int frv_insn_packing_flag;
@@ -1635,7 +1636,7 @@ frv_expand_prologue (void)
if (info->stdarg_size > 0)
emit_insn (gen_blockage ());
- /* Set up pic register/small data register for this function. */
+ /* Set up pic register/small data register for this function. */
if (flag_pic && cfun->uses_pic_offset_table)
emit_insn (gen_pic_prologue (gen_rtx_REG (Pmode, PIC_REGNO),
gen_rtx_REG (Pmode, LR_REGNO),
@@ -1652,10 +1653,10 @@ frv_function_epilogue (FILE *file ATTRIBUTE_UNUSED,
{
frv_stack_cache = (frv_stack_t *)0;
- /* zap last used registers for conditional execution. */
+ /* Zap last used registers for conditional execution. */
memset (&frv_ifcvt.tmp_reg, 0, sizeof (frv_ifcvt.tmp_reg));
- /* release the bitmap of created insns. */
+ /* Release the bitmap of created insns. */
BITMAP_XFREE (frv_ifcvt.scratch_insns_bitmap);
}
@@ -1785,7 +1786,7 @@ frv_asm_output_mi_thunk (FILE *file,
const char *name_jmp = reg_names[JUMP_REGNO];
const char *parallel = ((PACKING_FLAG_USED_P ()) ? ".p" : "");
- /* Do the add using an addi if possible */
+ /* Do the add using an addi if possible. */
if (IN_RANGE_P (delta, -2048, 2047))
fprintf (file, "\taddi %s,#%d,%s\n", name_arg0, (int) delta, name_arg0);
else
@@ -1834,7 +1835,7 @@ frv_asm_output_mi_thunk (FILE *file,
fprintf (file, "\tadd %s,%s,%s\n", name_gppic, name_tmp, name_jmp);
}
- /* Jump to the function address */
+ /* Jump to the function address. */
fprintf (file, "\tjmpl @(%s,%s)\n", name_jmp, reg_names[GPR_FIRST+0]);
}
@@ -1858,7 +1859,7 @@ frv_asm_output_mi_thunk (FILE *file,
register can be allocated for ordinary usage, unless you mark it as a fixed
register. See `FIXED_REGISTERS' for more information. */
-/* On frv, create a frame whenever we need to create stack */
+/* On frv, create a frame whenever we need to create stack. */
int
frv_frame_pointer_required (void)
@@ -2085,11 +2086,11 @@ frv_expand_block_move (rtx operands[])
int move_bytes;
enum machine_mode mode;
- /* If this is not a fixed size move, just call memcpy */
+ /* If this is not a fixed size move, just call memcpy. */
if (! constp)
return FALSE;
- /* If this is not a fixed size alignment, abort */
+ /* If this is not a fixed size alignment, abort. */
if (GET_CODE (align_rtx) != CONST_INT)
abort ();
@@ -2111,7 +2112,7 @@ frv_expand_block_move (rtx operands[])
num_reg = offset = 0;
for ( ; bytes > 0; (bytes -= move_bytes), (offset += move_bytes))
{
- /* Calculate the correct offset for src/dest */
+ /* Calculate the correct offset for src/dest. */
if (offset == 0)
{
src_addr = src_reg;
@@ -2178,11 +2179,11 @@ frv_expand_block_clear (rtx operands[])
int clear_bytes;
enum machine_mode mode;
- /* If this is not a fixed size move, just call memcpy */
+ /* If this is not a fixed size move, just call memcpy. */
if (! constp)
return FALSE;
- /* If this is not a fixed size alignment, abort */
+ /* If this is not a fixed size alignment, abort. */
if (GET_CODE (align_rtx) != CONST_INT)
abort ();
@@ -2203,12 +2204,12 @@ frv_expand_block_clear (rtx operands[])
num_reg = offset = 0;
for ( ; bytes > 0; (bytes -= clear_bytes), (offset += clear_bytes))
{
- /* Calculate the correct offset for src/dest */
+ /* Calculate the correct offset for src/dest. */
dest_addr = ((offset == 0)
? dest_reg
: plus_constant (dest_reg, offset));
- /* Generate the appropriate store of gr0 */
+ /* Generate the appropriate store of gr0. */
if (bytes >= 4 && align >= 4)
mode = SImode;
else if (bytes >= 2 && align >= 2)
@@ -2226,12 +2227,12 @@ frv_expand_block_clear (rtx operands[])
/* The following variable is used to output modifiers of assembler
- code of the current output insn.. */
+ code of the current output insn. */
static rtx *frv_insn_operands;
/* The following function is used to add assembler insn code suffix .p
- if it is necessary. */
+ if it is necessary. */
const char *
frv_asm_output_opcode (FILE *f, const char *ptr)
@@ -2266,7 +2267,7 @@ frv_asm_output_opcode (FILE *f, const char *ptr)
/* The following function sets up the packing bit for the current
output insn. Remember that the function is not called for asm
- insns. */
+ insns. */
void
frv_final_prescan_insn (rtx insn, rtx *opvec, int noperands ATTRIBUTE_UNUSED)
@@ -2653,7 +2654,7 @@ frv_print_operand (FILE * file, rtx x, int code)
{
case '.':
- /* Output r0 */
+ /* Output r0. */
fputs (reg_names[GPR_R0], file);
break;
@@ -2662,29 +2663,29 @@ frv_print_operand (FILE * file, rtx x, int code)
break;
case '@':
- /* Output small data area base register (gr16). */
+ /* Output small data area base register (gr16). */
fputs (reg_names[SDA_BASE_REG], file);
break;
case '~':
- /* Output pic register (gr17). */
+ /* Output pic register (gr17). */
fputs (reg_names[PIC_REGNO], file);
break;
case '*':
- /* Output the temporary integer CCR register */
+ /* Output the temporary integer CCR register. */
fputs (reg_names[ICR_TEMP], file);
break;
case '&':
- /* Output the temporary integer CC register */
+ /* Output the temporary integer CC register. */
fputs (reg_names[ICC_TEMP], file);
break;
- /* case 'a': print an address */
+ /* case 'a': print an address. */
case 'C':
- /* Print appropriate test for integer branch false operation */
+ /* Print appropriate test for integer branch false operation. */
switch (GET_CODE (x))
{
default:
@@ -2707,7 +2708,7 @@ frv_print_operand (FILE * file, rtx x, int code)
CONSTANT_ADDRESS_P(x) is not true, PRINT_OPERAND is called. */
case 'c':
- /* Print appropriate test for integer branch true operation */
+ /* Print appropriate test for integer branch true operation. */
switch (GET_CODE (x))
{
default:
@@ -2740,7 +2741,7 @@ frv_print_operand (FILE * file, rtx x, int code)
break;
case 'F':
- /* Print appropriate test for floating point branch false operation */
+ /* Print appropriate test for floating point branch false operation. */
switch (GET_CODE (x))
{
default:
@@ -2756,7 +2757,7 @@ frv_print_operand (FILE * file, rtx x, int code)
break;
case 'f':
- /* Print appropriate test for floating point branch true operation */
+ /* Print appropriate test for floating point branch true operation. */
switch (GET_CODE (x))
{
default:
@@ -2773,7 +2774,7 @@ frv_print_operand (FILE * file, rtx x, int code)
case 'I':
/* Print 'i' if the operand is a constant, or is a memory reference that
- adds a constant */
+ adds a constant. */
if (GET_CODE (x) == MEM)
x = ((GET_CODE (XEXP (x, 0)) == PLUS)
? XEXP (XEXP (x, 0), 1)
@@ -2794,7 +2795,7 @@ frv_print_operand (FILE * file, rtx x, int code)
case 'i':
/* For jump instructions, print 'i' if the operand is a constant or
- is an expression that adds a constant */
+ is an expression that adds a constant. */
if (GET_CODE (x) == CONST_INT)
fputs ("i", file);
@@ -2816,7 +2817,7 @@ frv_print_operand (FILE * file, rtx x, int code)
fatal_insn ("Bad insn to frv_print_operand, 'L' modifier:", x);
break;
- /* case 'l': print a LABEL_REF */
+ /* case 'l': print a LABEL_REF. */
case 'M':
case 'N':
@@ -2860,7 +2861,7 @@ frv_print_operand (FILE * file, rtx x, int code)
}
break;
- /* case 'n': negate and print a constant int */
+ /* case 'n': negate and print a constant int. */
case 'P':
/* Print PIC label using operand as the number. */
@@ -2871,13 +2872,13 @@ frv_print_operand (FILE * file, rtx x, int code)
break;
case 'U':
- /* Print 'u' if the operand is a update load/store */
+ /* Print 'u' if the operand is a update load/store. */
if (GET_CODE (x) == MEM && GET_CODE (XEXP (x, 0)) == PRE_MODIFY)
fputs ("u", file);
break;
case 'z':
- /* If value is 0, print gr0, otherwise it must be a register */
+ /* If value is 0, print gr0, otherwise it must be a register. */
if (GET_CODE (x) == CONST_INT && INTVAL (x) == 0)
fputs (reg_names[GPR_R0], file);
@@ -2889,14 +2890,14 @@ frv_print_operand (FILE * file, rtx x, int code)
break;
case 'x':
- /* Print constant in hex */
+ /* Print constant in hex. */
if (GET_CODE (x) == CONST_INT || GET_CODE (x) == CONST_DOUBLE)
{
fprintf (file, "%s0x%.4lx", IMMEDIATE_PREFIX, (long) value);
break;
}
- /* fall through */
+ /* Fall through. */
case '\0':
if (GET_CODE (x) == REG)
@@ -3277,7 +3278,7 @@ frv_legitimate_address_p (enum machine_mode mode,
if (GET_CODE (x) != REG)
break;
- /* fall through */
+ /* Fall through. */
case REG:
ret = frv_regno_ok_for_base_p (REGNO (x), strict_p);
@@ -3337,11 +3338,11 @@ frv_legitimate_address_p (enum machine_mode mode,
if (GET_CODE (x1) != REG)
break;
- /* fall through */
+ /* Fall through. */
case REG:
- /* Do not allow reg+reg addressing for modes > 1 word if we can't depend
- on having move double instructions */
+ /* Do not allow reg+reg addressing for modes > 1 word if we
+ can't depend on having move double instructions. */
if (GET_MODE_SIZE (mode) > UNITS_PER_WORD)
ret = FALSE;
else
@@ -3819,7 +3820,7 @@ small_data_symbolic_operand (rtx op, enum machine_mode mode ATTRIBUTE_UNUSED)
return FALSE;
}
-/* Return 1 if operand is a 16 bit unsigned immediate */
+/* Return 1 if operand is a 16 bit unsigned immediate. */
int
uint16_operand (rtx op, enum machine_mode mode ATTRIBUTE_UNUSED)
@@ -3830,7 +3831,8 @@ uint16_operand (rtx op, enum machine_mode mode ATTRIBUTE_UNUSED)
return IN_RANGE_P (INTVAL (op), 0, 0xffff);
}
-/* Return 1 if operand is an integer constant with the bottom 16 bits clear */
+/* Return 1 if operand is an integer constant with the bottom 16 bits
+ clear. */
int
upper_int16_operand (rtx op, enum machine_mode mode ATTRIBUTE_UNUSED)
@@ -3841,7 +3843,7 @@ upper_int16_operand (rtx op, enum machine_mode mode ATTRIBUTE_UNUSED)
return ((INTVAL (op) & 0xffff) == 0);
}
-/* Return true if operand is a GPR register. */
+/* Return true if operand is a GPR register. */
int
integer_register_operand (rtx op, enum machine_mode mode)
@@ -3878,7 +3880,7 @@ gpr_no_subreg_operand (rtx op, enum machine_mode mode)
return GPR_OR_PSEUDO_P (REGNO (op));
}
-/* Return true if operand is a FPR register. */
+/* Return true if operand is a FPR register. */
int
fpr_operand (rtx op, enum machine_mode mode)
@@ -3900,7 +3902,7 @@ fpr_operand (rtx op, enum machine_mode mode)
return FPR_OR_PSEUDO_P (REGNO (op));
}
-/* Return true if operand is an even GPR or FPR register. */
+/* Return true if operand is an even GPR or FPR register. */
int
even_reg_operand (rtx op, enum machine_mode mode)
@@ -3934,7 +3936,7 @@ even_reg_operand (rtx op, enum machine_mode mode)
return FALSE;
}
-/* Return true if operand is an odd GPR register. */
+/* Return true if operand is an odd GPR register. */
int
odd_reg_operand (rtx op, enum machine_mode mode)
@@ -3956,7 +3958,7 @@ odd_reg_operand (rtx op, enum machine_mode mode)
return FALSE;
regno = REGNO (op);
- /* assume that reload will give us an even register */
+ /* Assume that reload will give us an even register. */
if (regno >= FIRST_PSEUDO_REGISTER)
return FALSE;
@@ -3969,7 +3971,7 @@ odd_reg_operand (rtx op, enum machine_mode mode)
return FALSE;
}
-/* Return true if operand is an even GPR register. */
+/* Return true if operand is an even GPR register. */
int
even_gpr_operand (rtx op, enum machine_mode mode)
@@ -4000,7 +4002,7 @@ even_gpr_operand (rtx op, enum machine_mode mode)
return (((regno - GPR_FIRST) & 1) == 0);
}
-/* Return true if operand is an odd GPR register. */
+/* Return true if operand is an odd GPR register. */
int
odd_gpr_operand (rtx op, enum machine_mode mode)
@@ -4022,7 +4024,7 @@ odd_gpr_operand (rtx op, enum machine_mode mode)
return FALSE;
regno = REGNO (op);
- /* assume that reload will give us an even register */
+ /* Assume that reload will give us an even register. */
if (regno >= FIRST_PSEUDO_REGISTER)
return FALSE;
@@ -4032,7 +4034,7 @@ odd_gpr_operand (rtx op, enum machine_mode mode)
return (((regno - GPR_FIRST) & 1) != 0);
}
-/* Return true if operand is a quad aligned FPR register. */
+/* Return true if operand is a quad aligned FPR register. */
int
quad_fpr_operand (rtx op, enum machine_mode mode)
@@ -4063,7 +4065,7 @@ quad_fpr_operand (rtx op, enum machine_mode mode)
return (((regno - FPR_FIRST) & 3) == 0);
}
-/* Return true if operand is an even FPR register. */
+/* Return true if operand is an even FPR register. */
int
even_fpr_operand (rtx op, enum machine_mode mode)
@@ -4094,7 +4096,7 @@ even_fpr_operand (rtx op, enum machine_mode mode)
return (((regno - FPR_FIRST) & 1) == 0);
}
-/* Return true if operand is an odd FPR register. */
+/* Return true if operand is an odd FPR register. */
int
odd_fpr_operand (rtx op, enum machine_mode mode)
@@ -4116,7 +4118,7 @@ odd_fpr_operand (rtx op, enum machine_mode mode)
return FALSE;
regno = REGNO (op);
- /* assume that reload will give us an even register */
+ /* Assume that reload will give us an even register. */
if (regno >= FIRST_PSEUDO_REGISTER)
return FALSE;
@@ -4404,7 +4406,7 @@ reg_or_0_operand (rtx op, enum machine_mode mode)
return FALSE;
}
-/* Return true if operand is the link register */
+/* Return true if operand is the link register. */
int
lr_operand (rtx op, enum machine_mode mode)
@@ -4439,7 +4441,7 @@ fpr_or_memory_operand (rtx op, enum machine_mode mode)
|| frv_legitimate_memory_operand (op, mode, FALSE));
}
-/* Return true if operand is an icc register */
+/* Return true if operand is an icc register. */
int
icc_operand (rtx op, enum machine_mode mode)
@@ -4456,7 +4458,7 @@ icc_operand (rtx op, enum machine_mode mode)
return ICC_OR_PSEUDO_P (regno);
}
-/* Return true if operand is an fcc register */
+/* Return true if operand is an fcc register. */
int
fcc_operand (rtx op, enum machine_mode mode)
@@ -4473,7 +4475,7 @@ fcc_operand (rtx op, enum machine_mode mode)
return FCC_OR_PSEUDO_P (regno);
}
-/* Return true if operand is either an fcc or icc register */
+/* Return true if operand is either an fcc or icc register. */
int
cc_operand (rtx op, enum machine_mode mode)
@@ -4493,7 +4495,7 @@ cc_operand (rtx op, enum machine_mode mode)
return FALSE;
}
-/* Return true if operand is an integer CCR register */
+/* Return true if operand is an integer CCR register. */
int
icr_operand (rtx op, enum machine_mode mode)
@@ -4510,7 +4512,7 @@ icr_operand (rtx op, enum machine_mode mode)
return ICR_OR_PSEUDO_P (regno);
}
-/* Return true if operand is an fcc register */
+/* Return true if operand is an fcc register. */
int
fcr_operand (rtx op, enum machine_mode mode)
@@ -4527,7 +4529,7 @@ fcr_operand (rtx op, enum machine_mode mode)
return FCR_OR_PSEUDO_P (regno);
}
-/* Return true if operand is either an fcc or icc register */
+/* Return true if operand is either an fcc or icc register. */
int
cr_operand (rtx op, enum machine_mode mode)
@@ -4623,7 +4625,7 @@ relational_operator (rtx op, enum machine_mode mode)
return FALSE;
}
-/* Return true if operator is a signed integer relational operator */
+/* Return true if operator is a signed integer relational operator. */
int
signed_relational_operator (rtx op, enum machine_mode mode)
@@ -4667,7 +4669,7 @@ signed_relational_operator (rtx op, enum machine_mode mode)
return FALSE;
}
-/* Return true if operator is a signed integer relational operator */
+/* Return true if operator is a signed integer relational operator. */
int
unsigned_relational_operator (rtx op, enum machine_mode mode)
@@ -4709,7 +4711,7 @@ unsigned_relational_operator (rtx op, enum machine_mode mode)
return FALSE;
}
-/* Return true if operator is a floating point relational operator */
+/* Return true if operator is a floating point relational operator. */
int
float_relational_operator (rtx op, enum machine_mode mode)
@@ -5068,7 +5070,7 @@ condexec_intop_cmp_operator (rtx op, enum machine_mode mode)
return TRUE;
}
-/* Return 1 if operand is a valid ACC register number */
+/* Return 1 if operand is a valid ACC register number. */
int
acc_operand (rtx op, enum machine_mode mode)
@@ -5093,7 +5095,7 @@ acc_operand (rtx op, enum machine_mode mode)
return ACC_OR_PSEUDO_P (regno);
}
-/* Return 1 if operand is a valid even ACC register number */
+/* Return 1 if operand is a valid even ACC register number. */
int
even_acc_operand (rtx op, enum machine_mode mode)
@@ -5118,7 +5120,7 @@ even_acc_operand (rtx op, enum machine_mode mode)
return (ACC_OR_PSEUDO_P (regno) && ((regno - ACC_FIRST) & 1) == 0);
}
-/* Return 1 if operand is zero or four */
+/* Return 1 if operand is zero or four. */
int
quad_acc_operand (rtx op, enum machine_mode mode)
@@ -5143,7 +5145,7 @@ quad_acc_operand (rtx op, enum machine_mode mode)
return (ACC_OR_PSEUDO_P (regno) && ((regno - ACC_FIRST) & 3) == 0);
}
-/* Return 1 if operand is a valid ACCG register number */
+/* Return 1 if operand is a valid ACCG register number. */
int
accg_operand (rtx op, enum machine_mode mode)
@@ -5197,7 +5199,7 @@ frv_emit_movsi (rtx dest, rtx src)
&& (!reg_or_0_operand (src, SImode)
/* Virtual registers will almost always be replaced by an
add instruction, so expose this to CSE by copying to
- an intermediate register */
+ an intermediate register. */
|| (GET_CODE (src) == REG
&& IN_RANGE_P (REGNO (src),
FIRST_VIRTUAL_REGISTER,
@@ -5751,7 +5753,7 @@ frv_emit_comparison (enum rtx_code test, rtx op0, rtx op1)
enum machine_mode cc_mode;
rtx cc_reg;
- /* Floating point doesn't have comparison against a constant */
+ /* Floating point doesn't have comparison against a constant. */
if (GET_MODE (op0) == CC_FPmode && GET_CODE (op1) != REG)
op1 = force_reg (GET_MODE (op0), op1);
@@ -5892,7 +5894,7 @@ frv_emit_cond_move (rtx dest, rtx test_rtx, rtx src1, rtx src2)
HOST_WIDE_INT value1 = INTVAL (src1);
HOST_WIDE_INT value2 = INTVAL (src2);
- /* having 0 as one of the constants can be done by loading the other
+ /* Having 0 as one of the constants can be done by loading the other
constant, and optionally moving in gr0. */
if (value1 == 0 || value2 == 0)
;
@@ -5972,7 +5974,7 @@ frv_split_cond_move (rtx operands[])
HOST_WIDE_INT value1 = INTVAL (src1);
HOST_WIDE_INT value2 = INTVAL (src2);
- /* having 0 as one of the constants can be done by loading the other
+ /* Having 0 as one of the constants can be done by loading the other
constant, and optionally moving in gr0. */
if (value1 == 0)
{
@@ -6111,7 +6113,7 @@ frv_split_minmax (rtx operands[])
start_sequence ();
- /* Figure out which test to use */
+ /* Figure out which test to use. */
switch (GET_CODE (minmax))
{
default:
@@ -6197,7 +6199,7 @@ frv_split_abs (rtx operands[])
cr_reg,
gen_rtx_fmt_ee (LT, CC_CCRmode, cc_reg, const0_rtx)));
- /* Emit the conditional negate if the value is negative */
+ /* Emit the conditional negate if the value is negative. */
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_NE (CC_CCRmode, cr_reg, const0_rtx),
gen_negsi2 (dest, src)));
@@ -6268,7 +6270,7 @@ frv_ifcvt_add_insn (rtx pattern, rtx insn, int before_p)
{
rtx link = alloc_EXPR_LIST (VOIDmode, pattern, insn);
- link->jump = before_p; /* mark to add this before or after insn */
+ link->jump = before_p; /* Mark to add this before or after insn. */
frv_ifcvt.added_insns_list = alloc_EXPR_LIST (VOIDmode, link,
frv_ifcvt.added_insns_list);
@@ -6326,7 +6328,7 @@ frv_ifcvt_modify_tests (ce_if_block_t *ce_info, rtx *p_true, rtx *p_false)
/* Figure out which registers we can allocate for our own purposes. Only
consider registers that are not preserved across function calls and are
not fixed. However, allow the ICC/ICR temporary registers to be allocated
- if we did not need to use them in reloading other registers. */
+ if we did not need to use them in reloading other registers. */
memset (&tmp_reg->regs, 0, sizeof (tmp_reg->regs));
COPY_HARD_REG_SET (tmp_reg->regs, call_used_reg_set);
AND_COMPL_HARD_REG_SET (tmp_reg->regs, fixed_reg_set);
@@ -6421,7 +6423,7 @@ frv_ifcvt_modify_tests (ce_if_block_t *ce_info, rtx *p_true, rtx *p_false)
CLEAR_HARD_REG_BIT (tmp_reg->regs, regno);
});
- /* loop through the insns in the block. */
+ /* Loop through the insns in the block. */
for (;;)
{
/* Mark any new registers that are created as being unavailable for
@@ -6738,7 +6740,7 @@ frv_ifcvt_modify_multiple_tests (ce_if_block_t *ce_info,
check_insn = gen_rtx_SET (VOIDmode, new_cr, if_else);
- /* add the new check insn to the list of check insns that need to be
+ /* Add the new check insn to the list of check insns that need to be
inserted. */
frv_ifcvt_add_insn (check_insn, BB_END (bb), TRUE);
@@ -6758,7 +6760,7 @@ frv_ifcvt_modify_multiple_tests (ce_if_block_t *ce_info,
fail:
*p_true = *p_false = NULL_RTX;
- /* If we allocated a CR register, release it. */
+ /* If we allocated a CR register, release it. */
if (new_cr)
{
CLEAR_HARD_REG_BIT (frv_ifcvt.tmp_reg.regs, REGNO (new_cr));
@@ -6799,7 +6801,7 @@ frv_ifcvt_load_value (rtx value, rtx insn ATTRIBUTE_UNUSED)
}
}
- /* Have we exhausted the number of registers available? */
+ /* Have we exhausted the number of registers available? */
if (num_alloc >= GPR_TEMP_NUM)
{
if (rtl_dump_file)
@@ -7006,7 +7008,7 @@ frv_ifcvt_modify_insn (ce_if_block_t *ce_info,
rtx src = SET_SRC (set);
enum machine_mode mode = GET_MODE (dest);
- /* Check for normal binary operators */
+ /* Check for normal binary operators. */
if (mode == SImode
&& (GET_RTX_CLASS (GET_CODE (src)) == '2'
|| GET_RTX_CLASS (GET_CODE (src)) == 'c'))
@@ -7559,7 +7561,7 @@ frv_adjust_field_align (tree field, int computed)
/* If this isn't a :0 field and if the previous element is a bitfield
also, see if the type is different, if so, we will need to align the
- bit-field to the next boundary */
+ bit-field to the next boundary. */
if (prev
&& ! DECL_PACKED (field)
&& ! integer_zerop (DECL_SIZE (field))
@@ -7679,7 +7681,7 @@ frv_hard_regno_mode_ok (int regno, enum machine_mode mode)
else if (SPR_P (regno))
return mode == SImode;
- /* Fill in the table. */
+ /* Fill in the table. */
else
return 0;
@@ -7754,20 +7756,20 @@ frv_legitimate_constant_p (rtx x)
{
enum machine_mode mode = GET_MODE (x);
- /* All of the integer constants are ok */
+ /* All of the integer constants are ok. */
if (GET_CODE (x) != CONST_DOUBLE)
return TRUE;
- /* double integer constants are ok */
+ /* double integer constants are ok. */
if (mode == VOIDmode || mode == DImode)
return TRUE;
- /* 0 is always ok */
+ /* 0 is always ok. */
if (x == CONST0_RTX (mode))
return TRUE;
/* If floating point is just emulated, allow any constant, since it will be
- constructed in the GPRs */
+ constructed in the GPRs. */
if (!TARGET_HAS_FPRS)
return TRUE;
@@ -8046,7 +8048,7 @@ frv_registers_update (rtx x,
case REG:
regno = REGNO (x);
reg_max = regno + HARD_REGNO_NREGS (regno, GET_MODE (x));
- /* fall through */
+ /* Fall through. */
reg_common:
if (flag & REGSTATE_MODIFIED)
@@ -8133,7 +8135,7 @@ frv_registers_used_p (rtx x, unsigned char reg_state[], int flag)
default:
break;
- /* Skip clobber, that doesn't use the previous value */
+ /* Skip clobber, that doesn't use the previous value. */
case CLOBBER:
return FALSE;
@@ -8198,7 +8200,7 @@ frv_registers_used_p (rtx x, unsigned char reg_state[], int flag)
case REG:
regno = REGNO (x);
reg_max = regno + HARD_REGNO_NREGS (regno, GET_MODE (x));
- /* fall through */
+ /* Fall through. */
reg_common:
while (regno < reg_max)
@@ -8219,7 +8221,7 @@ frv_registers_used_p (rtx x, unsigned char reg_state[], int flag)
expression that governs this expression (ie, true vs. false
for the same CC register). If this isn't two halves of the
same conditional expression, consider the register
- modified. */
+ modified. */
if (((rs_if == REGSTATE_IF_TRUE && flag_if == REGSTATE_IF_FALSE)
|| (rs_if == REGSTATE_IF_FALSE && flag_if == REGSTATE_IF_TRUE))
&& ((rs & REGSTATE_CC_MASK) == (flag & REGSTATE_CC_MASK)))
@@ -8298,7 +8300,7 @@ frv_registers_set_p (rtx x, unsigned char reg_state[], int modify_p)
case COND_EXEC:
cond = XEXP (x, 0);
- /* just to be sure, make sure it is the type of cond_exec we
+ /* Just to be sure, make sure it is the type of cond_exec we
expect. */
if ((GET_CODE (cond) == EQ || GET_CODE (cond) == NE)
&& GET_CODE (XEXP (cond, 0)) == REG
@@ -8329,7 +8331,7 @@ frv_registers_set_p (rtx x, unsigned char reg_state[], int modify_p)
case REG:
regno = REGNO (x);
reg_max = regno + HARD_REGNO_NREGS (regno, GET_MODE (x));
- /* fall through */
+ /* Fall through. */
reg_common:
if (modify_p)
@@ -8445,7 +8447,7 @@ frv_pack_insns (void)
continue;
}
- /* things like labels reset everything. */
+ /* Things like labels reset everything. */
if (GET_RTX_CLASS (code) != 'i')
{
next_start_vliw_p = TRUE;
@@ -8499,7 +8501,7 @@ frv_pack_insns (void)
partnering sethi instruction, with which it can be packed.
Although output dependencies are rare they are still
- possible. So check output dependencies in VLIW insn. */
+ possible. So check output dependencies in VLIW insn. */
|| (get_attr_type (insn) != TYPE_SETLO
&& (frv_registers_used_p (PATTERN (insn),
reg_state,
@@ -8526,7 +8528,7 @@ frv_pack_insns (void)
/* Record which registers are modified. */
frv_registers_update (PATTERN (insn), reg_state, modified, &num_mod, 0);
- /* Process the death notices */
+ /* Process the death notices. */
for (link = REG_NOTES (insn);
link != NULL_RTX;
link = XEXP (link, 1))
@@ -8568,7 +8570,7 @@ static struct builtin_description bdesc_set[] =
{ CODE_FOR_mhdsets, "__MHDSETS", FRV_BUILTIN_MHDSETS, 0, 0 }
};
-/* Media intrinsics that take just one argument. */
+/* Media intrinsics that take just one argument. */
static struct builtin_description bdesc_1arg[] =
{
@@ -8579,7 +8581,7 @@ static struct builtin_description bdesc_1arg[] =
{ CODE_FOR_mabshs, "__MABSHS", FRV_BUILTIN_MABSHS, 0, 0 }
};
-/* Media intrinsics that take two arguments. */
+/* Media intrinsics that take two arguments. */
static struct builtin_description bdesc_2arg[] =
{
@@ -8614,7 +8616,7 @@ static struct builtin_description bdesc_cut[] =
{ CODE_FOR_mdcutssi, "__MDCUTSSI", FRV_BUILTIN_MDCUTSSI, 0, 0 }
};
-/* Two-argument media intrinsics with an immediate second argument. */
+/* Two-argument media intrinsics with an immediate second argument. */
static struct builtin_description bdesc_2argimm[] =
{
@@ -8636,7 +8638,7 @@ static struct builtin_description bdesc_2argimm[] =
};
/* Media intrinsics that take two arguments and return void, the first argument
- being a pointer to 4 words in memory. */
+ being a pointer to 4 words in memory. */
static struct builtin_description bdesc_void2arg[] =
{
@@ -8645,7 +8647,7 @@ static struct builtin_description bdesc_void2arg[] =
};
/* Media intrinsics that take three arguments, the first being a const_int that
- denotes an accumulator, and that return void. */
+ denotes an accumulator, and that return void. */
static struct builtin_description bdesc_void3arg[] =
{
@@ -8689,7 +8691,7 @@ static struct builtin_description bdesc_voidacc[] =
{ CODE_FOR_mdasaccs, "__MDASACCS", FRV_BUILTIN_MDASACCS, 0, 0 }
};
-/* Initialize media builtins. */
+/* Initialize media builtins. */
static void
frv_init_builtins (void)
@@ -9045,7 +9047,7 @@ frv_expand_set_builtin (enum insn_code icode, tree arglist, rtx target)
return target;
}
-/* Expand builtins that take one operand. */
+/* Expand builtins that take one operand. */
static rtx
frv_expand_unop_builtin (enum insn_code icode, tree arglist, rtx target)
@@ -9063,7 +9065,7 @@ frv_expand_unop_builtin (enum insn_code icode, tree arglist, rtx target)
return target;
}
-/* Expand builtins that take two operands. */
+/* Expand builtins that take two operands. */
static rtx
frv_expand_binop_builtin (enum insn_code icode, tree arglist, rtx target)
@@ -9084,7 +9086,7 @@ frv_expand_binop_builtin (enum insn_code icode, tree arglist, rtx target)
}
/* Expand cut-style builtins, which take two operands and an implicit ACCG
- one. */
+ one. */
static rtx
frv_expand_cut_builtin (enum insn_code icode, tree arglist, rtx target)
@@ -9116,7 +9118,7 @@ frv_expand_cut_builtin (enum insn_code icode, tree arglist, rtx target)
return target;
}
-/* Expand builtins that take two operands and the second is immediate. */
+/* Expand builtins that take two operands and the second is immediate. */
static rtx
frv_expand_binopimm_builtin (enum insn_code icode, tree arglist, rtx target)
@@ -9139,7 +9141,7 @@ frv_expand_binopimm_builtin (enum insn_code icode, tree arglist, rtx target)
}
/* Expand builtins that take two operands, the first operand being a pointer to
- ints and return void. */
+ ints and return void. */
static rtx
frv_expand_voidbinop_builtin (enum insn_code icode, tree arglist)
@@ -9315,7 +9317,7 @@ frv_expand_mwtacc_builtin (enum insn_code icode, tree arglist)
return NULL_RTX;
}
-/* Expand builtins. */
+/* Expand builtins. */
static rtx
frv_expand_builtin (tree exp,
@@ -9381,7 +9383,7 @@ frv_expand_builtin (tree exp,
break;
}
- /* Expand unique builtins. */
+ /* Expand unique builtins. */
switch (fcode)
{
@@ -9413,7 +9415,7 @@ frv_expand_builtin (tree exp,
break;
}
- /* Expand groups of builtins. */
+ /* Expand groups of builtins. */
for (i = 0, d = bdesc_set; i < ARRAY_SIZE (bdesc_set); i++, d++)
if (d->code == fcode)
@@ -9499,7 +9501,7 @@ frv_rtx_costs (rtx x,
*total = 0;
return true;
}
- /* FALLTHRU */
+ /* Fall through. */
case CONST:
case LABEL_REF:
diff --git a/gcc/config/frv/frv.h b/gcc/config/frv/frv.h
index efb655a..9f85d57 100644
--- a/gcc/config/frv/frv.h
+++ b/gcc/config/frv/frv.h
@@ -538,7 +538,7 @@ extern int target_flags;
/* Define this macro if debugging can be performed even without a frame
pointer. If this macro is defined, GCC will turn on the
`-fomit-frame-pointer' option whenever `-O' is specified. */
-/* Frv needs a specific frame layout that includes the frame pointer */
+/* Frv needs a specific frame layout that includes the frame pointer. */
#define CAN_DEBUG_WITHOUT_FP
@@ -2423,7 +2423,7 @@ __asm__("\n" \
#define REVERSIBLE_CC_MODE(MODE) ((MODE) != CCFPEmode) */
/* On frv, don't consider floating point comparisons to be reversible. In
- theory, fp equality comparisons can be reversible */
+ theory, fp equality comparisons can be reversible. */
#define REVERSIBLE_CC_MODE(MODE) ((MODE) == CCmode || (MODE) == CC_UNSmode)
/* Frv CCR_MODE's are not reversible. */
diff --git a/gcc/config/frv/frv.md b/gcc/config/frv/frv.md
index 9d06fbb..95a7590 100644
--- a/gcc/config/frv/frv.md
+++ b/gcc/config/frv/frv.md
@@ -5470,7 +5470,7 @@
if (GET_CODE (operands[2]) != CONST_INT)
abort ();
- /* If we can't generate an immediate instruction, promote to register */
+ /* If we can't generate an immediate instruction, promote to register. */
if (! IN_RANGE_P (INTVAL (range), -2048, 2047))
range = force_reg (SImode, range);
@@ -5496,11 +5496,11 @@
emit_cmp_and_jump_insns (indx, range, GTU, NULL_RTX, SImode, 1, fail);
- /* Move the table address to a register */
+ /* Move the table address to a register. */
treg = gen_reg_rtx (Pmode);
emit_insn (gen_movsi (treg, gen_rtx_LABEL_REF (VOIDmode, table)));
- /* scale index-low by wordsize */
+ /* Scale index-low by wordsize. */
scale = gen_reg_rtx (SImode);
emit_insn (gen_ashlsi3 (scale, indx, GEN_INT (2)));
diff --git a/gcc/config/frv/frvbegin.c b/gcc/config/frv/frvbegin.c
index 82f9500..0e24104 100644
--- a/gcc/config/frv/frvbegin.c
+++ b/gcc/config/frv/frvbegin.c
@@ -20,7 +20,7 @@
Boston, MA 02111-1307, USA.
This file was originally taken from the file crtstuff.c in the
- main compiler directory, and simplified. */
+ main compiler directory, and simplified. */
/* As a special exception, if you link this library with other files,
some of which are compiled with GCC, to produce an executable,
@@ -81,7 +81,7 @@ extern void __frv_deregister_eh(void) __attribute__((__destructor__));
extern func_ptr __EH_FRAME_BEGIN__[];
-/* Register the exception handling table as the first constructor */
+/* Register the exception handling table as the first constructor. */
void
__frv_register_eh (void)
{
@@ -93,7 +93,7 @@ __frv_register_eh (void)
/* Note, do not declare __{,de}register_frame_info weak as it seems
to interfere with the pic support. */
-/* Unregister the exception handling table as a deconstructor */
+/* Unregister the exception handling table as a deconstructor. */
void
__frv_deregister_eh (void)
{
@@ -108,7 +108,7 @@ __frv_deregister_eh (void)
completed = 1;
}
-/* Run the global destructors */
+/* Run the global destructors. */
void
__do_global_dtors (void)
{
@@ -120,7 +120,7 @@ __do_global_dtors (void)
}
}
-/* Run the global constructors */
+/* Run the global constructors. */
void
__do_global_ctors (void)
{
diff --git a/gcc/config/frv/frvend.c b/gcc/config/frv/frvend.c
index b4f4300..c12c151 100644
--- a/gcc/config/frv/frvend.c
+++ b/gcc/config/frv/frvend.c
@@ -17,7 +17,7 @@
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING. If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
+ Boston, MA 02111-1307, USA. */
/* As a special exception, if you link this library with other files,
some of which are compiled with GCC, to produce an executable,