aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-loop-distribution.c
diff options
context:
space:
mode:
authorAndrey Belevantsev <abel@ispras.ru>2010-03-10 14:08:48 +0300
committerAndrey Belevantsev <abel@gcc.gnu.org>2010-03-10 14:08:48 +0300
commit9f698956d92618730bae35fddd33452dcb41a47e (patch)
tree78682def39936400a111fb29e15e1871abb31802 /gcc/tree-loop-distribution.c
parentff4f03c3b276a936ca6eb0778f48f22072aa928a (diff)
downloadgcc-9f698956d92618730bae35fddd33452dcb41a47e.zip
gcc-9f698956d92618730bae35fddd33452dcb41a47e.tar.gz
gcc-9f698956d92618730bae35fddd33452dcb41a47e.tar.bz2
re PR middle-end/42859 (ICE in verify_flow_info)
PR middle-end/42859 * tree-eh.c: Include pointer-set.h. (lower_eh_dispatch): Filter out duplicate case labels and remove the unneeded edge when the label is unused. Return true when some edges are removed. (execute_lower_eh_dispatch): When any lowering resulted in removing an edge, also delete unreachable blocks. * g++.dg/eh/pr42859.C: New test. From-SVN: r157337
Diffstat (limited to 'gcc/tree-loop-distribution.c')
0 files changed, 0 insertions, 0 deletions