Commit dc759020 by Nathan Sidwell Committed by Nathan Sidwell

mn10300.c (print_operand): Use gcc_assert and gcc_unreachable as appropriate.

	* config/mn10300/mn10300.c (print_operand): Use gcc_assert and
	gcc_unreachable as appropriate.
	(print_operand_address, mn10300_print_reg_list, expand_prologue,
	expand_epilogue, notice_update_cc, initial_offset,
	mn10300_address_cost_1): Likewise.
	* config/mn10300/mn10300.md: Likewise.
	(absdf2, abssf2, negdf2, negsf2): Likewise.

From-SVN: r99382
parent 5e9ad4cf
2005-05-08 Nathan Sidwell <nathan@codesourcery.com>
* config/mn10300/mn10300.c (print_operand): Use gcc_assert and
gcc_unreachable as appropriate.
(print_operand_address, mn10300_print_reg_list, expand_prologue,
expand_epilogue, notice_update_cc, initial_offset,
mn10300_address_cost_1): Likewise.
* config/mn10300/mn10300.md: Likewise.
(absdf2, abssf2, negdf2, negsf2): Likewise.
2005-05-08 Richard Sandiford <rsandifo@redhat.com>
PR target/21416
......
......@@ -220,7 +220,7 @@ print_operand (FILE *file, rtx x, int code)
fprintf (file, "ul");
break;
default:
abort ();
gcc_unreachable ();
}
break;
}
......@@ -258,7 +258,7 @@ print_operand (FILE *file, rtx x, int code)
fprintf (file, "cs");
break;
default:
abort ();
gcc_unreachable ();
}
break;
case 'C':
......@@ -289,7 +289,7 @@ print_operand (FILE *file, rtx x, int code)
break;
default:
abort ();
gcc_unreachable ();
}
break;
......@@ -348,7 +348,7 @@ print_operand (FILE *file, rtx x, int code)
}
default:
abort ();
gcc_unreachable ();
}
break;
......@@ -384,7 +384,7 @@ print_operand (FILE *file, rtx x, int code)
fprintf (file, "0x%lx", val[1]);
break;;
case SFmode:
abort ();
gcc_unreachable ();
case VOIDmode:
case DImode:
print_operand_address (file,
......@@ -405,7 +405,7 @@ print_operand (FILE *file, rtx x, int code)
}
default:
abort ();
gcc_unreachable ();
}
break;
......@@ -419,14 +419,12 @@ print_operand (FILE *file, rtx x, int code)
break;
case 'N':
if (INTVAL (x) < -128 || INTVAL (x) > 255)
abort ();
gcc_assert (INTVAL (x) >= -128 && INTVAL (x) <= 255);
fprintf (file, "%d", (int)((~INTVAL (x)) & 0xff));
break;
case 'U':
if (INTVAL (x) < -128 || INTVAL (x) > 255)
abort ();
gcc_assert (INTVAL (x) >= -128 && INTVAL (x) <= 255);
fprintf (file, "%d", (int)(INTVAL (x) & 0xff));
break;
......@@ -484,7 +482,7 @@ print_operand (FILE *file, rtx x, int code)
print_operand_address (file, x);
break;
default:
abort ();
gcc_unreachable ();
}
break;
}
......@@ -514,7 +512,7 @@ print_operand_address (FILE *file, rtx addr)
&& REG_OK_FOR_BASE_P (XEXP (addr, 1)))
base = XEXP (addr, 1), index = XEXP (addr, 0);
else
abort ();
gcc_unreachable ();
print_operand (file, index, 0);
fputc (',', file);
print_operand (file, base, 0);;
......@@ -571,8 +569,7 @@ mn10300_print_reg_list (FILE *file, int mask)
if ((mask & 0x3c000) != 0)
{
if ((mask & 0x3c000) != 0x3c000)
abort();
gcc_assert ((mask & 0x3c000) == 0x3c000);
if (need_comma)
fputc (',', file);
fputs ("exreg1", file);
......@@ -883,7 +880,7 @@ expand_prologue (void)
break;
default:
abort ();
gcc_unreachable ();
}
/* Now prepare register a0, if we have decided to use it. */
......@@ -905,7 +902,7 @@ expand_prologue (void)
break;
default:
abort ();
gcc_unreachable ();
}
/* Now actually save the FP registers. */
......@@ -1121,7 +1118,7 @@ expand_epilogue (void)
break;
default:
abort ();
gcc_unreachable ();
}
}
......@@ -1252,7 +1249,7 @@ notice_update_cc (rtx body, rtx insn)
break;
default:
abort ();
gcc_unreachable ();
}
}
......@@ -1443,7 +1440,7 @@ initial_offset (int from, int to)
+ (current_function_outgoing_args_size
? current_function_outgoing_args_size + 4 : 0));
abort ();
gcc_unreachable ();
}
/* Worker function for TARGET_RETURN_IN_MEMORY. */
......@@ -1936,7 +1933,7 @@ mn10300_address_cost_1 (rtx x, int *unsig)
return 5;
default:
abort ();
gcc_unreachable ();
}
case PLUS:
......@@ -1973,7 +1970,7 @@ mn10300_address_cost_1 (rtx x, int *unsig)
return 8;
default:
abort ();
gcc_unreachable ();
}
}
......
......@@ -109,7 +109,7 @@
case 6:
return \"fmov %1,%0\";
default:
abort ();
gcc_unreachable ();
}
}"
[(set_attr "cc" "none,clobber,none_0hit,none_0hit,none_0hit,none_0hit,none_0hit")])
......@@ -142,7 +142,7 @@
case 4:
return \"movbu %1,%0\";
default:
abort ();
gcc_unreachable ();
}
}"
[(set_attr "cc" "none,clobber,none_0hit,none_0hit,none_0hit")])
......@@ -202,7 +202,7 @@
case 6:
return \"fmov %1,%0\";
default:
abort ();
gcc_unreachable ();
}
}"
[(set_attr "cc" "none,clobber,none_0hit,none_0hit,none_0hit,none_0hit,none_0hit")])
......@@ -234,7 +234,7 @@
case 4:
return \"movhu %1,%0\";
default:
abort ();
gcc_unreachable ();
}
}"
[(set_attr "cc" "none,clobber,none_0hit,none_0hit,none_0hit")])
......@@ -378,7 +378,7 @@
case 16:
return \"fmov %1,%0\";
default:
abort ();
gcc_unreachable ();
}
}"
[(set_attr "cc" "none,none,clobber,none_0hit,none_0hit,none_0hit,none_0hit,none_0hit,none_0hit,none_0hit,none_0hit,none_0hit,none_0hit,none_0hit,none,none_0hit,none_0hit")])
......@@ -428,7 +428,7 @@
}
return \"mov %1,%0\";
default:
abort ();
gcc_unreachable ();
}
}"
[(set_attr "cc" "none,none,none,clobber,none_0hit,none_0hit,none_0hit,none_0hit,none_0hit")])
......@@ -509,8 +509,7 @@
while (GET_CODE (temp) == SUBREG)
temp = SUBREG_REG (temp);
if (GET_CODE (temp) != REG)
abort ();
gcc_assert (GET_CODE (temp) == REG);
if (reg_overlap_mentioned_p (gen_rtx_REG (SImode, REGNO (temp)),
XEXP (operands[1], 0)))
......@@ -598,7 +597,7 @@
else
return \"fmov %L1, %L0\;fmov %H1, %H0\";
default:
abort ();
gcc_unreachable ();
}
}"
[(set (attr "cc")
......@@ -721,8 +720,7 @@
while (GET_CODE (temp) == SUBREG)
temp = SUBREG_REG (temp);
if (GET_CODE (temp) != REG)
abort ();
gcc_assert (GET_CODE (temp) == REG);
if (reg_overlap_mentioned_p (gen_rtx_REG (SImode, REGNO (temp)),
XEXP (operands[1], 0)))
......@@ -790,7 +788,7 @@
return \"\";
}
default:
abort ();
gcc_unreachable ();
}
}"
[(set (attr "cc")
......@@ -971,7 +969,7 @@
return \"mov %2,%0\;add %1,%0\";
}
default:
abort ();
gcc_unreachable ();
}
}"
[(set_attr "cc" "set_zn,none_0hit,set_zn,none_0hit,set_zn,none_0hit,set_zn")])
......@@ -1013,7 +1011,7 @@
return \"mov %1,%0\;add %2,%0\";
return \"mov %2,%0\;add %1,%0\";
default:
abort ();
gcc_unreachable ();
}
}"
[(set_attr "cc" "set_zn,none_0hit,none_0hit,set_zn,none_0hit,set_zn")])
......@@ -2187,8 +2185,7 @@
operand_subword_force (operands[1], 1, DFmode),
GEN_INT (0x7fffffff), target, 0, OPTAB_WIDEN);
if (result == 0)
abort ();
gcc_assert (result);
if (result != target)
emit_move_insn (result, target);
......@@ -2222,8 +2219,7 @@
result = expand_binop (SImode, and_optab,
operand_subword_force (operands[1], 0, SFmode),
GEN_INT (0x7fffffff), target, 0, OPTAB_WIDEN);
if (result == 0)
abort ();
gcc_assert (result);
if (result != target)
emit_move_insn (result, target);
......@@ -2258,8 +2254,7 @@
GEN_INT (trunc_int_for_mode (0x80000000, SImode)),
target, 0, OPTAB_WIDEN);
if (result == 0)
abort ();
gcc_assert (result);
if (result != target)
emit_move_insn (result, target);
......@@ -2294,8 +2289,7 @@
operand_subword_force (operands[1], 0, SFmode),
GEN_INT (trunc_int_for_mode (0x80000000, SImode)),
target, 0, OPTAB_WIDEN);
if (result == 0)
abort ();
gcc_assert (result);
if (result != target)
emit_move_insn (result, target);
......
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