dwarfout.h, [...]: New files.
* dwarfout.h, dwarf2out.h, dbxout.h, sdbout.h: New files.
Prototypes for externally used functions in respective C files.
* dwarfout.c, dbxout.c, dwarf2out.c, sdbout.c, toplev,c,
final.c: Include above files.
* Makefile.in (toplev.o): Add dependency for above four headers.
(final.o): Likewise.
(dwarfout.o, dbxout.o, dwarf2out.o, sdbout.o): Depend on four
respective header files.
From-SVN: r19835
1998-05-18 03:11:42 -04:00
|
|
|
/* dwarf2out.h - Various declarations for functions found in dwarf2out.c
|
2000-01-13 19:46:57 -05:00
|
|
|
Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc.
|
dwarfout.h, [...]: New files.
* dwarfout.h, dwarf2out.h, dbxout.h, sdbout.h: New files.
Prototypes for externally used functions in respective C files.
* dwarfout.c, dbxout.c, dwarf2out.c, sdbout.c, toplev,c,
final.c: Include above files.
* Makefile.in (toplev.o): Add dependency for above four headers.
(final.o): Likewise.
(dwarfout.o, dbxout.o, dwarf2out.o, sdbout.o): Depend on four
respective header files.
From-SVN: r19835
1998-05-18 03:11:42 -04:00
|
|
|
|
|
|
|
This file is part of GNU CC.
|
|
|
|
|
|
|
|
GNU CC is free software; you can redistribute it and/or modify
|
|
|
|
it under the terms of the GNU General Public License as published by
|
|
|
|
the Free Software Foundation; either version 2, or (at your option)
|
|
|
|
any later version.
|
|
|
|
|
|
|
|
GNU CC is distributed in the hope that it will be useful,
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
GNU General Public License for more details.
|
|
|
|
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
|
|
along with GNU CC; see the file COPYING. If not, write to
|
|
|
|
the Free Software Foundation, 59 Temple Place - Suite 330,
|
|
|
|
Boston, MA 02111-1307, USA. */
|
|
|
|
|
dwarf2out.c (dw_cfi_oprnd_struct, [...]): Constify a char*.
* dwarf2out.c (dw_cfi_oprnd_struct, dw_fde_struct, add_fde_cfi,
reg_save, dwarf2out_frame_debug_expr, dwarf2out_def_cfa,
dwarf2out_window_save, dwarf2out_args_size, dwarf2out_reg_save,
dwarf2out_return_save, dwarf2out_return_reg,
dwarf2out_stack_adjust, dwarf2out_frame_debug, primary_filename,
add_AT_lbl_id, add_AT_lbl_offset, type_tag, decl_start_label,
gen_compile_unit_die, dwarf2out_init): Constify a char*.
* dwarf2out.h (dwarf2out_init): Likewise.
* dwarfout.c (filename_entry, primary_filename, last_filename,
type_tag, output_compile_unit_die, dwarfout_init): Likewise.
* tree.h (dwarf2out_def_cfa, dwarf2out_window_save,
dwarf2out_args_size, dwarf2out_reg_save, dwarf2out_return_save,
dwarf2out_return_reg): Likewise.
From-SVN: r33448
2000-04-26 14:31:55 -04:00
|
|
|
extern void dwarf2out_init PARAMS ((FILE *, const char *));
|
2000-01-13 19:46:57 -05:00
|
|
|
extern void dwarf2out_finish PARAMS ((void));
|
|
|
|
|
|
|
|
extern void dwarf2out_define PARAMS ((unsigned, const char *));
|
|
|
|
extern void dwarf2out_undef PARAMS ((unsigned, const char *));
|
|
|
|
extern void dwarf2out_start_source_file PARAMS ((const char *));
|
|
|
|
extern void dwarf2out_end_source_file PARAMS ((void));
|
|
|
|
|
|
|
|
extern void dwarf2out_begin_block PARAMS ((unsigned));
|
|
|
|
extern void dwarf2out_end_block PARAMS ((unsigned));
|
2000-05-02 16:43:24 -04:00
|
|
|
extern int dwarf2out_ignore_block PARAMS ((tree));
|
2000-01-13 19:46:57 -05:00
|
|
|
extern void dwarf2out_label PARAMS ((rtx));
|
|
|
|
extern void dwarf2out_decl PARAMS ((tree));
|
|
|
|
extern void dwarf2out_line PARAMS ((const char *, unsigned));
|
|
|
|
extern void dwarf2out_frame_init PARAMS ((void));
|
|
|
|
extern void dwarf2out_frame_debug PARAMS ((rtx));
|
|
|
|
extern void dwarf2out_frame_finish PARAMS ((void));
|
|
|
|
|
|
|
|
extern void debug_dwarf PARAMS ((void));
|
1998-06-19 17:52:37 -04:00
|
|
|
struct die_struct;
|
2000-01-13 19:46:57 -05:00
|
|
|
extern void debug_dwarf_die PARAMS ((struct die_struct *));
|
Makefile.in (c-common.o): Depend on $(EXPR_H).
* Makefile.in (c-common.o): Depend on $(EXPR_H).
* c-common.c: Include expr.h.
* c-pragma.c (mark_align_stack): Add prototype.
* caller-save.c (add_stored_regs): Likewise.
* combine.c (record_promoted_value): Likewise.
* i386.c (ix86_sched_reorder_pentium, ix86_sched_reorder_ppro):
Likewise.
* cppinit.c (new_pending_define): Likewise.
* cpplib.c (skip_block_comment, skip_line_comment): Likewise.
* dwarf2out.c (save_rtx, splice_child_die, reverse_die_lists,
AT_class, AT_flag, AT_int, AT_unsigned, AT_string, AT_ref, AT_loc,
AT_addr, AT_lbl, get_AT_ref, free_AT, free_die, local_scope_p,
class_scope_p): Likewise.
* dwarf2out.h (dwarf2out_set_demangle_name_func,
dwarf2out_add_library_unit_info): Likewise.
* ggc.h (ggc_page_print_statistics): Likewise.
* haifa-sched.c (propagate_deps): Likewise.
* reg-stack.c (next_flags_user, record_label_references): Likewise.
* rtl.h (set_stack_check_libfunc): Likewise.
* toplev.h (set_fatal_function): Likewise.
* toplev.c (set_fatal_function): Delete prototype.
* diagnostic.c: Deconstify functions returning malloc'ed ptrs.
From-SVN: r31810
2000-02-05 22:40:46 -05:00
|
|
|
extern void dwarf2out_set_demangle_name_func PARAMS ((const char *(*) (const char *)));
|
|
|
|
extern void dwarf2out_add_library_unit_info PARAMS ((const char *, const char *));
|