summaryrefslogtreecommitdiff
path: root/gcc/local-alloc.c
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1998-03-29 11:47:52 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1998-03-29 11:47:52 +0000
commit546033aac3cf90eba2ad1908f032119d511afeab (patch)
tree39af486c9f06d2ca94e2dc0b3d7a87a0fd7944d1 /gcc/local-alloc.c
parentdf43607fd15f3b68f9306b9bd2c18950f86364c0 (diff)
downloadgcc-546033aac3cf90eba2ad1908f032119d511afeab.tar.gz
* local-alloc.c (reg_classes_overlap_p): Delete dead function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18891 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/local-alloc.c')
-rw-r--r--gcc/local-alloc.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/gcc/local-alloc.c b/gcc/local-alloc.c
index cff332f5267..a465bb7ffa3 100644
--- a/gcc/local-alloc.c
+++ b/gcc/local-alloc.c
@@ -257,8 +257,6 @@ static int qty_compare PROTO((int, int));
static int qty_compare_1 PROTO((const GENERIC_PTR, const GENERIC_PTR));
static int combine_regs PROTO((rtx, rtx, int, int, rtx, int));
static int reg_meets_class_p PROTO((int, enum reg_class));
-static int reg_classes_overlap_p PROTO((enum reg_class, enum reg_class,
- int));
static void update_qty_class PROTO((int, int));
static void reg_is_set PROTO((rtx, rtx));
static void reg_is_born PROTO((rtx, int));
@@ -1747,29 +1745,6 @@ reg_meets_class_p (reg, class)
|| reg_class_subset_p (class, rclass));
}
-/* Return 1 if the two specified classes have registers in common.
- If CALL_SAVED, then consider only call-saved registers. */
-
-static int
-reg_classes_overlap_p (c1, c2, call_saved)
- register enum reg_class c1;
- register enum reg_class c2;
- int call_saved;
-{
- HARD_REG_SET c;
- int i;
-
- COPY_HARD_REG_SET (c, reg_class_contents[(int) c1]);
- AND_HARD_REG_SET (c, reg_class_contents[(int) c2]);
-
- for (i = 0; i < FIRST_PSEUDO_REGISTER; i++)
- if (TEST_HARD_REG_BIT (c, i)
- && (! call_saved || ! call_used_regs[i]))
- return 1;
-
- return 0;
-}
-
/* Update the class of QTY assuming that REG is being tied to it. */
static void