------- Comment #1 from pinskia at gcc dot gnu dot org 2008-09-28 18:23 ------- Reduced testcase: int func_99 (int p_100) { p_100 = 1 >= p_100; int l_102 = -1885403717; int l_108; p_100 = p_100 + (p_100 != l_102 * l_102); if (p_100) func_50 (); }
--- CUT --- I think this comes down to TREE_OVERFLOW being set. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pinskia at gcc dot gnu dot | |org Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2008-09-28 18:23:24 date| | Summary|ice in |[4.4 Regression] ice in |simplify_truth_ops_using_ran|simplify_truth_ops_using_ran |ges, at tree-vrp.c:6335 |ges, at tree-vrp.c:6335 Target Milestone|--- |4.4.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37663