* function.c (record_insns, contains): Always declare and define.
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 21 Oct 1999 16:26:42 +0000 (16:26 +0000)
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 21 Oct 1999 16:26:42 +0000 (16:26 +0000)
       (record_insns): Mark with ATTRIBUTE_UNUSED.

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

gcc/ChangeLog
gcc/function.c

index c8428ad..4d633ed 100644 (file)
@@ -1,3 +1,8 @@
+Thu Oct 21 12:23:40 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * function.c (record_insns, contains): Always declare and define.
+       (record_insns): Mark with ATTRIBUTE_UNUSED.
+
 Thu Oct 21 13:03:49 1999  Jonathan Larmour  <jlarmour@cygnus.co.uk>
 
        * config/arm/telf.h (ASM_OUTPUT_SECTION_NAME): Add %nobits option
index c84b6d6..93ed064 100644 (file)
@@ -263,10 +263,10 @@ static tree round_down            PROTO((tree, int));
 static rtx round_trampoline_addr PROTO((rtx));
 static tree blocks_nreverse    PROTO((tree));
 static int all_blocks          PROTO((tree, tree *));
-#if defined (HAVE_prologue) || defined (HAVE_epilogue)
-static int *record_insns       PROTO((rtx));
+/* We always define `record_insns' even if its not used so that we
+   can always export `prologue_epilogue_contains'.  */
+static int *record_insns       PROTO((rtx)) ATTRIBUTE_UNUSED;
 static int contains            PROTO((rtx, int *));
-#endif /* HAVE_prologue || HAVE_epilogue */
 static void put_addressof_into_stack PROTO((rtx, struct hash_table *));
 static void purge_addressof_1  PROTO((rtx *, rtx, int, int, 
                                       struct hash_table *));
@@ -6424,7 +6424,6 @@ expand_function_end (filename, line, end_bindings)
 /* Create an array that records the INSN_UIDs of INSNS (either a sequence
    or a single insn).  */
 
-#if defined (HAVE_prologue) || defined (HAVE_epilogue)
 static int *
 record_insns (insns)
      rtx insns;
@@ -6486,7 +6485,6 @@ prologue_epilogue_contains (insn)
     return 1;
   return 0;
 }
-#endif /* HAVE_prologue || HAVE_epilogue */
 
 /* Generate the prologue and epilogue RTL if the machine supports it.  Thread
    this into place with notes indicating where the prologue ends and where