]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
(reload_insi): Delete.
authorJim Wilson <wilson@gcc.gnu.org>
Thu, 12 Aug 1993 17:51:16 +0000 (10:51 -0700)
committerJim Wilson <wilson@gcc.gnu.org>
Thu, 12 Aug 1993 17:51:16 +0000 (10:51 -0700)
(*): Fix all callers of legitimize_pic_address and emit_move_sequence.

From-SVN: r5143

gcc/config/sparc/sparc.md

index 65357a9dbeea9501e046a211574d776795153ada..c0c1bca58cfd2dbcfdb7d2f05bbd4acaf304d749 100644 (file)
   ""
   "
 {
-  if (emit_move_sequence (operands, SImode, NULL_RTX))
+  if (emit_move_sequence (operands, SImode))
     DONE;
 }")
 
-(define_expand "reload_insi"
-  [(set (match_operand:SI 0 "register_operand" "=r")
-       (match_operand:SI 1 "general_operand" ""))
-   (clobber (match_operand:SI 2 "register_operand" "=&r"))]
-  ""
-  "
-{
-  if (emit_move_sequence (operands, SImode, operands[2]))
-    DONE;
-
-  /* We don't want the clobber emitted, so handle this ourselves.  */
-  emit_insn (gen_rtx (SET, VOIDmode, operands[0], operands[1]));
-  DONE;
-}")
-
 ;; We must support both 'r' and 'f' registers here, because combine may
 ;; convert SFmode hard registers to SImode hard registers when simplifying
 ;; subreg sets.
   ""
   "
 {
-  if (emit_move_sequence (operands, HImode, NULL_RTX))
+  if (emit_move_sequence (operands, HImode))
     DONE;
 }")
 
   ""
   "
 {
-  if (emit_move_sequence (operands, QImode, NULL_RTX))
+  if (emit_move_sequence (operands, QImode))
     DONE;
 }")
 
   ""
   "
 {
-  if (emit_move_sequence (operands, TFmode, NULL_RTX))
+  if (emit_move_sequence (operands, TFmode))
     DONE;
 }")
 
   ""
   "
 {
-  if (emit_move_sequence (operands, DFmode, NULL_RTX))
+  if (emit_move_sequence (operands, DFmode))
     DONE;
 }")
 
   ""
   "
 {
-  if (emit_move_sequence (operands, DImode, NULL_RTX))
+  if (emit_move_sequence (operands, DImode))
     DONE;
 }")
 
   ""
   "
 {
-  if (emit_move_sequence (operands, SFmode, NULL_RTX))
+  if (emit_move_sequence (operands, SFmode))
     DONE;
 }")
 
   "
 {
   operands[1] = legitimize_pic_address (operands[1], GET_MODE (operands[0]),
-                                       operands[3], 0);
+                                       operands[3]);
 }")
 
 (define_split
   "
 {
   operands[2] = legitimize_pic_address (operands[2], GET_MODE (operands[1]),
-                                       operands[0], 0);
+                                       operands[0]);
 }")
 
 ;; Sign- and Zero-extend operations can have symbolic memory operands.
   "
 {
   operands[3] = legitimize_pic_address (operands[3], GET_MODE (operands[2]),
-                                       operands[0], 0);
+                                       operands[0]);
 }")
 
 (define_split
   [(set (match_dup 0) (match_dup 1))]
   "
 {
-  operands[1] = legitimize_pic_address (operands[1], Pmode, operands[0], 0);
+  operands[1] = legitimize_pic_address (operands[1], Pmode, operands[0]);
 }")
 \f
 ;; These split sne/seq insns.  The forms of the resulting insns are