(expand_decl): Set alignment of register for pointer variable.
authorRichard Kenner <kenner@gcc.gnu.org>
Wed, 27 Dec 1995 20:24:29 +0000 (15:24 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Wed, 27 Dec 1995 20:24:29 +0000 (15:24 -0500)
From-SVN: r10871

gcc/stmt.c

index d4f199d..9b2130f 100644 (file)
@@ -3396,7 +3396,9 @@ expand_decl (decl)
        {
          DECL_RTL (decl) = gen_reg_rtx (reg_mode);
          if (TREE_CODE (type) == POINTER_TYPE)
-           mark_reg_pointer (DECL_RTL (decl));
+           mark_reg_pointer (DECL_RTL (decl),
+                             (TYPE_ALIGN (TREE_TYPE (TREE_TYPE (decl)))
+                              / BITS_PER_UNIT));
          REG_USERVAR_P (DECL_RTL (decl)) = 1;
        }
     }