OSDN Git Service

* config/sh/sh.md (call, call_value): Use `TARGET_SH2' instead of
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Oct 2000 18:12:07 +0000 (18:12 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Oct 2000 18:12:07 +0000 (18:12 +0000)
`! TARGET_SH1'.  Reindent.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36759 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/sh/sh.md

index c98f4d9..ce617b3 100644 (file)
@@ -1,3 +1,8 @@
+2000-10-06  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/sh/sh.md (call, call_value): Use `TARGET_SH2' instead of
+       `! TARGET_SH1'.  Reindent.
+
 2000-10-06  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * builtins.c (is_valid_printf_arglist, expand_builtin_printf):
index 70510bd..2598356 100644 (file)
              (clobber (reg:SI 17))])]
   ""
   "
-if (flag_pic && ! TARGET_SH1 && ! flag_unroll_loops
-    && GET_CODE (operands[0]) == MEM
-    && GET_CODE (XEXP (operands[0], 0)) == SYMBOL_REF)
-  {
-    rtx reg = gen_reg_rtx (SImode), lab = gen_label_rtx ();
-
-    if (SYMBOL_REF_FLAG (XEXP (operands[0], 0)))
-      emit_insn (gen_sym_label2reg (reg, XEXP (operands[0], 0), lab));
-    else
-      emit_insn (gen_symPLT_label2reg (reg, XEXP (operands[0], 0), lab));
-    operands[0] = reg;
-    emit_call_insn (gen_calli_pcrel (operands[0], operands[1], lab));
-    DONE;
-  }
-else
-  operands[0] = force_reg (SImode, XEXP (operands[0], 0));")
+{
+  if (flag_pic && TARGET_SH2 && ! flag_unroll_loops
+      && GET_CODE (operands[0]) == MEM
+      && GET_CODE (XEXP (operands[0], 0)) == SYMBOL_REF)
+    {
+      rtx reg = gen_reg_rtx (SImode), lab = gen_label_rtx ();
+
+      if (SYMBOL_REF_FLAG (XEXP (operands[0], 0)))
+       emit_insn (gen_sym_label2reg (reg, XEXP (operands[0], 0), lab));
+      else
+       emit_insn (gen_symPLT_label2reg (reg, XEXP (operands[0], 0), lab));
+      operands[0] = reg;
+      emit_call_insn (gen_calli_pcrel (operands[0], operands[1], lab));
+      DONE;
+    }
+  else
+    operands[0] = force_reg (SImode, XEXP (operands[0], 0));
+}")
 
 (define_expand "call_value"
   [(parallel [(set (match_operand 0 "arith_reg_operand" "")
@@ -3356,23 +3358,25 @@ else
              (clobber (reg:SI 17))])]
   ""
   "
-if (flag_pic && ! TARGET_SH1 && ! flag_unroll_loops
-    && GET_CODE (operands[1]) == MEM
-    && GET_CODE (XEXP (operands[1], 0)) == SYMBOL_REF)
-  {
-    rtx reg = gen_reg_rtx (SImode), lab = gen_label_rtx ();
-
-    if (SYMBOL_REF_FLAG (XEXP (operands[1], 0)))
-      emit_insn (gen_sym_label2reg (reg, XEXP (operands[1], 0), lab));
-    else
-      emit_insn (gen_symPLT_label2reg (reg, XEXP (operands[1], 0), lab));
-    operands[1] = reg;
-    emit_call_insn (gen_call_valuei_pcrel (operands[0], operands[1],
-                                          operands[2], lab));
-    DONE;
-  }
-else
-  operands[1] = force_reg (SImode, XEXP (operands[1], 0));")
+{
+  if (flag_pic && TARGET_SH2 && ! flag_unroll_loops
+      && GET_CODE (operands[1]) == MEM
+      && GET_CODE (XEXP (operands[1], 0)) == SYMBOL_REF)
+    {
+      rtx reg = gen_reg_rtx (SImode), lab = gen_label_rtx ();
+
+      if (SYMBOL_REF_FLAG (XEXP (operands[1], 0)))
+       emit_insn (gen_sym_label2reg (reg, XEXP (operands[1], 0), lab));
+      else
+       emit_insn (gen_symPLT_label2reg (reg, XEXP (operands[1], 0), lab));
+      operands[1] = reg;
+      emit_call_insn (gen_call_valuei_pcrel (operands[0], operands[1],
+                                            operands[2], lab));
+      DONE;
+    }
+  else
+    operands[1] = force_reg (SImode, XEXP (operands[1], 0));
+}")
 
 (define_insn "indirect_jump"
   [(set (pc)