aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@gcc.gnu.org>2002-12-15 12:05:34 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2002-12-15 12:05:34 +0000
commit595416a87f5fb0e3d5951d16fe7f7b2c5b6def7a (patch)
tree250a5fd7baef60d135fa7c3fc33d239c41ea0805 /gcc
parent46b192aea836eeaaba513d7d3f7ab19a0271565f (diff)
downloadgcc-595416a87f5fb0e3d5951d16fe7f7b2c5b6def7a.zip
gcc-595416a87f5fb0e3d5951d16fe7f7b2c5b6def7a.tar.gz
gcc-595416a87f5fb0e3d5951d16fe7f7b2c5b6def7a.tar.bz2
Revert last commit due to freeze.
From-SVN: r60157
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/mips/mips.md8
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20021215-1.c20
4 files changed, 1 insertions, 35 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f1147fe..71233fb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md
index 05fdabe..cc6cda5 100644
--- a/gcc/config/mips/mips.md
+++ b/gcc/config/mips/mips.md
@@ -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))
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e6f322f..7fc603cc 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
index 19f3b2d..0000000
--- a/gcc/testsuite/gcc.c-torture/execute/20021215-1.c
+++ /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);
-}