aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-cfg.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2010-11-02 14:00:39 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2010-11-02 14:00:39 +0100
commitf6f2ca8f9266d155463d294dc8b650880e400a93 (patch)
tree729b4594bd677ce409b5a0e98465644e1881fea0 /gcc/tree-cfg.c
parent574e2ba2eec1097f3decd0ade984097e425a4d7f (diff)
downloadgcc-f6f2ca8f9266d155463d294dc8b650880e400a93.zip
gcc-f6f2ca8f9266d155463d294dc8b650880e400a93.tar.gz
gcc-f6f2ca8f9266d155463d294dc8b650880e400a93.tar.bz2
re PR debug/46255 (-fcompare-debug failure with -fprofile-generate)
PR debug/46255 * tree-cfg.c (gimple_flow_call_edges_add): Use gsi_last_nondebug_bb instead of gsi_last_bb. * gcc.dg/pr46255.c: New test. From-SVN: r166182
Diffstat (limited to 'gcc/tree-cfg.c')
-rw-r--r--gcc/tree-cfg.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c
index bffa679..e31a50d 100644
--- a/gcc/tree-cfg.c
+++ b/gcc/tree-cfg.c
@@ -6749,7 +6749,7 @@ gimple_flow_call_edges_add (sbitmap blocks)
if (check_last_block)
{
basic_block bb = EXIT_BLOCK_PTR->prev_bb;
- gimple_stmt_iterator gsi = gsi_last_bb (bb);
+ gimple_stmt_iterator gsi = gsi_last_nondebug_bb (bb);
gimple t = NULL;
if (!gsi_end_p (gsi))
@@ -6783,7 +6783,7 @@ gimple_flow_call_edges_add (sbitmap blocks)
if (blocks && !TEST_BIT (blocks, i))
continue;
- gsi = gsi_last_bb (bb);
+ gsi = gsi_last_nondebug_bb (bb);
if (!gsi_end_p (gsi))
{
last_stmt = gsi_stmt (gsi);