From ec6ec6aaabd93cd9018f73d5a9880466eb55b55c Mon Sep 17 00:00:00 2001 From: Zdenek Dvorak Date: Mon, 15 Sep 2003 03:55:53 +0200 Subject: re PR rtl-optimization/10914 (unswitch loops does not work on powerpc) 2003-09-12 Zdenek Dvorak PR optimization/10914 * expr.h (get_condition, canonicalize_condition): Declaration changed. * cfgloopanal.c (simple_loop_exit_p): Add parameter to a get_condition and canonicalize_condition calls. * gcse.c (fis_get_condition, delete_null_pointer_checks_1, delete_null_pointer_checks): Ditto. * ifcvt.c (noce_get_alt_condition, noce_get_condition): Ditto. * predict.c (estimate_probability, expected_value_to_br_prob): Ditto. * loop.c (check_dbra_loop, get_condition_for_loop): Ditto. (canonicalize_condition, get_condition): Allow to return comparisons of cc mode registers. * loop-unswitch.c (may_unswitch_on_p, unswitch_single_loop): Allow cc mode registers comparison in condition. From-SVN: r71398 --- gcc/expr.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gcc/expr.h') diff --git a/gcc/expr.h b/gcc/expr.h index aa9936e1555..2037119df34 100644 --- a/gcc/expr.h +++ b/gcc/expr.h @@ -317,11 +317,11 @@ extern rtx emit_store_flag_force (rtx, enum rtx_code, rtx, rtx, /* Given an insn and condition, return a canonical description of the test being made. */ -extern rtx canonicalize_condition (rtx, rtx, int, rtx *, rtx); +extern rtx canonicalize_condition (rtx, rtx, int, rtx *, rtx, int); /* Given a JUMP_INSN, return a canonical description of the test being made. */ -extern rtx get_condition (rtx, rtx *); +extern rtx get_condition (rtx, rtx *, int); /* Generate a conditional trap instruction. */ extern rtx gen_cond_trap (enum rtx_code, rtx, rtx, rtx); -- cgit v1.2.1