[Bug tree-optimization/71170] [7 Regression] ICE in rewrite_expr_tree, at tree-ssa-reassoc.c:3898

kugan at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue May 24 00:15:00 GMT 2016


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

--- Comment #10 from kugan at gcc dot gnu.org ---
Author: kugan
Date: Tue May 24 00:14:13 2016
New Revision: 236619

URL: https://gcc.gnu.org/viewcvs?rev=236619&root=gcc&view=rev
Log:
gcc/ChangeLog:

2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>

        PR middle-end/71170
        * tree-ssa-reassoc.c (struct operand_entry): Add field stmt_to_insert.
        (add_to_ops_vec): Add stmt_to_insert.
        (add_repeat_to_ops_vec): Init stmt_to_insert.
        (insert_stmt_before_use): New.
        (transform_add_to_multiply): Remove mult_stmt insertion and add it to
ops vector.
        (get_ops): Init stmt_to_insert.
        (maybe_optimize_range_tests): Likewise.
        (rewrite_expr_tree): Insert stmt_to_insert before use stmt.
        (rewrite_expr_tree_parallel): Likewise.
        (reassociate_bb): Likewise.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-reassoc.c


More information about the Gcc-bugs mailing list