diff options
author | Michael Matz <matz@suse.de> | 2010-09-03 14:42:46 +0000 |
---|---|---|
committer | Michael Matz <matz@gcc.gnu.org> | 2010-09-03 14:42:46 +0000 |
commit | 15a54c10cb41f5a84583f7359c347706a6b90c5d (patch) | |
tree | aa614bb1c0bc6ea02ae1dfcf2d8530766219c8ee /gcc/tree-sra.c | |
parent | ed6e090eb29cebdf2c48f2de0bb5d858c1eb9b8c (diff) | |
download | gcc-15a54c10cb41f5a84583f7359c347706a6b90c5d.zip gcc-15a54c10cb41f5a84583f7359c347706a6b90c5d.tar.gz gcc-15a54c10cb41f5a84583f7359c347706a6b90c5d.tar.bz2 |
re PR middle-end/45415 (ICE in partition_view_bitmap, at tree-ssa-live.c:334)
PR middle-end/45415
* tree-sra.c (sra_modify_assign): If we modify the statement,
say so.
* tree-ssa.c (verify_ssa): Check number of operands and links
per statement to agree.
testsuite/
PR middle-end/45415
* gcc.dg/pr45415.c: New test.
From-SVN: r163822
Diffstat (limited to 'gcc/tree-sra.c')
-rw-r--r-- | gcc/tree-sra.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c index 83d2d27..75e7682 100644 --- a/gcc/tree-sra.c +++ b/gcc/tree-sra.c @@ -2783,6 +2783,7 @@ sra_modify_assign (gimple *stmt, gimple_stmt_iterator *gsi) true, GSI_SAME_STMT); if (gimple_assign_rhs1 (*stmt) != rhs) { + modify_this_stmt = true; gimple_assign_set_rhs_from_tree (&orig_gsi, rhs); gcc_assert (*stmt == gsi_stmt (orig_gsi)); } |