Commit 07c358c6 by Richard Henderson Committed by Richard Henderson

gimple-iterator.c (gimple_find_edge_insert_loc): Insert before GIMPLE_RETURN,…

gimple-iterator.c (gimple_find_edge_insert_loc): Insert before GIMPLE_RETURN, not after its predecessor; insert before GIMPLE_RESX.

* gimple-iterator.c (gimple_find_edge_insert_loc): Insert
        before GIMPLE_RETURN, not after its predecessor; insert
        before GIMPLE_RESX.

From-SVN: r151603
parent 671f9f30
2009-09-10 Richard Henderson <rth@redhat.com> 2009-09-10 Richard Henderson <rth@redhat.com>
* gimple-iterator.c (gimple_find_edge_insert_loc): Insert
before GIMPLE_RETURN, not after its predecessor; insert
before GIMPLE_RESX.
* gimple-iterator.c (gimple_find_edge_insert_loc): Use * gimple-iterator.c (gimple_find_edge_insert_loc): Use
gimple_seq_empty_p to test for no PHI nodes. gimple_seq_empty_p to test for no PHI nodes.
* tree-cfg.c (split_critical_edges): Likewise. * tree-cfg.c (split_critical_edges): Likewise.
2009-09-10 Richard Henderson <rth@redhat.com>
* c-common.h (c_dialect_cxx, c_dialect_objc): Boolify. * c-common.h (c_dialect_cxx, c_dialect_objc): Boolify.
2009-09-10 Hariharan Sandanagobalane <hariharan@picochip.com> 2009-09-10 Hariharan Sandanagobalane <hariharan@picochip.com>
......
...@@ -667,10 +667,13 @@ gimple_find_edge_insert_loc (edge e, gimple_stmt_iterator *gsi, ...@@ -667,10 +667,13 @@ gimple_find_edge_insert_loc (edge e, gimple_stmt_iterator *gsi,
if (!stmt_ends_bb_p (tmp)) if (!stmt_ends_bb_p (tmp))
return true; return true;
if (gimple_code (tmp) == GIMPLE_RETURN) switch (gimple_code (tmp))
{ {
gsi_prev (gsi); case GIMPLE_RETURN:
return true; case GIMPLE_RESX:
return false;
default:
break;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment