]> gcc.gnu.org Git - gcc.git/commitdiff
function.c (assign_parms): Set RTX_UNCHANGING_P in pseudo when we do in memory.
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Fri, 16 Feb 2001 02:30:37 +0000 (02:30 +0000)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 16 Feb 2001 02:30:37 +0000 (21:30 -0500)
* function.c (assign_parms): Set RTX_UNCHANGING_P in pseudo when we
do in memory.

From-SVN: r39737

gcc/ChangeLog
gcc/function.c

index c27b695ab7bdfdccae9e9bf723c4a0547e2c6382..39401e110b9b7ab847a8ab32e101f33d6ed6dfd5 100644 (file)
@@ -1,3 +1,8 @@
+Thu Feb 15 21:30:26 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * function.c (assign_parms): Set RTX_UNCHANGING_P in pseudo when we
+       do in memory.
+
 2001-02-15  Mark Mitchell  <mark@codesourcery.com>
 
        * invoke.texi (--param): Document.
index 259ccca4fb0e038e81c99b1d18e1ff2c1864f1a9..1c3ee315d6ef1239ccbae1fdb063fcd0164b2cba 100644 (file)
@@ -4706,8 +4706,11 @@ assign_parms (fndecl)
              set_mem_attributes (DECL_RTL (parm), parm, 1);
            }
          else
-           DECL_RTL (parm) = parmreg;
-
+           {
+             DECL_RTL (parm) = parmreg;
+             maybe_set_unchanging (DECL_RTL (parm), parm);
+           }
+             
          /* Copy the value into the register.  */
          if (nominal_mode != passed_mode
              || promoted_nominal_mode != promoted_mode)
This page took 0.083764 seconds and 5 git commands to generate.