diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-03-29 11:47:52 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-03-29 11:47:52 +0000 |
commit | 546033aac3cf90eba2ad1908f032119d511afeab (patch) | |
tree | 39af486c9f06d2ca94e2dc0b3d7a87a0fd7944d1 /gcc/local-alloc.c | |
parent | df43607fd15f3b68f9306b9bd2c18950f86364c0 (diff) | |
download | gcc-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.c | 25 |
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 |