[Bug rtl-optimization/63917] [5 Regression] r217646 caused many failures

yroux at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Apr 7 13:24:00 GMT 2015


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63917

--- Comment #12 from Yvan Roux <yroux at gcc dot gnu.org> ---
Author: yroux
Date: Tue Apr  7 13:24:05 2015
New Revision: 221894

URL: https://gcc.gnu.org/viewcvs?rev=221894&root=gcc&view=rev
Log:
gcc/
2015-04-07  Yvan Roux  <yvan.roux@linaro.org>

    Backport from trunk r217062, r217646, r218658.
    2014-12-12  Zhenqiang Chen  <zhenqiang.chen@arm.com>

    PR rtl-optimization/63917
    * ifcvt.c (cc_in_cond): New function.
    (end_ifcvt_sequence): Make sure new generated insns do not clobber CC.
    (noce_process_if_block, check_cond_move_block): Check CC references.

    2014-11-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>

    * ifcvt.c (HAVE_cbranchcc4): Define.
    (noce_emit_cmove, noce_get_alt_condition, noce_get_condition):
    Use HAVE_cbranchcc4.

    2014-11-04  Zhenqiang Chen  <zhenqiang.chen@arm.com>

    Revert:
        2014-11-03  Zhenqiang Chen  <zhenqiang.chen@arm.com>
    * ifcvt.c (noce_emit_cmove, noce_get_alt_condition, noce_get_condition):
    Allow CC mode if HAVE_cbranchcc4.

gcc/testsuite/
2015-04-07  Yvan Roux  <yvan.roux@linaro.org>

    Backport from trunk r218658.
    2014-12-12  Zhenqiang Chen  <zhenqiang.chen@arm.com>

    * gcc.dg/pr64007.c: New test.


Added:
    branches/linaro/gcc-4_9-branch/gcc/testsuite/gcc.dg/pr64007.c
Modified:
    branches/linaro/gcc-4_9-branch/gcc/ChangeLog.linaro
    branches/linaro/gcc-4_9-branch/gcc/ifcvt.c
    branches/linaro/gcc-4_9-branch/gcc/testsuite/ChangeLog.linaro



More information about the Gcc-bugs mailing list