diff options
author | nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-09-08 08:05:14 +0000 |
---|---|---|
committer | nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-09-08 08:05:14 +0000 |
commit | 611234b4a911bea129f06d829c2077155c3ed5ae (patch) | |
tree | 33b0784e8edadfbdb707175909731132a211267f /gcc/et-forest.c | |
parent | 7bd4f6b63b19925aeac70cbaca769aef8d58ed91 (diff) | |
download | gcc-611234b4a911bea129f06d829c2077155c3ed5ae.tar.gz |
* emit-rtl.c (immed_double_const): Use gcc_assert and gcc_unreachable.
(gen_rtx_SUBREG, gen_reg_rtx, mark_user_reg, subreg_hard_regno,
gen_lowpart_common, gen_highpart, gen_highpart_mode,
subreg_highpart_offset, operand_subword, operand_subword_force,
mem_expr_equal_p, set_mem_attributes_minus_bitpos,
set_mem_alias_set, change_address_1, verify_rtx_sharing,
copy_most_rtx, set_first_insn, set_last_insn, prev_cc0_setter,
try_split, add_insn_after, add_insn_before, remove_insn,
remove_unnecessary_notes, emit_insn_before, emit_jump_insn_before,
emit_call_insn_before, emit_insn_after, emit_jump_insn_after,
emit_call_insn_after, emit_insn, emit_jump_insn, emit_call_insn,
set_unique_reg_note, emit, push_to_full_sequence, copy_insn_1,
gen_const_vector_0, emit_copy_of_insn_after): Likewise.
* et-forest.c (set_prev, set_next, et_check_occ_sanity,
record_path_before_1, check_path_after_1, check_path_after): Likewise.
* except.c (gen_eh_region, resolve_one_fixup_region,
remove_unreachable_regions, convert_from_eh_region_ranges_1,
add_ehl_entry, duplicate_eh_region_1, build_post_landing_pads,
connect_post_landing_pads, sjlj_emit_function_exit,
remove_exception_handler_label, remove_eh_handler,
reachable_next_level, collect_one_action_chain,
output_function_exception_table): Likewise.
* explow.c (trunc_int_for_mode, copy_to_mode_reg,
optimize_save_area_alloca, allocate_dynamic_stack_space,
probe_stack_range, hard_function_value): Likewise.
* expmed.c (mode_for_extraction, store_bit_field,
store_fixed_bit_field, extract_bit_field, expand_shift,
expand_mult_const, expand_mult, choose_multiplier,
expand_mult_highpart, expand_divmod, emit_store_flag,
do_cmp_and_jump): Likewise.
* expr.c (convert_move, convert_modes, move_by_pieces,
move_by_pieces_ninsns, move_by_pieces_1, emit_block_move,
move_block_from_reg, gen_group_rtx, emit_group_load,
emit_group_move, emit_group_store, use_reg, use_regs,
can_store_by_pieces, store_by_pieces, store_by_pieces_1,
emit_move_insn, emit_move_insn_1, emit_push_insn,
expand_assignment, store_expr, count_type_elements,
store_constructor, store_field, safe_from_p, expand_var,
expand_expr_addr_expr, expand_expr_real_1, do_store_flag): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87178 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/et-forest.c')
-rw-r--r-- | gcc/et-forest.c | 58 |
1 files changed, 18 insertions, 40 deletions
diff --git a/gcc/et-forest.c b/gcc/et-forest.c index 1c5eb9ab5bd..7fbbb77312c 100644 --- a/gcc/et-forest.c +++ b/gcc/et-forest.c @@ -88,8 +88,7 @@ static inline void set_prev (struct et_occ *occ, struct et_occ *t) { #ifdef DEBUG_ET - if (occ == t) - abort (); + gcc_assert (occ != t); #endif occ->prev = t; @@ -103,8 +102,7 @@ static inline void set_next (struct et_occ *occ, struct et_occ *t) { #ifdef DEBUG_ET - if (occ == t) - abort (); + gcc_assert (occ != t); #endif occ->next = t; @@ -145,40 +143,26 @@ et_check_occ_sanity (struct et_occ *occ) if (!occ) return; - if (occ->parent == occ) - abort (); - - if (occ->prev == occ) - abort (); - - if (occ->next == occ) - abort (); - - if (occ->next && occ->next == occ->prev) - abort (); + gcc_assert (occ->parent != occ); + gcc_assert (occ->prev != occ); + gcc_assert (occ->next != occ); + gcc_assert (!occ->next || occ->next != occ->prev); if (occ->next) { - if (occ->next == occ->parent) - abort (); - - if (occ->next->parent != occ) - abort (); + gcc_assert (occ->next != occ->parent); + gcc_assert (occ->next->parent == occ); } if (occ->prev) { - if (occ->prev == occ->parent) - abort (); - - if (occ->prev->parent != occ) - abort (); + gcc_assert (occ->prev != occ->parent); + gcc_assert (occ->prev->parent == occ); } - if (occ->parent - && occ->parent->prev != occ - && occ->parent->next != occ) - abort (); + gcc_assert (!occ->parent + || occ->parent->prev == occ + || occ->parent->next == occ); } /* Checks whether tree rooted at OCC is sane. */ @@ -233,8 +217,7 @@ record_path_before_1 (struct et_occ *occ, int depth) fprintf (stderr, "%d (%d); ", ((basic_block) occ->of->data)->index, depth); - if (len >= MAX_NODES) - abort (); + gcc_assert (len < MAX_NODES); depths[len] = depth; datas[len] = occ->of; @@ -247,8 +230,7 @@ record_path_before_1 (struct et_occ *occ, int depth) mn = m; } - if (mn != occ->min + depth - occ->depth) - abort (); + gcc_assert (mn == occ->min + depth - occ->depth); return mn; } @@ -285,9 +267,7 @@ check_path_after_1 (struct et_occ *occ, int depth) } len--; - if (depths[len] != depth - || datas[len] != occ->of) - abort (); + gcc_assert (depths[len] == depth && datas[len] == occ->of); if (occ->prev) { @@ -296,8 +276,7 @@ check_path_after_1 (struct et_occ *occ, int depth) mn = m; } - if (mn != occ->min + depth - occ->depth) - abort (); + gcc_assert (mn == occ->min + depth - occ->depth); return mn; } @@ -312,8 +291,7 @@ check_path_after (struct et_occ *occ) occ = occ->parent; check_path_after_1 (occ, 0); - if (len != 0) - abort (); + gcc_assert (!len); } #endif |