(memory_address, allocate_dynamic_stack_space): Pass additional arg to
authorRichard Kenner <kenner@gcc.gnu.org>
Wed, 27 Dec 1995 21:16:42 +0000 (16:16 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Wed, 27 Dec 1995 21:16:42 +0000 (16:16 -0500)
mark_reg_pointer.

From-SVN: r10885

gcc/explow.c

index 1491217cb93c0b9057273cf11f7657c81dcac885..89870752e8a1fbccc4d5654329ad8f53b6e93686 100644 (file)
@@ -493,11 +493,11 @@ memory_address (mode, x)
   if (oldx == x)
     return x;
   else if (GET_CODE (x) == REG)
-    mark_reg_pointer (x);
+    mark_reg_pointer (x, 1);
   else if (GET_CODE (x) == PLUS
           && GET_CODE (XEXP (x, 0)) == REG
           && GET_CODE (XEXP (x, 1)) == CONST_INT)
-    mark_reg_pointer (XEXP (x, 0));
+    mark_reg_pointer (XEXP (x, 0), 1);
 
   /* OLDX may have been the address on a temporary.  Update the address
      to indicate that X is now used.  */
@@ -1070,7 +1070,7 @@ allocate_dynamic_stack_space (size, target, known_align)
       || REGNO (target) < FIRST_PSEUDO_REGISTER)
     target = gen_reg_rtx (Pmode);
 
-  mark_reg_pointer (target);
+  mark_reg_pointer (target, known_align / BITS_PER_UNIT);
 
 #ifndef STACK_GROWS_DOWNWARD
   emit_move_insn (target, virtual_stack_dynamic_rtx);