aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>2005-03-01 18:22:07 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2005-03-01 13:22:07 -0500
commit4a80dc82134278316098f463dfbaf41dc9c409a4 (patch)
tree8b61f021d4f0aef6935f5178f39062d503e585df
parentec1e9f7c14b1fab314544d07709ba32a58323d9b (diff)
downloadgcc-4a80dc82134278316098f463dfbaf41dc9c409a4.zip
gcc-4a80dc82134278316098f463dfbaf41dc9c409a4.tar.gz
gcc-4a80dc82134278316098f463dfbaf41dc9c409a4.tar.bz2
predicates.md (branch_comparison_operator): Change to define_special_predicate.
* config/rs6000/predicates.md (branch_comparison_operator): Change to define_special_predicate. (scc_comparison_operator): Same. (branch_positive_comparison_operator): Same. From-SVN: r95752
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/rs6000/predicates.md6
2 files changed, 10 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 03f63c8..642a9ed 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2005-03-01 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/predicates.md (branch_comparison_operator): Change
+ to define_special_predicate.
+ (scc_comparison_operator): Same.
+ (branch_positive_comparison_operator): Same.
+
2005-03-01 Daniel Berlin <dberlin@dberlin.org>
* Makefile.in (tree-ssa-sink.o): New.
diff --git a/gcc/config/rs6000/predicates.md b/gcc/config/rs6000/predicates.md
index 10e12af..3cb1475 100644
--- a/gcc/config/rs6000/predicates.md
+++ b/gcc/config/rs6000/predicates.md
@@ -678,7 +678,7 @@
;; Return 1 if OP is a comparison operation that is valid for a branch
;; instruction. We only check the opcode against the mode of the CC value.
-(define_predicate "branch_comparison_operator"
+(define_special_predicate "branch_comparison_operator"
(match_code "eq,ne,le,lt,ge,gt,leu,ltu,geu,gtu,unordered,ordered,unge,unle")
{
enum rtx_code code = GET_CODE (op);
@@ -698,13 +698,13 @@
;; Return 1 if OP is a comparison operation that is valid for an SCC insn --
;; it must be a positive comparison.
-(define_predicate "scc_comparison_operator"
+(define_special_predicate "scc_comparison_operator"
(and (match_code "eq,lt,gt,ltu,gtu,unordered")
(match_operand 0 "branch_comparison_operator")))
;; Return 1 if OP is a comparison operation that is valid for a branch
;; insn, which is true if the corresponding bit in the CC register is set.
-(define_predicate "branch_positive_comparison_operator"
+(define_special_predicate "branch_positive_comparison_operator"
(and (match_code "eq,lt,gt,ltu,gtu,unordered")
(match_operand 0 "branch_comparison_operator")))