OSDN Git Service

* config/mips/iris5.h (UNALIGNED_INT_ASM_OP,
[pf3gnuchains/gcc-fork.git] / gcc / output.h
index 2446de2..c8fa63c 100644 (file)
@@ -131,11 +131,9 @@ extern const char *get_insn_template PARAMS ((int, rtx));
 extern void allocate_for_life_analysis PARAMS ((void));
 extern int regno_uninitialized         PARAMS ((int));
 extern int regno_clobbered_at_setjmp   PARAMS ((int));
-extern void dump_flow_info             PARAMS ((FILE *));
 extern void find_basic_blocks          PARAMS ((rtx, int, FILE *));
-extern void cleanup_cfg                        PARAMS ((rtx));
-extern void free_basic_block_vars     PARAMS ((int));
-extern void set_block_num             PARAMS ((rtx, int));
+extern void cleanup_cfg                        PARAMS ((void));
+extern void check_function_return_warnings PARAMS ((void));
 #endif
 
 /* Functions in varasm.c.  */
@@ -201,11 +199,6 @@ extern void function_section               PARAMS ((tree));
 /* Tell assembler to switch to the section for the exception table.  */
 extern void exception_section          PARAMS ((void));
 
-/* Create the rtl to represent a function, for a function definition.
-   DECL is a FUNCTION_DECL node which describes which function.
-   The rtl is stored into DECL.  */
-extern void make_function_rtl          PARAMS ((tree));
-
 /* Declare DECL to be a weak symbol.  */
 extern void declare_weak               PARAMS ((tree));
 #endif /* TREE_CODE */
@@ -223,15 +216,6 @@ extern void weak_finish                    PARAMS ((void));
 extern int decode_reg_name             PARAMS ((const char *));
 
 #ifdef TREE_CODE
-/* Create the DECL_RTL for a declaration for a static or external variable
-   or static or external function.
-   ASMSPEC, if not 0, is the string which the user specified
-   as the assembler symbol name.
-   TOP_LEVEL is nonzero if this is a file-scope variable.
-
-   This is never called for PARM_DECL nodes.  */
-extern void make_decl_rtl              PARAMS ((tree, const char *, int));
-
 /* Make the rtl for variable VAR be volatile.
    Use this only for static variables.  */
 extern void make_var_volatile          PARAMS ((tree));
@@ -325,7 +309,7 @@ extern void assemble_name           PARAMS ((FILE *, const char *));
 extern int assemble_integer            PARAMS ((rtx, int, int));
 extern int assemble_eh_integer         PARAMS ((rtx, int, int));
 
-#ifdef EMUSHORT
+#ifdef REAL_VALUE_TYPE
 /* Assemble the floating-point constant D into an object of size MODE.  */
 extern void assemble_real              PARAMS ((REAL_VALUE_TYPE,
                                               enum machine_mode));
@@ -375,10 +359,6 @@ extern tree initializer_constant_valid_p   PARAMS ((tree, tree));
 extern void output_constant            PARAMS ((tree, int));
 #endif
 
-/* When outputting assembler code, indicates which alternative
-   of the constraints was actually satisfied.  */
-extern int which_alternative;
-
 #ifdef RTX_CODE
 /* When outputting delayed branch sequences, this rtx holds the
    sequence being output.  It is null when no delayed branch
@@ -389,11 +369,6 @@ extern int which_alternative;
 extern rtx final_sequence;
 #endif
 
-/* Nonzero means generate position-independent code.
-   This is not fully implemented yet.  */
-
-extern int flag_pic;
-
 /* The line number of the beginning of the current function.
    sdbout.c needs this so that it can output relative linenumbers.  */
 
@@ -470,3 +445,6 @@ extern const char *user_label_prefix;
 #define STRIP_NAME_ENCODING(VAR,SYMBOL_NAME) \
   (VAR) = ((SYMBOL_NAME) + ((SYMBOL_NAME)[0] == '*'))
 #endif
+/* Assign unique numbers to labels generated for profiling.  */
+
+extern int profile_label_no;