diff options
author | Jakub Jelinek <jakub@redhat.com> | 2010-11-02 14:00:39 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2010-11-02 14:00:39 +0100 |
commit | f6f2ca8f9266d155463d294dc8b650880e400a93 (patch) | |
tree | 729b4594bd677ce409b5a0e98465644e1881fea0 /gcc/tree-cfg.c | |
parent | 574e2ba2eec1097f3decd0ade984097e425a4d7f (diff) | |
download | gcc-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.c | 4 |
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); |