explow.c (allocate_dynamic_stack_space): Undo last change.
authorJeffrey A Law <law@cygnus.com>
Wed, 14 Apr 1999 19:43:02 +0000 (19:43 +0000)
committerJeff Law <law@gcc.gnu.org>
Wed, 14 Apr 1999 19:43:02 +0000 (13:43 -0600)
        * explow.c (allocate_dynamic_stack_space): Undo last change.  Use
        convert_memory_address instead.

From-SVN: r26461

gcc/ChangeLog
gcc/explow.c

index a09b90c21a3f3852d3040e1e341a1ede5a6b36a3..a82430e97d98f798a93fe37a96c809acab49a8f5 100644 (file)
@@ -4,6 +4,9 @@ Wed Apr 14 19:57:49 1999  Jeffrey A Law  (law@cygnus.com)
        target_cpu_default.
        * configure: Rebuilt.
 
+       * explow.c (allocate_dynamic_stack_space): Undo last change.  Use
+       convert_memory_address instead.
+
 Wed Apr 14 19:42:02 1999  Donn Terry (donn@interix.com)
 
        * alpha/lib1funcs.asm: New file.
index 4bbe43567956bd5c5be449674430fce24aff6493..b0036470c97d1f0014b83f0dcd49e8a04fc55102 100644 (file)
@@ -1261,7 +1261,11 @@ allocate_dynamic_stack_space (size, target, known_align)
       if (insn_operand_predicate[(int) CODE_FOR_allocate_stack][0]
          && ! ((*insn_operand_predicate[(int) CODE_FOR_allocate_stack][0])
                (target, Pmode)))
-       target = convert_to_mode (Pmode, target, 1);
+#ifdef POINTERS_EXTEND_UNSIGNED
+       target = convert_memory_address (Pmode, target);
+#else
+       target = copy_to_mode_reg (Pmode, target);
+#endif
       size = convert_modes (mode, ptr_mode, size, 1);
       if (insn_operand_predicate[(int) CODE_FOR_allocate_stack][1]
          && ! ((*insn_operand_predicate[(int) CODE_FOR_allocate_stack][1])