diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2009-09-08 17:42:11 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2009-09-08 17:42:11 +0000 |
commit | 91642126f3ad04c2a1a11af82765a652bcba110c (patch) | |
tree | 1d96b041ab37454787414c08900ab7ee8c2bb6f5 /gcc/tree-ssa.c | |
parent | ae0a44495fa7e8ef142c4ae1f98608238d40a5dc (diff) | |
download | gcc-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.c | 3 |
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); } |