c-common.def (RETURN_STMT): Remove.
authorRichard Henderson <rth@redhat.com>
Mon, 21 Jun 2004 23:30:30 +0000 (16:30 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Mon, 21 Jun 2004 23:30:30 +0000 (16:30 -0700)
commit5088b05874bc5a93099751efb19abe213ce2d0d1
tree549a437788493737d07ebf98e175601b039ef1a9
parent0b4da8a182e81009fbd65d56451be31790132471
c-common.def (RETURN_STMT): Remove.

        * c-common.def (RETURN_STMT): Remove.
        * c-common.h (RETURN_STMT_EXPR): Remove.
        (c_expand_return, build_return_stmt): Remove.
        (c_common_stmt_codes): Remove RETURN_STMT.
        * c-dump.c (dump_next_stmt): Remove.
        (c_dump_tree): Remove RETURN_STMT.
        * c-decl.c (finish_function): Use c_finish_return.
        * c-parse.in (stmt): Likewise.
        * c-gimplify.c (gimplify_return_stmt): Remove.
        (c_gimplify_expr): Remove RETURN_STMT.
        * c-pretty-print.c (pp_c_statement): Likewise.
        * c-semantics.c (build_return_stmt): Remove.
        * c-tree.h (c_finish_return): Declare.
        * c-typeck.c (c_finish_return): Rename from c_expand_return.
        Return void.  Build RETURN_EXPR directly.
        * tree-dump.h (dump_next_stmt): Remove.
cp/
        * dump.c (cp_dump_tree): Don't use dump_next_stmt.
        * parser.c (cp_parser_jump_statement): Update commentary.
        * pt.c (tsubst_expr): Use RETURN_EXPR.
        * semantics.c (finish_return_stmt): Likewise.
        (finalize_nrv_r): Likewise.
        * typeck.c, typeck2.c: Update file start commentary.

From-SVN: r83461
20 files changed:
gcc/ChangeLog
gcc/c-common.def
gcc/c-common.h
gcc/c-decl.c
gcc/c-dump.c
gcc/c-gimplify.c
gcc/c-parse.in
gcc/c-pretty-print.c
gcc/c-semantics.c
gcc/c-tree.h
gcc/c-typeck.c
gcc/cp/ChangeLog
gcc/cp/cp-gimplify.c
gcc/cp/dump.c
gcc/cp/parser.c
gcc/cp/pt.c
gcc/cp/semantics.c
gcc/cp/typeck.c
gcc/cp/typeck2.c
gcc/tree-dump.h