[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
Sat Jun 11 14:10:00 GMT 2016


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

--- Comment #16 from kugan at gcc dot gnu.org ---
(In reply to kugan from comment #10)
> 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

Bisecting seems to point r235817 for this.


More information about the Gcc-bugs mailing list