aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa.c
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2009-09-08 17:42:11 +0000
committerAlexandre Oliva <aoliva@gcc.gnu.org>2009-09-08 17:42:11 +0000
commit91642126f3ad04c2a1a11af82765a652bcba110c (patch)
tree1d96b041ab37454787414c08900ab7ee8c2bb6f5 /gcc/tree-ssa.c
parentae0a44495fa7e8ef142c4ae1f98608238d40a5dc (diff)
downloadgcc-91642126f3ad04c2a1a11af82765a652bcba110c.zip
gcc-91642126f3ad04c2a1a11af82765a652bcba110c.tar.gz
gcc-91642126f3ad04c2a1a11af82765a652bcba110c.tar.bz2
re PR debug/41229 (VTA: internal compiler error: verify_ssa failed)
gcc/ChangeLog: PR debug/41229 PR debug/41291 PR debug/41300 * tree-ssa.c (execute_update_addresses_taken): Update debug insns. gcc/testsuite/ChangeLog: PR debug/41229 PR debug/41291 PR debug/41300 * gfortran.dg/pr41229.f90: New. From-SVN: r151521
Diffstat (limited to 'gcc/tree-ssa.c')
-rw-r--r--gcc/tree-ssa.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-ssa.c b/gcc/tree-ssa.c
index b5b6afe..9015d19 100644
--- a/gcc/tree-ssa.c
+++ b/gcc/tree-ssa.c
@@ -1963,7 +1963,8 @@ execute_update_addresses_taken (bool do_optimize)
{
gimple stmt = gsi_stmt (gsi);
- if (gimple_references_memory_p (stmt))
+ if (gimple_references_memory_p (stmt)
+ || is_gimple_debug (stmt))
update_stmt (stmt);
}