aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-tail-merge.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2012-01-30 14:47:38 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2012-01-30 14:47:38 +0100
commitdd44dcb02211b31660a9688878d39ae9bf41aa52 (patch)
treecd9ec4475d15f4f5effcf1dd180b2e4ab2d7c523 /gcc/tree-ssa-tail-merge.c
parentab448cfa68bc2686ba6fcf54e1ee40acd5e403a8 (diff)
downloadgcc-dd44dcb02211b31660a9688878d39ae9bf41aa52.zip
gcc-dd44dcb02211b31660a9688878d39ae9bf41aa52.tar.gz
gcc-dd44dcb02211b31660a9688878d39ae9bf41aa52.tar.bz2
re PR debug/52048 (-fcompare-debug failure with -O2 -fcompare-debug -fnon-call-exceptions -fno-tree-dominator-opts)
PR debug/52048 * tree-ssa-tail-merge.c (local_def): Ignore debug uses. * g++.dg/other/pr52048.C: New test. From-SVN: r183723
Diffstat (limited to 'gcc/tree-ssa-tail-merge.c')
-rw-r--r--gcc/tree-ssa-tail-merge.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree-ssa-tail-merge.c b/gcc/tree-ssa-tail-merge.c
index 47dc0a6..1f46b10 100644
--- a/gcc/tree-ssa-tail-merge.c
+++ b/gcc/tree-ssa-tail-merge.c
@@ -371,6 +371,8 @@ local_def (tree val)
res = true;
FOR_EACH_IMM_USE_STMT (stmt, iter, val)
{
+ if (is_gimple_debug (stmt))
+ continue;
bb = gimple_bb (stmt);
if (bb == def_bb)
continue;