aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-phiopt.c
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2009-09-08 17:39:42 +0000
committerAlexandre Oliva <aoliva@gcc.gnu.org>2009-09-08 17:39:42 +0000
commit21719cea1138d7e095c0ba68402175550e62f5e1 (patch)
treeda84c374fe689105c440607cd4ff89344d5688a8 /gcc/tree-ssa-phiopt.c
parenta3d37119695a4b77a17a54f6a7f5faae2e36e461 (diff)
downloadgcc-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.c2
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);
}