[Bug middle-end/89677] [8 Regression] internal compiler error: in wide_int_to_tree_1, at tree.c:1549
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89677 --- Comment #4 from Richard Biener --- Author: rguenth Date: Wed Mar 13 11:32:11 2019 New Revision: 269646 URL: https://gcc.gnu.org/viewcvs?rev=269646=gcc=rev Log: 2019-03-13 Richard Biener PR middle-end/89677 * tree-scalar-evolution.c (simplify_peeled_chrec): Do not throw FP expressions at tree-affine. * gcc.dg/torture/pr89677.c: New testcase. Added: trunk/gcc/testsuite/gcc.dg/torture/pr89677.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-scalar-evolution.c
[Bug middle-end/89677] [8 Regression] internal compiler error: in wide_int_to_tree_1, at tree.c:1549
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89677 --- Comment #3 from Richard Biener --- We're analyzing a CHREC of type float, sth the affine machinery isn't really prepared to handle. The rev in question makes us more defensive but in the end we're lucky. Testing a real patch for the issue.
[Bug middle-end/89677] [8 Regression] internal compiler error: in wide_int_to_tree_1, at tree.c:1549
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89677 Richard Biener changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org --- Comment #2 from Richard Biener --- I will investigate.
[Bug middle-end/89677] [8 Regression] internal compiler error: in wide_int_to_tree_1, at tree.c:1549
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89677 Jakub Jelinek changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2019-03-12 CC||jakub at gcc dot gnu.org Known to work||7.3.0, 9.0 Target Milestone|--- |8.4 Summary|internal compiler error: in |[8 Regression] internal |wide_int_to_tree_1, at |compiler error: in |tree.c:1549 |wide_int_to_tree_1, at ||tree.c:1549 Ever confirmed|0 |1 Known to fail||8.3.0 --- Comment #1 from Jakub Jelinek --- Started to ICE with r247048. This got fixed or made latent with r266956 on the trunk. Slightly cleaned up testcase: int a, b, d; unsigned c; float e, f, g; void foo (void) { float *i = for (; c < 10; c += 3) for (; d; d += 3) { a = *i; g = f + 0; f = b + *i + (b - e + 305219) + -b + 3; } }
[Bug middle-end/89677] [8 Regression] internal compiler error: in wide_int_to_tree_1, at tree.c:1549
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89677 Jakub Jelinek changed: What|Removed |Added Priority|P3 |P2