From: Jeffrey A Law Date: Sun, 29 Mar 1998 11:47:52 +0000 (+0000) Subject: * local-alloc.c (reg_classes_overlap_p): Delete dead function. X-Git-Tag: prereleases/egcs-1.1-prerelease~1898 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c80150b791b9c387d3624f6767f299d86d65df84;p=thirdparty%2Fgcc.git * local-alloc.c (reg_classes_overlap_p): Delete dead function. From-SVN: r18891 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e113a7139941..54e39f48a8ae 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,7 @@ Sun Mar 29 12:45:23 1998 Jeffrey A Law (law@cygnus.com) + * local-alloc.c (reg_classes_overlap_p): Delete dead function. + * tree.h (lang_print_xnode): Provide prototype. Sat Mar 28 23:50:44 PST 1998 Jeff Law (law@cygnus.com) diff --git a/gcc/local-alloc.c b/gcc/local-alloc.c index cff332f5267d..a465bb7ffa3b 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