diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2009-09-08 17:39:42 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2009-09-08 17:39:42 +0000 |
commit | 21719cea1138d7e095c0ba68402175550e62f5e1 (patch) | |
tree | da84c374fe689105c440607cd4ff89344d5688a8 /gcc/tree-ssa-phiopt.c | |
parent | a3d37119695a4b77a17a54f6a7f5faae2e36e461 (diff) | |
download | gcc-21719cea1138d7e095c0ba68402175550e62f5e1.zip gcc-21719cea1138d7e095c0ba68402175550e62f5e1.tar.gz gcc-21719cea1138d7e095c0ba68402175550e62f5e1.tar.bz2 |
re PR debug/41232 (VTA: SSA name in freelist but still referenced)
gcc/ChangeLog:
PR debug/41232
* tree-ssa-phiopt.c (minmax_replacement): Skip debug stmts
in the middle block.
gcc/testsuite/ChangeLog:
PR debug/41232
* gcc.dg/pr41232.c: New.
From-SVN: r151519
Diffstat (limited to 'gcc/tree-ssa-phiopt.c')
-rw-r--r-- | gcc/tree-ssa-phiopt.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-ssa-phiopt.c b/gcc/tree-ssa-phiopt.c index b809ab3..3accbbc 100644 --- a/gcc/tree-ssa-phiopt.c +++ b/gcc/tree-ssa-phiopt.c @@ -857,7 +857,7 @@ minmax_replacement (basic_block cond_bb, basic_block middle_bb, /* Move the statement from the middle block. */ gsi = gsi_last_bb (cond_bb); - gsi_from = gsi_last_bb (middle_bb); + gsi_from = gsi_last_nondebug_bb (middle_bb); gsi_move_before (&gsi_from, &gsi); } |