diff options
author | ghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-06-08 18:30:27 +0000 |
---|---|---|
committer | ghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-06-08 18:30:27 +0000 |
commit | ebd9163c5ddd672de26ee4a9de9d9d909e7b9834 (patch) | |
tree | 1b29c35cca4b350da96a455cc884f1ada931c3b7 /gcc/rtl.h | |
parent | cadc074f3ceba9152798c4f861447b013753faa7 (diff) | |
download | gcc-ebd9163c5ddd672de26ee4a9de9d9d909e7b9834.tar.gz |
Warning fixes:
* Makefile.in (varasm.o): Depend on dbxout.h.
(cse.o): Depend on toplev.h and output.h.
(gcse.o): Depend on output.h.
* mips.c: Include system.h and toplev.h and remove redundant code.
Include output.h after tree.h so all its prototypes get activated.
* mips.md (table_jump): Remove unused variable `dest'.
* sparc.h: Add prototype for `v8plus_regcmp_op'.
* crtstuff.c (fini_dummy, init_dummy): Mark function definitions
with __attribute__ ((__unused__)).
(__frame_dummy): Provide prototype before use, wrap it with
EH_FRAME_SECTION_ASM_OP.
* cse.c: Move inclusion of <setjmp.h> above local headers.
Include toplev.h and output.h.
* dbxout.h: Add prototype for `dbxout_begin_function'.
* final.c (final_scan_insn): Wrap variable `max_skip' in macro
ASM_OUTPUT_MAX_SKIP_ALIGN.
* gcse.c: Include system.h and output.h.
(dump_cuid_table, dump_rd_table, dump_cprop_data, dump_pre_data):
Make extern instead of static.
(compute_can_copy): Only declare variables `reg' and `insn' when
AVOID_CCMODE_COPIES is not defined.
(record_set_info): Mark parameter `setter' with ATTRIBUTE_UNUSED.
(hash_scan_clobber): Likewise for `x' and `insn'.
(hash_scan_call): Likewise.
(record_last_set_info): Likewise for `setter'.
(mark_call): Likewise for `pat'.
(pre_insert_insn): Wrap variable `note' in macro HAVE_cc0.
* libgcc2.c (__bb_init_prg): Replace bzero with memset and fix the
length parameter so that it multiplies the number of elements by
the sizeof(element).
* output.h: Add prototype for `weak_finish'.
* recog.h: Likewise for `validate_replace_src'.
* rtl.h: Likewise for `optimize_save_area_alloca',
`fix_sched_param', `purge_addressof', `gcse_main',
`regmove_optimize', `dbr_schedule', `branch_prob' and
`end_branch_prob'.
* toplev.h: Likewise for `set_float_handler' and
`output_quoted_string'.
* varasm.c: Include dbxout.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20351 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h index 26b5aa59612..7cbcbb24a7c 100644 --- a/gcc/rtl.h +++ b/gcc/rtl.h @@ -799,8 +799,10 @@ extern int ceil_log2 PROTO((unsigned HOST_WIDE_INT)); #define plus_constant_for_output(X,C) \ plus_constant_for_output_wide (X, (HOST_WIDE_INT) (C)) +/* In explow.c */ extern rtx plus_constant_wide PROTO((rtx, HOST_WIDE_INT)); extern rtx plus_constant_for_output_wide PROTO((rtx, HOST_WIDE_INT)); +extern void optimize_save_area_alloca PROTO((rtx)); extern rtx gen_rtx PVPROTO((enum rtx_code, enum machine_mode, ...)); @@ -1306,6 +1308,9 @@ extern void dump_combine_total_stats PROTO ((FILE *)); #ifdef BUFSIZ extern void schedule_insns PROTO ((FILE *)); #endif +#ifdef HAIFA +extern void fix_sched_param PROTO ((char *, char *)); +#endif /* In print-rtl.c */ extern void debug_rtx PROTO ((rtx)); @@ -1333,6 +1338,7 @@ extern void preserve_rtl_expr_result PROTO ((rtx)); extern void mark_temp_addr_taken PROTO ((rtx)); extern void update_temp_slot_address PROTO ((rtx, rtx)); extern void use_variable_after PROTO ((rtx, rtx)); +extern void purge_addressof PROTO ((rtx)); /* In reload.c */ extern int operands_match_p PROTO ((rtx, rtx)); @@ -1404,6 +1410,11 @@ extern rtx expand_mult_highpart PROTO ((enum machine_mode, rtx, unsigned HOST_WIDE_INT, rtx, int, int)); +/* In gcse.c */ +#ifdef BUFSIZ +extern void gcse_main PROTO ((rtx, FILE *)); +#endif + /* In global.c */ extern void mark_elimination PROTO ((int, int)); #ifdef BUFSIZ @@ -1423,6 +1434,16 @@ extern void regclass PROTO ((rtx, int)); extern void reg_scan PROTO ((rtx, int, int)); extern void fix_register PROTO ((char *, int, int)); +/* In regmove.c */ +#ifdef BUFSIZ +extern void regmove_optimize PROTO ((rtx, int, FILE *)); +#endif + +/* In reorg.c */ +#ifdef BUFSIZ +extern void dbr_schedule PROTO ((rtx, FILE *)); +#endif + /* In optabs.c */ extern void init_optabs PROTO ((void)); @@ -1445,6 +1466,10 @@ extern void init_caller_save PROTO ((void)); /* In profile.c */ extern void init_branch_prob PROTO ((char *)); +#ifdef BUFSIZ +extern void branch_prob PROTO ((rtx, FILE *)); +extern void end_branch_prob PROTO ((FILE *)); +#endif extern void output_func_start_profiler PROTO ((void)); /* In reg-stack.c */ |