From 35c868c4f8ea22dd673abb4120ec317f1c4a3168 Mon Sep 17 00:00:00 2001 From: schwab Date: Sat, 20 Sep 2014 06:52:45 +0000 Subject: [PATCH] * config/ia64/ia64.md: Remove constraints from define_split patterns. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215419 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/config/ia64/ia64.md | 12 ++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 87b5e00c50f..d1d933c509a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-09-20 Andreas Schwab + + * config/ia64/ia64.md: Remove constraints from define_split + patterns. + 2014-09-19 Jan Hubicka * ipa-utils.h (ipa_polymorphic_call_context): Turn into class; add ctors. diff --git a/gcc/config/ia64/ia64.md b/gcc/config/ia64/ia64.md index 986ef024968..572870f14a2 100644 --- a/gcc/config/ia64/ia64.md +++ b/gcc/config/ia64/ia64.md @@ -2565,7 +2565,7 @@ [(set (match_operand:TI 0 "register_operand" "") (minus:TI (match_operand:TI 1 "register_operand" "") (match_operand:TI 2 "register_operand" ""))) - (clobber (match_scratch:BI 3 "=&c"))] + (clobber (match_scratch:BI 3 ""))] "reload_completed" [(set (match_dup 0) (minus:DI (match_dup 1) (match_dup 2))) (set (match_dup 3) (ltu:BI (match_dup 1) (match_dup 0))) @@ -2587,7 +2587,7 @@ [(set (match_operand:TI 0 "register_operand" "") (minus:TI (match_operand:TI 1 "immediate_operand" "") (match_operand:TI 2 "register_operand" ""))) - (clobber (match_scratch:BI 3 "=&c"))] + (clobber (match_scratch:BI 3 ""))] "reload_completed && satisfies_constraint_K (operands[1])" [(set (match_dup 0) (minus:DI (match_dup 1) (match_dup 2))) (set (match_dup 3) (gtu:BI (match_dup 0) (match_dup 1))) @@ -4152,7 +4152,7 @@ [(set (match_operand:DI 0 "register_operand" "") (if_then_else:DI (match_operator 4 "predicate_operator" - [(match_operand:BI 1 "register_operand" "c,c") + [(match_operand:BI 1 "register_operand" "") (const_int 0)]) (neg:DI (match_operand:DI 2 "gr_reg_or_22bit_operand" "")) (match_operand:DI 3 "gr_reg_or_22bit_operand" "")))] @@ -4167,7 +4167,7 @@ [(set (match_operand:DI 0 "register_operand" "") (if_then_else:DI (match_operator 4 "predicate_operator" - [(match_operand:BI 1 "register_operand" "c,c") + [(match_operand:BI 1 "register_operand" "") (const_int 0)]) (neg:DI (match_operand:DI 2 "gr_reg_or_22bit_operand" "")) (match_operand:DI 3 "gr_reg_or_22bit_operand" "")))] @@ -4220,7 +4220,7 @@ [(set (match_operand:SI 0 "register_operand" "") (if_then_else:SI (match_operator 4 "predicate_operator" - [(match_operand:BI 1 "register_operand" "c,c") + [(match_operand:BI 1 "register_operand" "") (const_int 0)]) (neg:SI (match_operand:SI 2 "gr_reg_or_22bit_operand" "")) (match_operand:SI 3 "gr_reg_or_22bit_operand" "")))] @@ -4235,7 +4235,7 @@ [(set (match_operand:SI 0 "register_operand" "") (if_then_else:SI (match_operator 4 "predicate_operator" - [(match_operand:BI 1 "register_operand" "c,c") + [(match_operand:BI 1 "register_operand" "") (const_int 0)]) (neg:SI (match_operand:SI 2 "gr_reg_or_22bit_operand" "")) (match_operand:SI 3 "gr_reg_or_22bit_operand" "")))] -- 2.11.4.GIT