On 04/21/14 10:57, David Malcolm wrote:
gcc/
        * gimple.h (gimple_return_retval_ptr): Require a const_gimple_return
        rather than a const_gimple.
        (gimple_return_retval): Likewise.
        (gimple_return_set_retval): Require a gimple_return.

        * cfgexpand.c (expand_gimple_stmt_1): Add a checked cast to
        gimple_return.
        (expand_gimple_basic_block): Likewise.
        * tree-complex.c (expand_complex_move): Likewise.
        (expand_complex_comparison): Likewise.
        * tree-inline.c (remap_gimple_stmt): Likewise.
        * tree-sra.c (scan_function): Likewise.
        (sra_modify_function_body): Likewise.
        (ipa_sra_modify_function_body): Likewise.
        * tree-ssa-structalias.c (find_func_aliases): Likewise.

        * gimple-walk.c (walk_stmt_load_store_addr_ops): Replace a check
        for code GIMPLE_RETURN with a dyn_cast and a new local.
        * gimple.c (infer_nonnull_range): Likewise.
        * ipa-split.c (find_return_bb): Likewise.
        (find_retval): Likewise.
        (split_function): Likewise.
        * omp-low.c (ipa_simd_modify_function_body): Likewise.
        * tree-cfg.c (execute_warn_function_return): Likewise.
        * tree-nrv.c (tree_nrv): Likewise.
        * tree-ssa-alias.c (ref_maybe_used_by_stmt_p): Likewise.
        * tree-ssa-dce.c (propagate_necessity): Likewise.
        * tree-ssa-structalias.c (find_func_clobbers): Likewise.
        * tree-tailcall.c (find_tail_calls): Likewise.

        * predict.c (apply_return_prediction): Rework the search for
        return_stmt so that the latter can have type gimple_return.
---
Fine once prereqs go in.

jeff

Reply via email to