* basic-block.h (has_abnormal_outgoing_edge_p): Moved here from...
commitb61383dde85fe042fdda2dbd99d1242ef14a5d6d
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Nov 2013 20:57:38 +0000 (14 20:57 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Nov 2013 20:57:38 +0000 (14 20:57 +0000)
tree844c78fddcf73f2724175bb18f2bd8e1f97aef7d
parent28ae01f12ba021f73f23fa028592a4faddc91986
* basic-block.h (has_abnormal_outgoing_edge_p): Moved here from...
* tree-inline.c (has_abnormal_outgoing_edge_p): Remove.
* gimple-ssa-isolate-paths.c: Include tree-cfg.h.
(find_implicit_erroneous_behaviour): If a block has abnormal outgoing
edges, then ignore it.  If the statement exhibiting erroneous
behaviour ends basic blocks, with the exception of GIMPLE_RETURNs,
then we can not optimize.
(find_explicit_erroneous_behaviour): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204821 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/basic-block.h
gcc/gimple-ssa-isolate-paths.c
gcc/tree-inline.c