function.c (assign_parms): Set reg_attrs for parameters passed in registers.
authorJosef Zlomek <zlomekj@suse.cz>
Wed, 26 Feb 2003 06:45:21 +0000 (07:45 +0100)
committerJosef Zlomek <zlomek@gcc.gnu.org>
Wed, 26 Feb 2003 06:45:21 +0000 (06:45 +0000)
* function.c (assign_parms): Set reg_attrs for parameters passed in
registers.

From-SVN: r63458

gcc/ChangeLog
gcc/function.c

index c1e3db8e6692f9b528f15ce34a0c1ffed6c8e5f8..71b48d264e287ddc9ade28ba7f117a5624da5b1f 100644 (file)
@@ -1,3 +1,8 @@
+2003-02-26  Josef Zlomek  <zlomekj@suse.cz>
+
+       * function.c (assign_parms): Set reg_attrs for parameters passed in
+       registers.
+
 2003-02-26  Alan Modra  <amodra@bigpond.net.au>
 
        PR target/9681
index e6df55d38293cb7383a26fcf48ce86edd3c9f457..86a20178dcc29b7c280c628aea1a6dd0d164f2d3 100644 (file)
@@ -4454,6 +4454,10 @@ assign_parms (fndecl)
                                                  offset_rtx));
 
        set_mem_attributes (stack_parm, parm, 1);
+
+       /* Set also REG_ATTRS if parameter was passed in a register.  */
+       if (entry_parm)
+         set_reg_attrs_from_mem (entry_parm, stack_parm);
       }
 
       /* If this parameter was passed both in registers and in the stack,