OSDN Git Service

PR middle-end/17258
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Sep 2004 06:47:01 +0000 (06:47 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Sep 2004 06:47:01 +0000 (06:47 +0000)
commit41dc12b443303c7422244ad83c673fc022a18aa9
tree92274b998af0cc6f86fd45d1b53bb9d1eef8bed0
parent998d01227e4b1c1980db971f01db98195a7d4eaa
    PR middle-end/17258
        * calls.c (initialize_argument_information): Tighten pass-through
        conditions for pass-by-reference.  Remove dead TARGET_EXPR code.
        Use build_fold_addr_expr.
        (emit_library_call_value_1): Use build_fold_addr_expr.  Remove code
        that assumes ADDR_EXPR allocates stack space.
        * fold-const.c (build_fold_addr_expr_with_type): Look through
        WITH_SIZE_EXPR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@86957 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/calls.c
gcc/fold-const.c