OSDN Git Service

* gimple-low.c (struct lower_data): Replace the_return_label and
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Jun 2004 16:29:57 +0000 (16:29 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Jun 2004 16:29:57 +0000 (16:29 +0000)
commit6c6a0f2f747c76ef01e977f6c28886aa44bf7c67
tree916bbf6a5966ddcddcc46c35c1346ae0899e2b22
parentb19b612c7e1e19da7686a41d1821e50c69992e2f
    * gimple-low.c (struct lower_data): Replace the_return_label and
        one_return_stmt with return_statements.
        (lower_function_body): Process the entire list of return_statements.
        (lower_return_expr): Check source value before unifying return_exprs.
        * gimplify.c (gimplify_return_expr): Force the use of a temporary
        for !aggregate_value_p.
        * tree-gimple.c: Update RETURN_EXPR grammer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82768 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple-low.c
gcc/gimplify.c
gcc/tree-gimple.c