pa.c (pa_adjust_priority): Delete.
authorJohn David Anglin <danglin@gcc.gnu.org>
Thu, 20 Sep 2018 01:46:28 +0000 (01:46 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Thu, 20 Sep 2018 01:46:28 +0000 (01:46 +0000)
* config/pa/pa.c (pa_adjust_priority): Delete.
(TARGET_SCHED_ADJUST_PRIORITY): Delete define.

From-SVN: r264437

gcc/ChangeLog
gcc/config/pa/pa.c

index 30e784e61dbdbc0993886cbccf64bdae9039c534..729fb57fe855cc56333ca252b156427250378c6b 100644 (file)
@@ -1,5 +1,8 @@
 2018-09-19  John David Anglin  <danglin@gcc.gnu.org>
 
+       * config/pa/pa.c (pa_adjust_priority): Delete.
+       (TARGET_SCHED_ADJUST_PRIORITY): Delete define.
+
        * config/pa/pa.md (atomic_storeqi): Restore deleted expander.
        (atomic_storehi): Likewise.
        (atomic_storesi): Likewise.
index dc0d5a7fb43fb74ff89a21644be01e5c5ca5e586..2bf48e40a67333060f053e490cbd43596a4ad6a7 100644 (file)
@@ -122,7 +122,6 @@ static void pa_output_function_prologue (FILE *);
 static void update_total_code_bytes (unsigned int);
 static void pa_output_function_epilogue (FILE *);
 static int pa_adjust_cost (rtx_insn *, int, rtx_insn *, int, unsigned int);
-static int pa_adjust_priority (rtx_insn *, int);
 static int pa_issue_rate (void);
 static int pa_reloc_rw_mask (void);
 static void pa_som_asm_init_sections (void) ATTRIBUTE_UNUSED;
@@ -280,8 +279,6 @@ static size_t n_deferred_plabels = 0;
 
 #undef TARGET_SCHED_ADJUST_COST
 #define TARGET_SCHED_ADJUST_COST pa_adjust_cost
-#undef TARGET_SCHED_ADJUST_PRIORITY
-#define TARGET_SCHED_ADJUST_PRIORITY pa_adjust_priority
 #undef TARGET_SCHED_ISSUE_RATE
 #define TARGET_SCHED_ISSUE_RATE pa_issue_rate
 
@@ -4995,37 +4992,6 @@ pa_adjust_cost (rtx_insn *insn, int dep_type, rtx_insn *dep_insn, int cost,
     }
 }
 
-/* Adjust scheduling priorities.  We use this to try and keep addil
-   and the next use of %r1 close together.  */
-static int
-pa_adjust_priority (rtx_insn *insn, int priority)
-{
-  rtx set = single_set (insn);
-  rtx src, dest;
-  if (set)
-    {
-      src = SET_SRC (set);
-      dest = SET_DEST (set);
-      if (GET_CODE (src) == LO_SUM
-         && symbolic_operand (XEXP (src, 1), VOIDmode)
-         && ! read_only_operand (XEXP (src, 1), VOIDmode))
-       priority >>= 3;
-
-      else if (GET_CODE (src) == MEM
-              && GET_CODE (XEXP (src, 0)) == LO_SUM
-              && symbolic_operand (XEXP (XEXP (src, 0), 1), VOIDmode)
-              && ! read_only_operand (XEXP (XEXP (src, 0), 1), VOIDmode))
-       priority >>= 1;
-
-      else if (GET_CODE (dest) == MEM
-              && GET_CODE (XEXP (dest, 0)) == LO_SUM
-              && symbolic_operand (XEXP (XEXP (dest, 0), 1), VOIDmode)
-              && ! read_only_operand (XEXP (XEXP (dest, 0), 1), VOIDmode))
-       priority >>= 3;
-    }
-  return priority;
-}
-
 /* The 700 can only issue a single insn at a time.
    The 7XXX processors can issue two insns at a time.
    The 8000 can issue 4 insns at a time.  */