Revert last commit due to freeze.
authorRichard Sandiford <rsandifo@gcc.gnu.org>
Sun, 15 Dec 2002 12:05:34 +0000 (12:05 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Sun, 15 Dec 2002 12:05:34 +0000 (12:05 +0000)
From-SVN: r60157

gcc/ChangeLog
gcc/config/mips/mips.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20021215-1.c [deleted file]

index f1147fe2129d2596bd44f3cf9f2c014ddbbc4374..71233fb108153b2240c271b6242d5c560afba721 100644 (file)
@@ -1,7 +1,3 @@
-2002-12-15  Richard Sandiford  <rsandifo@redhat.com>
-
-       * config/mips/mips.md: Disable the movstrsi define_split.
-
 2002-12-13  John David Anglin  <dave@hiauly1.hia.nrc.ca>
 
        * pa.c (output_millicode_call): Correct typo.
index 05fdabe930f0c735ae42b5c13fe3ebc2a07c49a7..cc6cda53dba0df563a65e77939a664150ef0a674 100644 (file)
@@ -6550,12 +6550,6 @@ move\\t%0,%z4\\n\\
 ;; fill a delay slot.  This also prevents a bug in delayed branches
 ;; from showing up, which reuses one of the registers in our clobbers.
 
-;; ??? Disabled because it doesn't preserve alias information for
-;; operands 0 and 1.  Also, the rtl for the second insn doesn't mention
-;; that it uses the registers clobbered by the first.
-;;
-;; It would probably be better to split the block into individual
-;; instructions so that the scheduler can do more with it.
 (define_split
   [(set (mem:BLK (match_operand:SI 0 "register_operand" ""))
        (mem:BLK (match_operand:SI 1 "register_operand" "")))
@@ -6567,7 +6561,7 @@ move\\t%0,%z4\\n\\
    (use (match_operand:SI 3 "small_int" ""))
    (use (const_int 0))]
 
-  "reload_completed && 0 && INTVAL (operands[2]) > 0"
+  "reload_completed && !TARGET_DEBUG_D_MODE && INTVAL (operands[2]) > 0"
 
   ;; All but the last move
   [(parallel [(set (mem:BLK (match_dup 0))
index e6f322f1bf941dcba42c2cdee415fd2897616e84..7fc603cc37884d217a14559451053bdb31fe7b2a 100644 (file)
@@ -1,7 +1,3 @@
-2002-12-15  Richard Sandiford  <rsandifo@redhat.com>
-
-       * gcc.c-torture/execute/20021215-1.c: New test.
-
 2002-12-12  Devang Patel <dpatel@apple.com>
        * gcc.dg/darwin-ld-1.c: New test.
        * gcc.dg/darwin-ld-2.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/execute/20021215-1.c b/gcc/testsuite/gcc.c-torture/execute/20021215-1.c
deleted file mode 100644 (file)
index 19f3b2d..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-int __attribute__ ((noinline))
-foo ()
-{
-  const int a[8] = { 0, 1, 2, 3, 4, 5, 6, 7 };
-  int i, sum;
-
-  sum = 0;
-  for (i = 0; i < sizeof (a) / sizeof (*a); i++)
-    sum += a[i];
-
-  return sum;
-}
-
-int
-main ()
-{
-  if (foo () != 28)
-    abort ();
-  exit (0);
-}