[Bug middle-end/38200] [4.4 Regression] internal compiler error: in find_func_aliases, at tree-ssa-structalias.c:3905
--- Comment #2 from jakub at gcc dot gnu dot org 2008-11-21 12:49 --- FYI, the testcase violates strict aliasing, so you should preferrably fix your code or at least compile with -fno-strict-aliasing. That said, GCC shouldn't crash on it. -- jakub at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |jakub at gcc dot gnu dot org |dot org | Status|NEW |ASSIGNED Last reconfirmed|2008-11-20 15:15:11 |2008-11-21 12:49:59 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38200
[Bug middle-end/38200] [4.4 Regression] internal compiler error: in find_func_aliases, at tree-ssa-structalias.c:3905
--- Comment #3 from jakub at gcc dot gnu dot org 2008-11-21 13:50 --- Fixed. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38200
[Bug middle-end/38200] [4.4 Regression] internal compiler error: in find_func_aliases, at tree-ssa-structalias.c:3905
--- Comment #4 from jakub at gcc dot gnu dot org 2008-11-21 22:01 --- Subject: Bug 38200 Author: jakub Date: Fri Nov 21 21:59:33 2008 New Revision: 142100 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=142100 Log: PR middle-end/38200 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Only propagate x = a into *x = b if conversion from b to a's type is useless. * gcc.dg/pr38200.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pr38200.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-ssa-forwprop.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38200
[Bug middle-end/38200] [4.4 Regression] internal compiler error: in find_func_aliases, at tree-ssa-structalias.c:3905
--- Comment #5 from jakub at gcc dot gnu dot org 2008-11-21 22:13 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38200
[Bug middle-end/38200] [4.4 Regression] internal compiler error: in find_func_aliases, at tree-ssa-structalias.c:3905
--- Comment #1 from rguenth at gcc dot gnu dot org 2008-11-20 15:15 --- Invalid gimple: (gdb) call debug_gimple_stmt (origt) # STORES: { foo_ptr } foo_ptr ={v} (int (*T4cb) (void * *)) ptr.3_4; produced by forwprop. Probably caused by Jakubs patch 2008-11-17 Jakub Jelinek [EMAIL PROTECTED] PR middle-end/38140 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): If propagating x = a into *x = b, add a cast if not useless type conversion or don't optimize if another stmt would be needed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added CC||jakub at gcc dot gnu dot ||org, rguenth at gcc dot gnu ||dot org Status|UNCONFIRMED |NEW Component|regression |middle-end Ever Confirmed|0 |1 Keywords||ice-on-valid-code Last reconfirmed|-00-00 00:00:00 |2008-11-20 15:15:11 date|| Summary|internal compiler error: in |[4.4 Regression] internal |find_func_aliases, at tree- |compiler error: in |ssa-structalias.c:3905 |find_func_aliases, at tree- ||ssa-structalias.c:3905 Target Milestone|--- |4.4.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38200