]> gcc.gnu.org Git - gcc.git/commitdiff
* config/sh/sh.md (movdf_i4 split): Fix alter_subreg calls.
authorAlexandre Oliva <aoliva@redhat.com>
Sat, 19 Jan 2002 02:54:14 +0000 (02:54 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Sat, 19 Jan 2002 02:54:14 +0000 (02:54 +0000)
From-SVN: r49005

gcc/ChangeLog
gcc/config/sh/sh.md

index 2cf1b64fb6c898f2b873068d961be2d3ba520cde..8601b2d363f77e7491252dd72a7288b5544d2d64 100644 (file)
@@ -1,3 +1,7 @@
+2002-01-19  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/sh/sh.md (movdf_i4 split): Fix alter_subreg calls.
+
 2002-01-18  Craig Rodrigues  <rodrigc@gcc.gnu.org>
 
        * doc/install.texi (hppa*-hp-hpux11): Clarify that GCC 2.95.x cannot
index 0e6c152f4e76c16854904356df82dd065516ad41..097bb1f6c6508c61cd4f20495ca82164b1793e7c 100644 (file)
@@ -1,5 +1,5 @@
 ;;- Machine description for the Hitachi SH.
-;;  Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+;;  Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
 ;;  Free Software Foundation, Inc.
 ;;  Contributed by Steve Chamberlain (sac@cygnus.com).
 ;;  Improved by Jim Wilson (wilson@cygnus.com).
          rtx regop = operands[store_p], word0 ,word1;
 
          if (GET_CODE (regop) == SUBREG)
-           regop = alter_subreg (regop);
+           alter_subreg (&regop);
          if (REGNO (XEXP (addr, 0)) == REGNO (XEXP (addr, 1)))
            offset = 2;
          else
            offset = 4;
          mem = copy_rtx (mem);
          PUT_MODE (mem, SImode);
-         word0 = alter_subreg (gen_rtx (SUBREG, SImode, regop, 0));
-         word1 = alter_subreg (gen_rtx (SUBREG, SImode, regop, 4));
+         word0 = gen_rtx (SUBREG, SImode, regop, 0);
+         alter_subreg (&word0);
+         word1 = gen_rtx (SUBREG, SImode, regop, 4);
+         alter_subreg (&word1);
          if (store_p || ! refers_to_regno_p (REGNO (word0),
                                              REGNO (word0) + 1, addr, 0))
            {
This page took 0.076341 seconds and 5 git commands to generate.