removed constraints in expander.

split =rf constraints into =r,f

From-SVN: r35318
This commit is contained in:
Aldy Hernandez 2000-07-28 16:03:17 +00:00 committed by Aldy Hernandez
parent 69fe169e59
commit 60dd1b7be9
2 changed files with 20 additions and 11 deletions

View file

@ -1,3 +1,12 @@
2000-07-27 Aldy Hernandez <aldyh@redhat.com>
* 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 <pthomas@suse.de>
* install.texi (--enable-nls): Change the description of the NLS

View file

@ -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"