1. 10 Jan, 2013 1 commit
  2. 03 Jan, 2011 1 commit
  3. 29 Jul, 2010 1 commit
    • re PR rtl-optimization/42575 (arm-eabi-gcc 64-bit multiply weirdness) · 8d074192
      	PR rtl-optimization/42575
      	* dce.c (word_dce_process_block): Renamed from byte_dce_process_block.
      	Argument AU removed.  All callers changed.  Ignore artificial refs.
      	Use return value of df_word_lr_simulate_defs to decide whether an insn
      	is necessary.
      	(fast_dce): Rename arg to WORD_LEVEL.
      	(run_word_dce): Renamed from rest_of_handle_fast_byte_dce.  No longer
      	static.
      	(pass_fast_rtl_byte_dce): Delete.
      	* dce.h (run_word_dce): Declare.
      	* df-core.c (df_print_word_regset): Renamed from df_print_byteregset.
      	All callers changed.  Simplify code to only deal with two-word regs.
      	* df.h (DF_WORD_LR): Renamed from DF_BYTE_LR.
      	(DF_WORD_LR_BB_INFO): Renamed from DF_BYTE_LR_BB_INFO.
      	(DF_WORD_LR_IN): Renamed from DF_BYTE_LR_IN.
      	(DF_WORD_LR_OUT): Renamed from DF_BYTE_LR_OUT.
      	(struct df_word_lr_bb_info): Renamed from df_byte_lr_bb_info.
      	(df_word_lr_mark_ref): Declare.
      	(df_word_lr_add_problem, df_word_lr_mark_ref, df_word_lr_simulate_defs,
      	df_word_lr_simulate_uses): Declare or rename from byte variants.
      	(df_byte_lr_simulate_artificial_refs_at_top,
      	df_byte_lr_simulate_artificial_refs_at_end, df_byte_lr_get_regno_start,
      	df_byte_lr_get_regno_len, df_compute_accessed_bytes): Delete
      	declarations.
      	(df_word_lr_get_bb_info): Rename from df_byte_lr_get_bb_info.
      	(enum df_mm): Delete.
      	* df-byte-scan.c: Delete file.
      	* df-problems.c (df_word_lr_problem_data): Renamed from
      	df_byte_lr_problem_data, all members deleted except for
      	WORD_LR_BITMAPS, which is renamed from BYTE_LR_BITMAPS.  Uses changed.
      	(df_word_lr_expand_bitmap, df_byte_lr_simulate_artificial_refs_at_top,
      	df_byte_lr_simulate_artificial_refs_at_end, df_byte_lr_get_regno_start,
      	df_byte_lr_get_regno_len, df_byte_lr_check_regs,
      	df_byte_lr_confluence_0): Delete functions.
      	(df_word_lr_free_bb_info): Renamed from df_byte_lr_free_bb_info; all
      	callers changed.
      	(df_word_lr_alloc): Renamed from df_byte_lr_alloc; all callers changed.
      	Don't initialize members that were deleted, don't try to discover data
      	about registers.  Ignore hard regs.
      	(df_word_lr_reset): Renamed from df_byte_lr_reset; all callers changed.
      	(df_word_lr_mark_ref): New function.
      	(df_word_lr_bb_local_compute): Renamed from
      	df_byte_bb_lr_local_compute; all callers changed.  Use
      	df_word_lr_mark_ref.  Assert that artificial refs don't include
      	pseudos.  Ignore hard registers.
      	(df_word_lr_local_compute): Renamed from df_byte_lr_local_compute.
      	Assert that exit block uses don't contain pseudos.
      	(df_word_lr_init): Renamed from df_byte_lr_init; all callers changed.
      	(df_word_lr_confluence_n): Renamed from df_byte_lr_confluence_n; all
      	callers changed.  Ignore hard regs.
      	(df_word_lr_transfer_function): Renamed from
      	df_byte_lr_transfer_function; all callers changed.
      	(df_word_lr_free): Renamed from df_byte_lr_free; all callers changed.
      	(df_word_lr_top_dump): Renamed from df_byte_lr_top_dump; all callers
      	changed.
      	(df_word_lr_bottom_dump): Renamed from df_byte_lr_bottom_dump; all
      	callers changed.
      	(problem_WORD_LR): Renamed from problem_BYTE_LR; uses changed;
      	confluence operator 0 set to NULL.
      	(df_word_lr_add_problem): Renamed from df_byte_lr_add_problem; all
      	callers changed.
      	(df_word_lr_simulate_defs): Renamed from df_byte_lr_simulate_defs.
      	Return bool, true if bitmap changed or insn otherwise necessary.
      	All callers changed.  Simplify using df_word_lr_mark_ref.
      	(df_word_lr_simulate_uses): Renamed from df_byte_lr_simulate_uses;
      	all callers changed.  Simplify using df_word_lr_mark_ref.
      	* lower-subreg.c: Include "dce.h"
      	(decompose_multiword_subregs): Call run_word_dce if df available.
      	* Makefile.in (lower-subreg.o): Adjust dependencies.
      	(df-byte-scan.o): Delete.
      	* timevar.def (TV_DF_WORD_LR): Renamed from TV_DF_BYTE_LR.
      
      From-SVN: r162678
      Bernd Schmidt committed
  4. 22 Oct, 2007 1 commit
    • re PR rtl-optimization/33644 (ICE in local_cprop_pass with -ftrapv for crafty) · 9ed7b221
      	PR rtl-optimization/33644
      	* cfgcleanup.c: Do not include dce.h.
      	* cfgrtl.c (delete_insn_chain_and_edges): Resurrect.
      	* combine.c (distribute_notes): Delete REG_LIBCALL_ID case.
      	* dce.c (something_changed): Delete.
      	(libcall_dead_p): New predicate.
      	(delete_unmarked_insns): Use it to delete dead libcalls.
      	Deal with REG_LIBCALL and REG_RETVAL notes.
      	(prescan_libcall_for_dce): New function.
      	(prescan_insns_for_dce): Use it to deal with libcalls.
      	(mark_reg_dependencies): Do nothing special for libcalls.
      	(dce_process_block): Likewise.
      	(fast_dce): Delete unused local variable.
      	(run_fast_dce): Do not return a value.
      	* dce.h (struct df): Delete.
      	(run_fast_dce): Adjust prototype.
      	* optabs.c (libcall_id): Delete.
      	(maybe_encapsulate_block): Do not emit REG_LIBCALL_ID notes.
      	(emit_no_conflict_block): Do not look for REG_LIBCALL_ID notes.
      	* reload1.c (reload): Delete REG_LIBCALL_ID case.
      	* rtl.h (delete_insn_chain_and_edges): Resurrect prototype.
      	* see.c (see_update_relevancy): Look for REG_LIBCALL and REG_RETVAL
      	notes instead of REG_LIBCALL_ID notes.
      	* reg-notes.def (LIBCALL_ID): Delete.
      	* Makefile.in (see.o): Add dce.h dependency.
      	(cfgcleanup.o): Remove dce.h dependency.
      
      From-SVN: r129556
      Eric Botcazou committed
  5. 26 Jul, 2007 1 commit
  6. 11 Jun, 2007 1 commit
  7. 25 Jun, 2005 1 commit
  8. 01 Jun, 2003 1 commit
    • sdbout.h: Use ISO C90 prototypes. · cef2bd3e
      	* sdbout.h: Use ISO C90 prototypes.
      
      	* sdbout.c (CONTIN): Removed empty macro.
      	(sdbout_one_type): Remove CONTIN usages.
      	Remove ^Ls.
      	(tag_of_ru_type): Remove #if 0'ed function.
      	(sdbout_symbol): Remove #if 0'ed code.
      	(sdbout_one_type): Remove a #if 1.
      	(sdbout_one_type): Remove #if 0'ed code.
      	(sdbout_init): Remove RMS_QUICK_HACK_1 code.
      	Remove PARAMS, use ISO C90 prototypes for all functions.
      
      From-SVN: r67294
      Andreas Jaeger committed
  9. 22 Aug, 2001 1 commit
    • Makefile.in, [...]: replace "GNU CC" with "GCC". · 1322177d
      	* Makefile.in, alias.c, basic-block.h, bb-reorder.c, bitmap.c,
      	bitmap.h, builtin-types.def, builtins.c, builtins.def,
      	c-aux-info.c, c-common.c, c-common.def, c-common.h,
      	c-convert.c, c-decl.c, c-dump.c, c-dump.h, c-errors.c,
      	c-format.c, c-lang.c, c-lex.c, c-lex.h, c-parse.in,
      	c-pragma.c, c-pragma.h, c-semantics.c, c-tree.h, c-typeck.c,
      	caller-save.c, calls.c, collect2.c, collect2.h, combine.c,
      	conditions.h, config.gcc, configure.frag, configure.in,
      	conflict.c, convert.c, convert.h, cppspec.c, crtstuff.c,
      	cse.c, cselib.c, cselib.h, dbxout.c, dbxout.h, defaults.h,
      	dependence.c, df.c, df.h, diagnostic.c, diagnostic.h,
      	doloop.c, dominance.c, dwarf.h, dwarf2.h, dwarf2asm.c,
      	dwarf2asm.h, dwarf2out.c, dwarf2out.h, dwarfout.c,
      	emit-rtl.c, errors.c, errors.h, except.c, except.h,
      	exgettext, explow.c, expmed.c, expr.c, expr.h, final.c,
      	fixproto, flags.h, flow.c, fold-const.c, fp-test.c,
      	function.c, function.h, gbl-ctors.h, gcc.c, gcc.h, gcc.hlp,
      	gccspec.c, gcov-io.h, gcse.c, genattr.c, genattrtab.c,
      	gencheck.c, gencodes.c, genconfig.c, genemit.c,
      	genextract.c, genflags.c, gengenrtl.c, genmultilib,
      	genopinit.c, genoutput.c, genpeep.c, genrecog.c,
      	gensupport.c, gensupport.h, ggc-callbacks.c, ggc-common.c,
      	ggc-none.c, ggc-page.c, ggc-simple.c, ggc.h, global.c,
      	graph.c, graph.h, gthr-aix.h, gthr-dce.h, gthr-posix.h,
      	gthr-rtems.h, gthr-single.h, gthr-solaris.h, gthr-vxworks.h,
      	gthr-win32.h, gthr.h, haifa-sched.c, halfpic.c, halfpic.h,
      	hard-reg-set.h, hwint.h, ifcvt.c, input.h, insn-addr.h,
      	integrate.c, integrate.h, jump.c, lcm.c, libgcc2.c,
      	libgcc2.h, lists.c, local-alloc.c, loop.c, loop.h,
      	machmode.def, machmode.h, main.c, mbchar.c, mbchar.h,
      	mips-tdump.c, mips-tfile.c, mklibgcc.in, mkmap-flat.awk,
      	mkmap-symver.awk, optabs.c, output.h, params.c, params.def,
      	params.h, predict.c, predict.def, predict.h, prefix.c,
      	prefix.h, print-rtl.c, print-tree.c, profile.c, protoize.c,
      	read-rtl.c, real.c, real.h, recog.c, recog.h, reg-stack.c,
      	regclass.c, regmove.c, regrename.c, regs.h, reload.c,
      	reload.h, reload1.c, reorg.c, resource.c, resource.h, rtl.c,
      	rtl.def, rtl.h, rtlanal.c, sbitmap.c, sbitmap.h,
      	sched-deps.c, sched-ebb.c, sched-int.h, sched-rgn.c,
      	sched-vis.c, sdbout.c, sdbout.h, sibcall.c, simplify-rtx.c,
      	ssa-ccp.c, ssa-dce.c, ssa.c, ssa.h, stmt.c, stor-layout.c,
      	stringpool.c, system.h, timevar.c, timevar.def, timevar.h,
      	tlink.c, toplev.c, toplev.h, tree.c, tree.def, tree.h,
      	tsystem.h, unroll.c, unwind-dw2-fde.c, unwind-dw2-fde.h,
      	unwind-dw2.c, unwind-pe.h, unwind-sjlj.c, unwind.h,
      	unwind.inc, varasm.c, varray.c, varray.h, xcoffout.c,
      	xcoffout.h: replace "GNU CC" with "GCC".
      
      From-SVN: r45105
      Lars Brinkhoff committed
  10. 19 Jul, 2001 1 commit
    • Makefile.in (emit-rtl.o, c-decl.o): Depend on debug.h. · e1772ac0
      	* Makefile.in (emit-rtl.o, c-decl.o): Depend on debug.h.
      	(final.o): Don't depend on xcoffout.h, dbxout.h or sdbout.h.
      	(toplev.o): Don't depend on xcoffout.h.
      	* c-decl.c: Include debug.h
      	(duplicate_decls): Use debug hook.
      	* dbxout.c (dbxout_source_file, dbxout_args): Make static.
      	(dbx_debug_hooks, xcoff_debug_hooks): Update.
      	(dbxout_types): Remove.
      	* dbxout.h (dbxout_source_file, dbxout_types, dbxout_args): Remove.
      	* debug.c (do_nothing_debug_hooks): Update.
      	(debug_true_tree, debug_nothing_rtx): New.
      	* debug.h (struct rtx_def): New.
      	(struct gcc_debug_hooks): New hooks ignore_block,
      	outlining_inline_function and label.
      	(debug_true_tree, debug_nothing_rtx, dwarf2out_frame_init,
      	dwarf2out_frame_finish): New.
      	* dwarf2out.c (dwarf2out_ignore_block, dwarf2out_abstract_function):
      	Make static, update prototype.
      	(dwarf2_debug_hooks): Update.
      	* dwarf2out.h (dwarf2out_ignore_block, dwarf2out_abstract_function,
      	dwarf2out_frame_init, dwarf2out_frame_finish): Remove.
      	* dwarfout.c (dwarf_debug_hooks): Update.
      	* emit-rtl.c: Include debug.h.
      	(remove_unnecessary_notes): Use debug hook.
      	* final.c: Don't include dbxout.h, xcoffout.h or sdbout.h.
      	(final_scan_insn): Use debug hook.
      	* integrate.c (output_inline_function): Use debug hook.
      	* sdbout.c (sdbout_toplevel_data, sdbout_label): Make static.
      	(sdb_debug_hooks): Update.
      	* sdbout.h (sdbout_label, sdbout_toplevel_data): Remove.
      	* toplev.c: Don't include xcoffout.h.
      	(note_outlining_of_inline_function, debug_ignore_block): Remove.
      	* toplev.h (note_outlining_of_inline_function, debug_ignore_block):
      	Remove.
      	* tree.h (dwarf2out_do_frame): Remove.
      
      From-SVN: r44163
      Neil Booth committed
  11. 17 Jul, 2001 1 commit
    • dbxout.c (dbxout_really_begin_function): Rename to dbxout_begin_function. · 653e276c
      	* dbxout.c (dbxout_really_begin_function): Rename to
      	dbxout_begin_function.
      	(dbx_debug_hooks, xcoff_debug_hooks): Update.
      	(dbxout_begin_function): Remove.
      	(dbxout_function): Update.
      	(dbxout_source_line): Update prototype.
      	* dbxout.h (dbxout_begin_function): Remove.
      	* debug.c (do_nothing_debug_hooks): Update.
      	(debug_nothing_tree): Update.
      	(debug_nothing_charstar_rtx): Remove.
      	* debug.h (union tree_node): Declare.
      	(struct rtx_def): Remove.
      	(gcc_debug_hooks): New hooks begin_prologue, end_prologue,
      	begin_function.  Change source_line prototype.
      	(debug_nothing_tree): New.
      	(debug_nothing_charstar_rtx): Delete.
      	(dwarf2out_begin_prologue): Moved from ...
      	* tree.h: ... here.
      	* dwarf2out.c (dwarf2_debug_hooks): Update.
      	(dwarf2out_begin_prologue): Update prototype.  If genuine dwarf2
      	debug info, call dwarf2out_source_line.
      	(dwarf2out_souce_line): Update prototype.
      	* dwarfout.c (dwarfout_begin_function): Rename dwarfout_end_prologue.
      	Change prototype, make static.
      	(dwarfout_source_line): Update prototype.
      	(dwarf_debug_hooks): Update.
      	* dwarfout.h (dwarfout_begin_function): Remove.
      	* final.c (final_start_function, final_scan_insn): Use appropriate
      	debug hooks, update to use notice_source_line.
      	(output_source_line): Rename notice_source_line.  Don't call the
      	source_line debug hook.
      	* sdbout.c (sdbout_begin_function): Rename sdbout_begin_prologue,
      	make static, update prototype.
      	(sdbout_mark_begin_function): Rename sdbout_begin_function, update
      	prototype.
      	(sdbout_end_prologue): New.
      	(sdbout_source_line): Update prototype.
      	(sdbout_debug_hooks): Update.
      	(sdbout_symbol): Remove unused var.
      	* sdbout.h (sdbout_begin_function, sdbout_mark_begin_function):
      	Delete.
      	* varasm.c: Include debug.h.
      	(assemble_start_function): Use begin_function debug_hook.
      	* xcoffout.c (xcoffout_begin_prologue): Rename xcoffout_begin_function,
      	update with prototype.
      	(xcoffout_source_line): Update prototype.
      	* xcoffout.h (xcoffout_begin_prologue): Rename xcoffout_begin_function,
      	update prototype.
      	(xcoffout_source_line): Update prototype.
      
      From-SVN: r44087
      Neil Booth committed
  12. 15 Jul, 2001 1 commit
    • dbxout.c (dbxout_source_line): Make static, update prototype. · e2a12aca
      	* dbxout.c (dbxout_source_line): Make static, update prototype.
      	(dbx_debug_hooks, xcoff_debug_hooks): Add new hooks.
      	(dbxout_init, dbxout_finish, dbxout_source_line,
      	dbxout_begin_block, dbxout_end_block): Update for new prototypes.
      	* dbxout.h (dbxout_source_line): Delete.
      	* debug.c (debug_nothing_file, debug_nothing_file_int,
      	debug_nothing_file_charstar_rtx): New.
      	(do_nothing_debug_hooks): Update.
      	(debug_nothing_void, debug_nothing_charstar_rtx,
      	dwarf2out_end_epilogue): New.
      	(debug_nothing_file_charstar, debug_nothing_file_int_int): Rename.
      	* debug.h (struct rtx_def): Declare.
      	(gcc_debug_hooks): New hooks source_line, end_epilogue
      	and end_function.
      	(debug_nothing_void, debug_nothing_charstar_rtx,
      	dwarf2out_end_epilogue): New.
      	(debug_nothing_file_charstar, debug_nothing_file_int_int): Rename.
      	* dwarf2out.c (dwarf2out_source_line): Make static, update prototype.
      	(dwarf2_debug_hooks): Update.
      	(dwarf2out_init, dwarf2out_finish, dwarf2out_source_line,
      	dwarf2out_begin_block, dwarf2out_end_block): Update for new prototypes.
      	* dwarf2out.h (dwarf2out_source_line): Remove.
      	* dwarfout.c (dwarfout_end_epilogue, dwarfout_end_function):
      	Make static, update prototype.
      	(dwarfout_init, dwarfout_finish, dwarfout_source_line,
      	dwarfout_begin_block, dwarfout_end_block): Update for new prototypes.
      	(dwarf_debug_hooks): Update.
      	* dwarfout.h (dwarfout_end_epilogue, dwarfout_source_line,
      	dwarfout_end_function): Remove.
      	* final.c (profile_function): Use debug hooks for ending functions
      	and epilogues.
      	(output_source_line, final_end_function): Update prototype,
      	use debug hooks.
      	(final_start_function, final_scan_insn): Update.
      	* output.h (sdb_begin_function_line): Remove.
      	(final_end_function): Update prototype.
      	* sdbout.c (sdb_begin_function_line): Make static.
      	(PUT_SDB_EPILOGUE_END): Move to sdbout_end_epilogue.
      	(sdbout_source_line): New.
      	(sdbout_end_epilogue, sdbout_end_function): Make static, update
      	prototypes.
      	(sdb_debug_hooks): Update.
      	(sdbout_init, sdbout_source_line,
      	sdbout_begin_block, sdbout_end_block): Update for new prototypes.
      	* sdbout.h (sdbout_end_epilogue, sdbout_end_function): Remove.
      	* toplev.c (compile_file, rest_of_compilation): Update.
      	* tree.h (dwarf2out_end_epilogue): Move to debug.h.
      	* xcoffout.c (xcoffout_source_line, xcoffout_begin_block,
      	xcoffout_end_block, xcoffout_end_epilogue, xcoffout_end_function):
      	Update for prototype changes.
      	* xcoffout.h (xcoffout_source_line, xcoffout_begin_block,
      	xcoffout_end_block, xcoffout_end_epilogue): Update prototypes.
      
      From-SVN: r44017
      Neil Booth committed
  13. 12 Jul, 2001 1 commit
    • Makefile.in (final.o): Depend on debug.h. · a5a42b92
      	* Makefile.in (final.o): Depend on debug.h.
      	* dbxout.c (dbxout_begin_block, dbxout_end_block): New.
      	(dbx_debug_hooks): Add new hooks.
      	(xcoff_debug_hooks): New.
      	* debug.c (debug_nothing_file_int_int): New.
      	(do_nothing_debug_hooks): Update.
      	* debug.h (gcc_debug_hooks): New hooks begin_block and end_block.
      	(debug_nothing_file_int_int): New.
      	* dwarf2out.c (dwarf2out_begin_block, dwarf2out_end_block): Make
      	static, update prototype.
      	(dwarf2_debug_hooks): Update.
      	* dwarf2out.h (dwarf2out_begin_block, dwarf2out_end_block): Remove.
      	* dwarfout.c (dwarfout_begin_block, dwarfout_end_block): Make
      	static, update prototype.
      	(dwarf_debug_hooks): Update.
      	* dwarfout.h (dwarfout_begin_block, dwarfout_end_block): Remove.
      	* final.c: Include debug.h.
      	(final_scan_insn): Use debug hooks when beginning and ending blocks.
      	* sdbout.c (sdbout_begin_block, sdbout_end_block): Make
      	static, update prototype.
      	(sdb_debug_hooks): Update.
      	* sdbout.h (sdbout_begin_block, sdbout_end_block): Remove.
      	* toplev.c: Distinguish between xcoff and dbx.
      
      	* f/lex.c (ffelex_file_pop_, ffelex_file_push_, ffelex_hash_):
      	Call all debug hooks, not just dwarf ones.
      
      From-SVN: r43959
      Neil Booth committed
  14. 11 Jul, 2001 1 commit
    • Makefile.in (c-lex.o): Wrap long lines. · 7f905405
      	* Makefile.in (c-lex.o): Wrap long lines.  Depend on debug.h.
      	* c-lex.c (cb_file_change, cb_define, cb_undef): Use debug
      	hooks directly.
      	* dbxout.c (dbx_debug_hooks): Add new hooks.
      	(dbxout_start_new_source_file): Rename dbxout_start_source_file,
      	make static.
      	(dbxout_resume_previous_source_file): Rename dbxout_end_source_file,
      	make static.
      	* dbxout.h (dbxout_start_new_source_file,
      	dbxout_resume_previous_source_file): Delete.
      	* debug.c (do_nothing_debug_hooks): Add new hooks.
      	(debug_nothing_init_finish): Rename debug_nothing_file_charstar.
      	(debug_nothing_int_charstar, debug_nothing_int): New.
      	* debug.h (gcc_debug_hooks): New hooks define, undef,
      	start_source_file and end_source_file.
      	(debug_nothing_init_finish): Rename debug_nothing_file_charstar.
      	(debug_nothing_int_charstar, debug_nothing_int): New.
      	* dwarf2out.c (dwarf2_debug_hooks): Add new hooks.
      	(dwarf2out_start_source_file, dwarf2out_end_source_file,
      	dwarf2out_define, dwarf2out_undef): Make static.
      	* dwarf2out.h (dwarf2out_start_source_file, dwarf2out_end_source_file,
      	dwarf2out_define, dwarf2out_undef): Remove.
      	* dwarfout.c (dwarf_debug_hooks): Add new hooks.
      	(dwarfout_start_source_file, dwarfout_end_source_file,
      	dwarfout_define, dwarfout_undef): Make static.
      	(dwarfout_start_source_file_check,
      	dwarfout_end_source_file_check): New.
      	(dwarfout_define, dwarfout_finish): Update.
      	* dwarfout.h (dwarfout_start_new_source_file,
      	dwarfout_resume_previous_source_file, dwarfout_define,
      	dwarfout_undef): Remove.
      	* sdbout.c (sdb_debug_hooks): Add new hooks.
      	(sdbout_start_new_source_file): Rename sdbout_start_source_file,
      	make static.
      	(sdbout_resume_previous_source_file): Rename sdbout_end_source_file,
      	make static, take an arg.
      	* sdbout.h (sdbout_start_new_source_file,
      	sdbout_resume_previous_source_file): Delete.
      	* toplev.c (debug_start_source_file, debug_end_source_file,
      	debug_define, debug_undef): Delete.
      	* toplev.h (debug_start_source_file, debug_end_source_file,
      	debug_define, debug_undef): Delete.
      
      	* java/jcf-parse.c: Include debug.h.
      	(parse_class_file): Update to use debug hooks directly.
      	* java/Make-lang.in (jcf-parse.o): Depend on debug.h.
      
      From-SVN: r43952
      Neil Booth committed
  15. 10 Jul, 2001 1 commit
    • Makefile.in (toplev.o, [...]): Depend on debug.h, wrap long lines. · a51d908e
      	* Makefile.in (toplev.o, sdbout.o, dbxout.o, dwarfout.o,
      	dwarf2out.o): Depend on debug.h, wrap long lines.
      	* dbxout.c: Include debug.h.
      	(dbx_debug_hooks): New.
      	(dbxout_init): Make static, take just 2 args.
      	(dbxout_finish): Make static.
      	* dbxout.h (dbxout_init, dbxout_finish): Delete.
      	* debug.c: New file.
      	* debug.h: New file.
      	* dwarf2out.c: Include debug.h.
      	(dwarf2_debug_hooks): New.
      	(dwarf2out_init): Make static.
      	(dwarf2out_finish): Make static, take 2 args.
      	* dwarf2out.h (dwarf2out_init, dwarf2out_finish): Delete.
      	* dwarfout.c: Include debug.h.
      	(dwarf_debug_hooks): New.
      	(dwarfout_init): Make static.
      	(dwarfout_finish): Make static, take 2 args.
      	* dwarfout.h (dwarfout_init, dwarfout_finish): Delete.
      	* sdbout.c: Include debug.h.
      	(sdb_debug_hooks): New.
      	(sdbout_init): Make static, take 2 args.
      	* sdbout.h (sdbout_init): Delete.
      	* toplev.c: Include debug.h.
      	(debug_hooks): New.
      	(compile_file): Set deubg_hooks based on command line options.
      	Use the hooks unconditionally rather than conditional compilation.
      
      From-SVN: r43908
      Neil Booth committed
  16. 06 Jun, 2000 1 commit
  17. 17 Jan, 2000 2 commits
  18. 22 Jun, 1998 1 commit
    • Warning fixes: · e016950d
              * reload1.c (reload_cse_regs): Cast first arg of `bzero' to char *.
              * sdbout.c: Include output.h and toplev.h.
              (PUT_SDB_INT_VAL): Use HOST_WIDE_INT_PRINT_DEV to print argument
              `a'.  Cast `a' to HOST_WIDE_INT to force it to always be so.
              (PUT_SDB_SIZE): Likewise.
              * sdbout.h (sdbout_mark_begin_function): Add prototype.
              * stmt.c (check_for_full_enumeration_handling): Cast argument of
              `warning' to long and use %ld specifier.
              * toplev.c (main): Likewise for `fprintf'.
              * toplev.h (output_file_directive): Add prototype.
              * unroll.c (unroll_loop): Use HOST_WIDE_INT_PRINT_DEC specifier in
              call to `fprintf'.
              (precondition_loop_p): Likewise.
              * varasm.c Include sdbout.h.
              (assemble_static_space): Move sometimes-unused variable `rounded'
              into the scope in which it is used.
      
      From-SVN: r20651
      Kaveh R. Ghazi committed
  19. 18 May, 1998 1 commit
    • dwarfout.h, [...]: New files. · 76ead72b
              * 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
      Robert Lipe committed
  20. 22 Feb, 1998 1 commit
  21. 06 Dec, 1997 1 commit
  22. 11 Aug, 1997 1 commit
  23. 15 Jun, 1995 1 commit
  24. 13 Feb, 1994 1 commit
  25. 30 Oct, 1993 2 commits
  26. 29 Oct, 1993 1 commit
  27. 24 May, 1993 1 commit
  28. 11 Jan, 1993 1 commit
  29. 11 Oct, 1992 2 commits
  30. 02 Nov, 1991 1 commit
  31. 10 Oct, 1991 1 commit
  32. 23 Jul, 1991 1 commit
  33. 31 May, 1991 3 commits