OSDN Git Service

* gcc-interface/trans.c: Include tree-flow.h.
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 27 Jun 2010 08:47:23 +0000 (08:47 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 27 Jun 2010 08:47:23 +0000 (08:47 +0000)
commit8a6b4ec1c1efbeac4a710044a5885aa88b378c21
tree61e0c9b35ca04cd394033069bfe029ae4c1e100a
parente606c2354190174bc0123f3027acb6cdc2e72f12
* gcc-interface/trans.c: Include tree-flow.h.
(gnu_switch_label_stack): Delete.
(Case_Statement_to_gnu): Do not emit the goto at the end of a case if
its associated block cannot fall through.  Do not emit the final label
if no cases branche to it.
* gcc-interface/Make-lang.in (ada/trans.o): Add $(TREE_FLOW_H).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@161461 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/gcc-interface/Make-lang.in
gcc/ada/gcc-interface/trans.c
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/noreturn3.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/noreturn3.ads [new file with mode: 0644]