From: Aldy Hernandez Date: Fri, 28 Jul 2000 16:03:17 +0000 (+0000) Subject: removed constraints in expander. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=60dd1b7be977f07cfddcc7a501db2874a2cd6ca3;p=gcc.git removed constraints in expander. split =rf constraints into =r,f From-SVN: r35318 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ba284e5b592..fef22b694d7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2000-07-27 Aldy Hernandez + + * config/arm/arm.md ("call_value"): removed constraints. + Constraints are ignored in expanders. + (*call_value_reg): split =rf into various constraints. + (*call_value_mem): same + (*call_value_symbol): same + (*sibcall_value_insn): same + 2000-07-28 Philipp Thomas * install.texi (--enable-nls): Change the description of the NLS diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index 0b75a0e41cc..2ebfc88753a 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -5936,9 +5936,9 @@ ) (define_expand "call_value" - [(parallel [(set (match_operand 0 "" "=rf") - (call (match_operand 1 "memory_operand" "m") - (match_operand 2 "general_operand" "g"))) + [(parallel [(set (match_operand 0 "" "") + (call (match_operand 1 "memory_operand" "") + (match_operand 2 "general_operand" ""))) (use (match_operand 3 "" "")) (clobber (reg:SI 14))])] "TARGET_EITHER" @@ -5958,8 +5958,8 @@ ) (define_insn "*call_value_reg" - [(set (match_operand 0 "" "=rf") - (call (mem:SI (match_operand:SI 1 "s_register_operand" "r")) + [(set (match_operand 0 "" "=r,f") + (call (mem:SI (match_operand:SI 1 "s_register_operand" "r,r")) (match_operand 2 "" ""))) (use (match_operand 3 "" "")) (clobber (reg:SI 14))] @@ -5972,8 +5972,8 @@ ) (define_insn "*call_value_mem" - [(set (match_operand 0 "" "=rf") - (call (mem:SI (match_operand:SI 1 "memory_operand" "m")) + [(set (match_operand 0 "" "=r,f") + (call (mem:SI (match_operand:SI 1 "memory_operand" "m,m")) (match_operand 2 "" ""))) (use (match_operand 3 "" "")) (clobber (reg:SI 14))] @@ -6004,8 +6004,8 @@ ) (define_insn "*call_value_symbol" - [(set (match_operand 0 "s_register_operand" "=rf") - (call (mem:SI (match_operand:SI 1 "" "X")) + [(set (match_operand 0 "s_register_operand" "=r,f") + (call (mem:SI (match_operand:SI 1 "" "X,X")) (match_operand:SI 2 "" ""))) (use (match_operand 3 "" "")) (clobber (reg:SI 14))] @@ -6099,8 +6099,8 @@ ) (define_insn "*sibcall_value_insn" - [(set (match_operand 0 "s_register_operand" "=rf") - (call (mem:SI (match_operand:SI 1 "" "X")) + [(set (match_operand 0 "s_register_operand" "=r,f") + (call (mem:SI (match_operand:SI 1 "" "X,X")) (match_operand 2 "" ""))) (use (match_operand 3 "" ""))] "TARGET_ARM && GET_CODE (operands[1]) == SYMBOL_REF"