diff options
| author | Nathan Sidwell <nathan@codesourcery.com> | 2005-05-09 11:24:17 +0000 |
|---|---|---|
| committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2005-05-09 11:24:17 +0000 |
| commit | f5b9e7c92c7deea00449d6ef581275f842b299fc (patch) | |
| tree | 1427f5aadf232d9d3b9382b46e5888869fdfea73 /gcc/config/sh/symbian.c | |
| parent | 4581ba9d4f3767e4b0dea0bc101b0e865cfcd85d (diff) | |
| download | gcc-f5b9e7c92c7deea00449d6ef581275f842b299fc.zip gcc-f5b9e7c92c7deea00449d6ef581275f842b299fc.tar.gz gcc-f5b9e7c92c7deea00449d6ef581275f842b299fc.tar.bz2 | |
sh.c (print_operand_address): Use gcc_assert and gcc_unreachable as appropriate.
* config/sh/sh.c (print_operand_address): Use gcc_assert and
gcc_unreachable as appropriate.
(print_operand, prepare_move_operands, prepare_scc_operands,
output_movedouble, output_branch, shift_insns_rtx, gen_shifty_op,
gen_shl_and, shl_sext_kind, gen_datalabel_ref, dump_table,
fixup_mova, gen_far_branch, sh_reorg, split_branches,
final_prescan_insn, output_stack_adjust, sh_expand_epilogue,
sh_set_return_address, sh_setup_incoming_varargs,
initial_elimination_offset, sh_pch_valid_p, get_free_reg,
sh_expand_builtin, sh_output_mi_thunk, extract_sfunc_addr,
check_use_sfunc_addr): Likewise.
* config/sh/netbsd-elf.h (FUNCTION_PROFILER): Likewise.
* config/sh/sh.h (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Likewise.
* config/sh/symbian.c (sh_symbian_mark_dllexport,
sh_symbian_mark_dllimport): Likewise.
* config/sh/sh.md: Likewise.
(movdicc, call_pop, call_value_pop, casesi_worker_1,
casesi_worker_2, casesi_shift_media, casesi_load_media,
return_media): Likewise.
From-SVN: r99425
Diffstat (limited to 'gcc/config/sh/symbian.c')
| -rw-r--r-- | gcc/config/sh/symbian.c | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/gcc/config/sh/symbian.c b/gcc/config/sh/symbian.c index 9bf6d82..b3e8287 100644 --- a/gcc/config/sh/symbian.c +++ b/gcc/config/sh/symbian.c @@ -216,14 +216,10 @@ sh_symbian_mark_dllexport (tree decl) tree idp; rtlname = XEXP (DECL_RTL (decl), 0); - - if (GET_CODE (rtlname) == SYMBOL_REF) - oldname = XSTR (rtlname, 0); - else if (GET_CODE (rtlname) == MEM - && GET_CODE (XEXP (rtlname, 0)) == SYMBOL_REF) - oldname = XSTR (XEXP (rtlname, 0), 0); - else - abort (); + if (GET_CODE (rtlname) == MEM) + rtlname = XEXP (rtlname, 0); + gcc_assert (GET_CODE (rtlname) == SYMBOL_REF); + oldname = XSTR (rtlname, 0); if (sh_symbian_dllimport_name_p (oldname)) { @@ -265,14 +261,10 @@ sh_symbian_mark_dllimport (tree decl) rtx newrtl; rtlname = XEXP (DECL_RTL (decl), 0); - - if (GET_CODE (rtlname) == SYMBOL_REF) - oldname = XSTR (rtlname, 0); - else if (GET_CODE (rtlname) == MEM - && GET_CODE (XEXP (rtlname, 0)) == SYMBOL_REF) - oldname = XSTR (XEXP (rtlname, 0), 0); - else - abort (); + if (GET_CODE (rtlname) == MEM) + rtlname = XEXP (rtlname, 0); + gcc_assert (GET_CODE (rtlname) == SYMBOL_REF); + oldname = XSTR (rtlname, 0); if (sh_symbian_dllexport_name_p (oldname)) { |
