Skip to content
Snippets Groups Projects
  • Richard Henderson's avatar
    71877985
    gimple-low.c (struct lower_data): Replace the_return_label and one_return_stmt... · 71877985
    Richard Henderson authored
    gimple-low.c (struct lower_data): Replace the_return_label and one_return_stmt with return_statements.
    
            * 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.
    
    From-SVN: r82768
    71877985
    History
    gimple-low.c (struct lower_data): Replace the_return_label and one_return_stmt...
    Richard Henderson authored
    gimple-low.c (struct lower_data): Replace the_return_label and one_return_stmt with return_statements.
    
            * 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.
    
    From-SVN: r82768