PR c++/16115
commitdddcebdc15faca7e7502962104d40c102a23594b
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 18 Jul 2004 05:44:18 +0000 (18 05:44 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 18 Jul 2004 05:44:18 +0000 (18 05:44 +0000)
treec1f40776f7d9fdfe9b7691b28cc55470e406ddcc
parent2007221f8bd5f5c231a6d4918f7d33b03e50ebb4
    PR c++/16115
        * stor-layout.c (relayout_decl): New fn.
        * tree.h: Declare it.
        (DECL_BY_REFERENCE): New macro.
        * cp/call.c (type_passed_as): Make the invisible reference type
        __restrict.
        * cp/cp-gimplify.c (gimplify_cleanup_stmt): Rename to
        cp_genericize_r.  Handle invisible reference lowering.
        (is_invisiref_parm): New fn.
        (cp_genericize): Adjust the types of invisible reference parms.
        Don't repeat the walk for clones.
        * cp/decl.c (store_parm_decls): Don't generate any code for clones.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84887 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-gimplify.c
gcc/cp/decl.c
gcc/stor-layout.c
gcc/tree.h