aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn David Anglin <dave@hiauly1.hia.nrc.ca>2002-01-09 05:28:15 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2002-01-09 05:28:15 +0000
commit1fd9ac1e5a59d2184e543348f1b71bf93553caf5 (patch)
treebb25a8febf0c7730c65cc21c7fb5a3f7e452deae
parent5cb265ec677b529dfbd18bb885a73ca2c1b954b6 (diff)
downloadgcc-1fd9ac1e5a59d2184e543348f1b71bf93553caf5.zip
gcc-1fd9ac1e5a59d2184e543348f1b71bf93553caf5.tar.gz
gcc-1fd9ac1e5a59d2184e543348f1b71bf93553caf5.tar.bz2
pa.md (decrement_and_branch_until_zero): Change predicate for operand 0 from register_operand to reg_or_nonsymb_mem_operand.
* pa.md (decrement_and_branch_until_zero): Change predicate for operand 0 from register_operand to reg_or_nonsymb_mem_operand. From-SVN: r48673
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/pa/pa.md9
2 files changed, 10 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e4f66f3..4cb8833 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2002-01-09 John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * pa.md (decrement_and_branch_until_zero): Change predicate for
+ operand 0 from register_operand to reg_or_nonsymb_mem_operand.
+
2002-01-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
* ginclude/stddef.h: Define _BSD_WCHAR_T_DEFINED_ if _BSD_WCHAR_T_
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
index 3c86b27..09dd2ff 100644
--- a/gcc/config/pa/pa.md
+++ b/gcc/config/pa/pa.md
@@ -1,6 +1,6 @@
;;- Machine description for HP PA-RISC architecture for GNU C compiler
-;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
-;; Free Software Foundation, Inc.
+;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+;; 2002 Free Software Foundation, Inc.
;; Contributed by the Center for Software Science at the University
;; of Utah.
@@ -6588,8 +6588,9 @@
[(set (pc)
(if_then_else
(match_operator 2 "comparison_operator"
- [(plus:SI (match_operand:SI 0 "register_operand" "+!r,!*f,!*m")
- (match_operand:SI 1 "int5_operand" "L,L,L"))
+ [(plus:SI
+ (match_operand:SI 0 "reg_or_nonsymb_mem_operand" "+!r,!*f,!*m")
+ (match_operand:SI 1 "int5_operand" "L,L,L"))
(const_int 0)])
(label_ref (match_operand 3 "" ""))
(pc)))