Summary: | [7 Regression] ICE on -Os and above in both 32-bit and 64-bit modes on x86_64-linux-gnu (internal compiler error: in VN_INFO_GET, at tree-ssa-sccvn.c:407 }) | ||
---|---|---|---|
Product: | gcc | Reporter: | Chengnian Sun <chengniansun> |
Component: | tree-optimization | Assignee: | Richard Biener <rguenth> |
Status: | RESOLVED FIXED | ||
Severity: | normal | Keywords: | ice-on-valid-code |
Priority: | P1 | ||
Version: | 7.0.1 | ||
Target Milestone: | 7.0 | ||
Host: | Target: | ||
Build: | Known to work: | ||
Known to fail: | Last reconfirmed: | 2017-02-27 00:00:00 | |
Bug Depends on: | |||
Bug Blocks: | 45397, 79777 |
Description
Chengnian Sun
2017-02-27 22:01:50 UTC
Confirmed. Mine. Testing patch. Author: rguenth Date: Tue Feb 28 15:32:24 2017 New Revision: 245780 URL: https://gcc.gnu.org/viewcvs?rev=245780&root=gcc&view=rev Log: 2017-02-28 Richard Biener <rguenther@suse.de> PR tree-optimization/79740 * tree-ssa-sccvn.c (vn_nary_op_insert_into): Allow redundant inserts. (visit_nary_op): Insert the nary into the hashtable if we pattern-matched sth. * tree-ssa-pre.c (eliminate_insert): Robustify. * gcc.dg/torture/pr79740.c: New testcase. Added: trunk/gcc/testsuite/gcc.dg/torture/pr79740.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-ssa-pre.c trunk/gcc/tree-ssa-sccvn.c Fixed. (In reply to Richard Biener from comment #6) > Fixed. I still see an identical ICE with ARM64 on r245806. Opening a new PR. |