[Bug middle-end/42025] [4.5 Regression] ICE verify_stmts failed (non-trivial conversion at assignment)
jamborm at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sat Nov 21 22:57:00 GMT 2009
------- Comment #7 from jamborm at gcc dot gnu dot org 2009-11-21 22:57 -------
Subject: Bug 42025
Author: jamborm
Date: Sat Nov 21 22:56:36 2009
New Revision: 154413
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=154413
Log:
2009-11-21 Martin Jambor <mjambor@suse.cz>
PR middle-end/42025
* tree-sra.c (access_precludes_ipa_sra_p): New function.
(splice_param_accesses): Check all accesses by calling
access_precludes_ipa_sra_p.
(sra_ipa_modify_expr): Rename argument erite to dont_convert and do
not convert types if it is true.
(sra_ipa_modify_assign): Convert types in case of mismatch.
* testsuite/gcc.c-torture/compile/pr42025-1.c: New test.
* testsuite/gcc.c-torture/compile/pr42025-2.c: New test.
Added:
trunk/gcc/testsuite/gcc.c-torture/compile/pr42025-1.c
trunk/gcc/testsuite/gcc.c-torture/compile/pr42025-2.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-sra.c
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42025
More information about the Gcc-bugs
mailing list