Skip to content
Snippets Groups Projects
  • Richard Henderson's avatar
    d25cee4d
    tree-def (WITH_SIZE_EXPR): New. · d25cee4d
    Richard Henderson authored
            * tree-def (WITH_SIZE_EXPR): New.
            * explow.c (expr_size, int_expr_size): Handle WITH_SIZE_EXPR.
            * expr.c (expand_expr_real_1): Likewise.
            * gimplify.c (maybe_with_size_expr): New.
            (gimplify_arg, gimplify_modify_expr): Use it.
            (gimplify_modify_expr_to_memcpy): Take size parameter.
            (gimplify_modify_expr_to_memset): Likewise.
            (gimplify_expr): Handle WITH_SIZE_EXPR.
            * tree-alias-common.c (find_func_aliases): Likewise.
            * tree-eh.c (tree_could_trap_p): Likewise.
            (tree_could_throw_p): Likewise.
            * tree-gimple.c (is_gimple_lvalue): Likewise.
            (get_call_expr_in): Likewise.
            * tree-inline.c (estimate_num_insns_1): Likewise.
            (expand_calls_inline): Likewise.
            * tree-nested.c (convert_call_expr): Likewise.
            * tree-pretty-print.c (dump_generic_node): Likewise.
            * tree-sra.c (sra_walk_expr): Likewise.
            * tree-ssa-alias.c (add_pointed_to_expr): Likewise.
            * tree-ssa-ccp.c (get_rhs, set_rhs): Likewise.
            * tree-ssa-operands.c (get_expr_operands): Likewise.
            * tree-tailcall.c (find_tail_calls): Likewise.
    
            * calls.c (expand_call): Reset old_stack_allocated after
            calling emit_stack_restore.
    
            * gcc.c-torture/compile/20020210-1.c: Remove XFAIL.
    
    From-SVN: r84833
    d25cee4d
    History
    tree-def (WITH_SIZE_EXPR): New.
    Richard Henderson authored
            * tree-def (WITH_SIZE_EXPR): New.
            * explow.c (expr_size, int_expr_size): Handle WITH_SIZE_EXPR.
            * expr.c (expand_expr_real_1): Likewise.
            * gimplify.c (maybe_with_size_expr): New.
            (gimplify_arg, gimplify_modify_expr): Use it.
            (gimplify_modify_expr_to_memcpy): Take size parameter.
            (gimplify_modify_expr_to_memset): Likewise.
            (gimplify_expr): Handle WITH_SIZE_EXPR.
            * tree-alias-common.c (find_func_aliases): Likewise.
            * tree-eh.c (tree_could_trap_p): Likewise.
            (tree_could_throw_p): Likewise.
            * tree-gimple.c (is_gimple_lvalue): Likewise.
            (get_call_expr_in): Likewise.
            * tree-inline.c (estimate_num_insns_1): Likewise.
            (expand_calls_inline): Likewise.
            * tree-nested.c (convert_call_expr): Likewise.
            * tree-pretty-print.c (dump_generic_node): Likewise.
            * tree-sra.c (sra_walk_expr): Likewise.
            * tree-ssa-alias.c (add_pointed_to_expr): Likewise.
            * tree-ssa-ccp.c (get_rhs, set_rhs): Likewise.
            * tree-ssa-operands.c (get_expr_operands): Likewise.
            * tree-tailcall.c (find_tail_calls): Likewise.
    
            * calls.c (expand_call): Reset old_stack_allocated after
            calling emit_stack_restore.
    
            * gcc.c-torture/compile/20020210-1.c: Remove XFAIL.
    
    From-SVN: r84833