]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR rtl-optimization/10914 (unswitch loops does not work on powerpc)
authorZdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
Mon, 15 Sep 2003 01:55:53 +0000 (03:55 +0200)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Mon, 15 Sep 2003 01:55:53 +0000 (18:55 -0700)
commitec6ec6aaabd93cd9018f73d5a9880466eb55b55c
tree5fc7d2c4a708b456af258e9327bbdd9d5d81f936
parenta7e8c268ed44dd8f09259ba8000be311af7562e7
re PR rtl-optimization/10914 (unswitch loops does not work on powerpc)

2003-09-12  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>

        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/ChangeLog
gcc/cfgloopanal.c
gcc/expr.h
gcc/gcse.c
gcc/ifcvt.c
gcc/loop-unswitch.c
gcc/loop.c
gcc/predict.c