http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59747

--- Comment #10 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Wed Jan 15 18:13:52 2014
New Revision: 206638

URL: http://gcc.gnu.org/viewcvs?rev=206638&root=gcc&view=rev
Log:
    PR tree-optimization/59747
    * ree.c (find_and_remove_re): Properly handle case where a second
    eliminated extension requires widening a copy created for elimination
    of a prior extension.
    (combine_set_extension): Ensure that the number of hard regs needed
    for a destination register does not change when we widen it.

    PR tree-optimization/59747
    * gcc.c-torture/execute/pr59747.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/pr59747.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ree.c
    trunk/gcc/testsuite/ChangeLog

Reply via email to