1. 19 Jul, 2003 1 commit
    • alias.c [...]: Remove unnecessary casts. · 703ad42b
      	* alias.c alloc-pool.c bitmap.c bitmap.h bt-load.c builtins.c
      	c-common.c c-decl.c c-incpath.c c-lex.c c-opts.c c-parse.in
      	c-pragma.c c-typeck.c calls.c cfg.c cfganal.c cfgloop.c cfgrtl.c
      	collect2.c combine.c conflict.c coverage.c cppexp.c cppfiles.c
      	cpphash.c cppinit.c cpplex.c cpplib.c cppmacro.c cppspec.c
      	cpptrad.c cse.c cselib.c dbxout.c defaults.h df.c dominance.c
      	dwarf2out.c dwarfout.c emit-rtl.c except.c expmed.c expr.c final.c
      	fix-header.c flow.c fold-const.c function.c gcc.c gccspec.c gcov.c
      	gcse.c genattr.c genattrtab.c genautomata.c genconditions.c
      	genemit.c genextract.c genoutput.c genrecog.c gensupport.c
      	ggc-page.c ggc-simple.c global.c graph.c haifa-sched.c hashtable.c
      	integrate.c jump.c langhooks.c lcm.c line-map.c local-alloc.c
      	loop.c mips-tdump.c mips-tfile.c mkdeps.c optabs.c params.c
      	postreload.c prefix.c print-tree.c protoize.c ra-build.c
      	ra-colorize.c ra-rewrite.c ra.c recog.c reg-stack.c regclass.c
      	regmove.c regrename.c reload.c reload1.c reorg.c resource.c
      	sbitmap.c sched-deps.c sched-rgn.c sched-vis.c sdbout.c
      	simplify-rtx.c ssa-ccp.c ssa.c stmt.c stor-layout.c timevar.c
      	tlink.c toplev.c tree-dump.c tree.c unroll.c unwind-dw2-fde.c
      	varasm.c varray.c vmsdbgout.c xcoffout.c: Remove unnecessary
      	casts.
      
      From-SVN: r69587
      Kaveh R. Ghazi committed
  2. 06 Jul, 2003 1 commit
    • sbitmap.c: Convert prototypes to ISO C90. · 46c5ad27
      	* sbitmap.c: Convert prototypes to ISO C90.
      	* sbitmap.h: Likewise.
      	* scan-decls.c: Likewise.
      	* scan.c: Likewise.
      	* sched-deps.c: Likewise.
      	* sched-ebb.c: Likewise.
      	* sched-int.h: Likewise.
      	* sched-rgn.c: Likewise.
      	* sched-vis.c: Likewise.
      	* sibcall.c: Likewise.
      	* simplify-rtx.c: Likewise.
      	* sreal.c: Likewise.
      	* sreal.h: Likewise.
      	* ssa-ccp.c: Likewise.
      	* ssa-dce.c: Likewise.
      	* ssa.c: Likewise.
      	* ssa.h: Likewise.
      	* stack.h: Likewise.
      	* stmt.c: Likewise.
      	* stor-layout.c: Likewise.
      	* stringpool.c: Likewise.
      	* target.h: Likewise.
      	* timevar.c: Likewise.
      	* timevar.h: Likewise.
      	* tlink.c: Likewise.
      	* tracer.c: Likewise.
      	* tree-inline.c: Likewise.
      	* tree-inline.h: Likewise.
      	* tree.c: Likewise.
      	* tree.h: Likewise.
      
      From-SVN: r69002
      Andreas Jaeger committed
  3. 05 Jul, 2003 1 commit
    • bt-load.c: Fix comment typos. · 4d6922ee
      	* bt-load.c: Fix comment typos.
      	* c-incpath.c: Likewise.
      	* cfg.c: Likewise.
      	* cfgcleanup.c: Likewise.
      	* cfgloop.h: Likewise.
      	* cfgloopmanip.c: Likewise.
      	* cfgrtl.c: Likewise.
      	* diagnostic.h: Likewise.
      	* dwarfout.c: Likewise.
      	* emit-rtl.c: Likewise.
      	* et-forest.c: Likewise.
      	* et-forest.h: Likewise.
      	* expr.c: Likewise.
      	* gcse.c: Likewise.
      	* genattr.c: Likewise.
      	* jump.c: Likewise.
      	* langhooks.h: Likewise.
      	* local-alloc.c: Likewise.
      	* loop-unroll.c: Likewise.
      	* loop-unswitch.c: Likewise.
      	* ra-build.c: Likewise.
      	* regclass.c: Likewise.
      	* regmove.c: Likewise.
      	* rtl.def: Likewise.
      	* rtlanal.c: Likewise.
      	* sched-ebb.c: Likewise.
      	* sched-rgn.c: Likewise.
      	* simplify-rtx.c: Likewise.
      	* ssa.c: Likewise.
      	* tracer.c: Likewise.
      	* tree.c: Likewise.
      
      From-SVN: r68975
      Kazu Hirata committed
  4. 01 Jul, 2003 1 commit
    • basic-block.h: Fix comment typos. · e0bb17a8
      	* basic-block.h: Fix comment typos.
      	* bb-reorder.c: Likewise.
      	* c-format.c: Likewise.
      	* cfgcleanup.c: Likewise.
      	* cfghooks.h: Likewise.
      	* cfgloop.c: Likewise.
      	* cfgloopmanip.c: Likewise.
      	* cfgrtl.c: Likewise.
      	* cgraph.h: Likewise.
      	* cgraphunit.c: Likewise.
      	* combine.c: Likewise.
      	* convert.c: Likewise.
      	* dbxout.c: Likewise.
      	* df.c: Likewise.
      	* df.h: Likewise.
      	* diagnostic.c: Likewise.
      	* dwarf2out.c: Likewise.
      	* et-forest.h: Likewise.
      	* flow.c: Likewise.
      	* fold-const.c: Likewise.
      	* function.h: Likewise.
      	* gcov-io.h: Likewise.
      	* gcov.c: Likewise.
      	* gcse.c: Likewise.
      	* genautomata.c: Likewise.
      	* ggc-common.c: Likewise.
      	* ggc-page.c: Likewise.
      	* loop-unroll.c: Likewise.
      	* loop-unswitch.c: Likewise.
      	* loop.c: Likewise.
      	* mips-tfile.c: Likewise.
      	* optabs.c: Likewise.
      	* ra-build.c: Likewise.
      	* ra-colorize.c: Likewise.
      	* ra-rewrite.c: Likewise.
      	* ra.h: Likewise.
      	* regmove.c: Likewise.
      	* reload.c: Likewise.
      	* rtlanal.c: Likewise.
      	* sched-ebb.c: Likewise.
      	* sched-int.h: Likewise.
      	* sched-vis.c: Likewise.
      	* sreal.c: Likewise.
      	* ssa-ccp.c: Likewise.
      	* ssa.c: Likewise.
      	* toplev.c: Likewise.
      	* tree-inline.c: Likewise.
      	* value-prof.c: Likewise.
      	* value-prof.h: Likewise.
      
      From-SVN: r68770
      Kazu Hirata committed
  5. 16 Jun, 2003 1 commit
    • tracer.c: Remove duplication declaration. · baaa1222
      	* tracer.c: Remove duplication declaration.
      
      	* toplev.c: Remove extra declaration of decode_d_option.
      
      	* ssa.c: Remove duplicate declaration.
      
      	* sreal.c: Remove extra declaration of dump_sreal.
      
      	* reload1.c: Remove duplicate declarations.
      
      	* integrate.c: Remove extra declaration of
      	set_decl_abstract_flags.
      
      	* flow.c: Remove extra declaration of dump_flow_info.
      
      	* alias.c: Remove extra declaration of get_addr.
      
      From-SVN: r68006
      Andreas Jaeger committed
  6. 24 Dec, 2002 1 commit
    • regmove.c: Fix comment typos. · 14b493d6
      	* regmove.c: Fix comment typos.
      	* reload.c: Likewise.
      	* reload1.c: Likewise.
      	* resource.c: Likewise.
      	* rtl.def: Likewise.
      	* rtl.h: Likewise.
      	* rtlanal.c: Likewise.
      	* sched-deps.c: Likewise.
      	* sched-rgn.c: Likewise.
      	* sibcall.c: Likewise.
      	* simplify-rtx.c: Likewise.
      	* ssa-ccp.c: Likewise.
      	* ssa.c: Likewise.
      	* stmt.c: Likewise.
      	* stor-layout.c: Likewise.
      	* system.h: Likewise.
      	* tlink.c: Likewise.
      	* toplev.c: Likewise.
      	* tracer.c: Likewise.
      	* tree-inline.c: Likewise.
      	* tree.c: Likewise.
      	* tree.h: Likewise.
      	* unroll.c: Likewise.
      	* varasm.c: Likewise.
      
      From-SVN: r60473
      Kazu Hirata committed
  7. 16 Dec, 2002 1 commit
  8. 27 Sep, 2002 2 commits
    • LANGUAGES: Follow spelling conventions. · 0e9e1e0a
      	* LANGUAGES: Follow spelling conventions.
      	* rtl.def: Likewise.
      	* sbitmap.c: Likewise.
      	* sched-int.h: Likewise.
      	* sched-rgn.c: Likewise.
      	* sibcall.c: Likewise.
      	* simplify-rtx.c: Likewise.
      	* ssa.c: Likewise.
      	* stab.def: Likewise.
      	* stmt.c: Likewise.
      	* stor-layout.c: Likewise.
      	* target.h: Likewise.
      	* timevar.c: Likewise.
      	* toplev.c: Likewise.
      	* tree-dump.c: Likewise.
      	* tree-inline.c: Likewise.
      	* tree.c: Likewise.
      	* tree.def: Likewise.
      	* tree.h: Likewise.
      	* unroll.c: Likewise.
      	* varasm.c: Likewise.
      	* vmsdbgout.c: Likewise.
      	* treelang/treelang.texi: Likewise.
      	* treelang/treetree.c: Likewise.
      
      From-SVN: r57587
      Kazu Hirata committed
    • ssa.c (rename_insn_1): Handle RENAME_NO_RTX correctly when handling undefined values. · cde0ce6e
              * ssa.c (rename_insn_1): Handle RENAME_NO_RTX correctly when
              handling undefined values.
      
      From-SVN: r57564
      Chris Lattner committed
  9. 16 Sep, 2002 1 commit
    • ABOUT-NLS: Follow spelling conventions. · 8d9afc4e
      	* ABOUT-NLS: Follow spelling conventions.
      	* ChangeLog: Likewise.
      	* ChangeLog.1: Likewise.
      	* ChangeLog.2: Likewise.
      	* ChangeLog.3: Likewise.
      	* ChangeLog.4: Likewise.
      	* ChangeLog.5: Likewise.
      	* ChangeLog.6: Likewise.
      	* FSFChangeLog.10: Likewise.
      	* FSFChangeLog.11: Likewise.
      	* c-common.c: Likewise.
      	* c-lex.c: Likewise.
      	* c-objc-common.c: Likewise.
      	* cppexp.c: Likewise.
      	* cppinit.c: Likewise.
      	* cpplex.c: Likewise.
      	* doloop.c: Likewise.
      	* flow.c: Likewise.
      	* function.c: Likewise.
      	* integrate.c: Likewise.
      	* loop.c: Likewise.
      	* reg-stack.c: Likewise.
      	* reload.h: Likewise.
      	* ssa.c: Likewise.
      
      From-SVN: r57188
      Kazu Hirata committed
  10. 20 Jun, 2002 1 commit
    • Mon Jun 10 20:42:34 CEST 2002 Jan Hubicka <jh@suse.cz> · 355be0dc
      	* basic-block.h: Do not include et-forest.h
      	(dominance_info): Declare as struct dominance-info.
      	* cfglayout.c (cleanup_unconditional_jumps): Remove the edge before
      	deleting block.
      	* dominance.c (struct dominance_info): Define.
      	(BB_NODE, SET_BB_NODE): New macros.
      	(bb_hash_func, bb_eq_func): Kill.
      	(calculate_dominace_info, free_dominacne_info, set_immediate_dominator,
      	nearest_common_dominator, dominated_by_p, recount_dominator,
      	add_to_dominance_info, delete_from_dominance_info): update for new
      	representation.
      	(get_dominated_by, redirect_immediate_dominators): Rewrite using
      	enumerate_sons.
      	* ifcvt.c (process_double_test_block, merge_if_block, find_cond_trap,
      	find_if_case_1, find_if_case_2): Remove killed blocks from dominance
      	structure.
      
      	* et-forest.h: Update copyright; revamp all function to operate on
      	nodes
      	(et_forest_value): Kill.
      	(et_forest_enumerate_sons, et_forest_node_value): New.
      	* et-forest.c: Update copyright.
      	* et-forest.h: Update copyright; revamp all function to operate on
      	nodes
      	(et_forest_value): Kill.
      	(et_forest_enumerate_sons, et_forest_node_value): New.
      
      	Thu Jun  6 22:43:43 CEST 2002  Jan Hubicka  <jh@suse.cz>
      
      	* basic-block.h: Inlude et-forest.h
      	(basic_block_def): Kill dominator.
      	(dominance_info): New type.
      	(loops): Use dominace_info.
      	(dominace handling functions): Take dominace_info as argument
      	instead of bitmaps.
      	(create_preheader): Likewise.
      	* cfg.c (entry_exit_blocks): Kill dominator.
      	(dump_flow_info): Do not dump dominators.
      	* cfglayout.c (cleanup_unconditonal_jumps): Delete deleted block from
      	dominators.
      	* cfgloop.c (flow_pre_header_find): Use dominacne_info.
      	(flow_loops_pre_header_scan, make_forwarder_block,
      	canonicale_loop_headers, flow_loops_find): Likewise.
      	* dominance.c: Include error.h
      	(idoms_to_doms): Kill.
      	(bb_hash_func, bb_eq_func): New static functions.
      	(debug_dominace_info): New global function.
      	(calculate_dominance_info): Use new et forest structure.
      	(free_dominace_info, get_immediate_dominator, set_immediate_dominator,
      	get_dominated_by, redirect_immediate_dominators,
      	nearest_common_dominator, dominated_by_p, verify_dominators,
      	recount_dominator, iterate_fix_dominators, add_to_dominace_info,
      	delete_from_dominance_info): New global functions.
      	* gcse.c (domnators): CHange to dominance_info.
      	(alloc_hoist_mem): Do not alloc dominators
      	(free_code_hoist_mem): Use free_dominance_info.
      	(compute_code_hoist_data): Use dominance_info.
      	(hoist_code): Likewise.
      	* ifcvt.c (post_dominators): Likewise.
      	(find_if_case_2, if_convert): Likewise.
      	* predict.c (process_note_predictions, process_note_prediction,
      	estimate-probability): Likewise.
      	* sched-rgn.c (find_rgns, init_regions): Likewise.
      	* ssa-dce.c (find_all_control_dependences, fint_control_depemndence,
      	find_pdom, delete_insn_bb, ssa_eliminate_dead_code): Likewise.
      	* ssa.c (compute_dominance_frontiers_1, rename_block, rename_registers,
      	find_evaluations, convert_to_ssa): Likewise.
      	* ssa.h (compute_dominance_frontiers): Likewise.
      
      	Thu Jun  6 22:57:34 CEST 2002  Pavel Nejedly <bim@atrey.karlin.mff.cuni.cz>
      
      	* Makefile.in (et-forest.c): Add.
      	* et-forest.c: New file.
      	* at-forest.h: New file.
      
      Co-Authored-By: Pavel Nejedly <bim@atrey.karlin.mff.cuni.cz>
      
      From-SVN: r54843
      Jan Hubicka committed
  11. 11 Jun, 2002 1 commit
    • Delete SEQUENCE rtl usage outside of reorg and ssa passes. · 2f937369
      2002-06-05  David S. Miller  <davem@redhat.com>
      
      	Delete SEQUENCE rtl usage outside of reorg and ssa passes.
      	* rtl.h (gen_sequence, emit_insns, emit_insns_before,
      	emit_insns_before_scope, emit_insns_after,
      	emit_insns_after_scope): Delete declaration.
      	* ada/misc.c (insert_code_for): Use emit_insn* instead of
      	emit_insns_foo.
      	* config/alpha/alpha.c (alpha_set_memflags_1): Abort on SEQUENCE.
      	(alpha_set_memflags): Fix comment.
      	(set_frame_related_p): Use get_insns instead of gen_sequence.
      	* config/alpha/alpha.md (setjmp receiver splitter): Avoid
      	emitting no insns.
      	* config/arm/arm.c (arm_finalize_pic): Use get_insns instead of
      	gen_sequence.
      	(arm_gen_load_multiple, arm_gen_store_multiple): Likewise.
      	* config/fr30/fr30.c (fr30_move_double): Likewise.
      	* config/i386/i386.c (ix86_expand_int_movcc, ix86_expand_movstr):
      	Likewise.
      	* config/ia64/ia64.c (spill_restore_mem): Likewise.
      	* config/ia64/ia64.md (conditional move spliiter): Avoid emitting
      	no insns.
      	* config/m32r/m32r.c (gen_split_move_double): Use get_insns
      	instead of gen_sequence.
      	* config/mips/mips.c (embedded_pic_fnaddr_reg): Likewise.
      	(mips_expand_prologue, mips16_gp_pseudo_reg): Likewise.
      	* config/sh/sh.c (sh_need_epilogue): Likewise.
      	* config/sparc/sparc.md (current_function_calls_alloca, flat): New
      	attributes.
      	(setjmp pattern and split): Use them to avoid splitter which emits
      	no RTL.
      	* genattrtab.c (main): Emit include of function.h
      	* config/stormy16/stormy16.c (xstormy16_split_cbranch): Use
      	get_insns instead of gen_sequence.
      	* config/cris/cris.c (cris_split_movdx): Likewise.
      	* emit-rtl.c (emit_insns*): Kill.
      	(try_split): Expect insn list instead of SEQUENCE.
      	(make_jump_insn_raw, make_call_insn_raw): Fix comments.
      	(emit_*insn*): Reimplement to work with INSN lists and PATTERNs.
      	Make them abort if a SEQUENCE is given and RTL checking is
      	enabled.
      	(emit_*_scope): Don't forget to set scope on final insn.
      	(gen_sequence): Move from here...
      	* ssa.c (gen_sequence): To here as private function.
      	* builtins.c (expand_builtin_apply_args): Use emit_insn_foo, fix
      	comments.
      	(expand_builtin_return, expand_builtin_mathfn): Likewise.
      	(expand_builtin_strlen): Use get_insns instead of gen_sequence.
      	(expand_builtin_saveregs): Use emit_insn_foo, fix comments.
      	(expand_builtin_expect_jump): Use get_insns and fix comments.
      	* calls.c (try_to_integrate): Use emit_insn_foo.
      	(expand_call, emit_library_call_value_1): Likewise.
      	* expr.c (emit_queue): Handle insn lists instead of SEQUENCE.
      	(emit_move_insn_1): Use get_insns instead of gen_sequence.
      	(expand_expr): Use emit_insn_foo.
      	* cfgrtl.c (commit_one_edge_insertion): Use emit_insn_foo.
      	* except.c (build_post_landing_pads): Likewise.
      	* flow.c (attempt_auto_inc): Likewise.
      	* stmt.c (expand_fixup, fixup_gotos, expand_nl_handler_label,
      	expand_nl_goto_receivers, expand_decl_cleanup): Likewise.
      	* function.c (fixup_var_refs_insn): Use get_insns instead of
      	gen_sequence.
      	(fixup_var_refs_1): Likewise and expect insn list from gen_foo.
      	(fixup_memory_subreg): Use get_insns instead of gen_sequence.
      	(fixup_stack_1, purge_addressof_1, expand_main_function,
      	get_arg_pointer_save_area): Likewise.
      	(optimize_bit_field, instantiate_virtual_regs_1, assign_parms,
      	expand_function_end): Use emit_insn_foo.
      	(record_insns, keep_stack_depressed): Work with insn list instead
      	of SEQUENCE, fix comments.
      	* ifcvt.c (noce_emit_store_flag, noce_try_store_flag,
      	noce_try_store_flag_constants, noce_try_store_flag_inc,
      	noce_try_store_flag_mask, noce_emit_cmove, noce_try_cmove_arith,
      	noce_try_minmax, noce_try_abs): Use emit_insn_foo.
      	(noce_process_if_block): Use get_insns instead of gen_sequence.
      	* optabs.c (add_equal_note): Work with insn list, fix comments.
      	(expand_binop): Expect insn list from GEN_FCN(), use emit_insn_foo.
      	(expand_unop, expand_complex_abs, expand_unop_insn,
      	expand_no_conflict_block): Likewise.
      	(gen_move_insn): Use get_insns instead of gen_sequence.
      	(gen_cond_trap): Likewise.
      	* integrate.c (copy_rtx_and_substitute): Likewise.
      	(emit_initial_value_sets): Use emit_insn_foo.
      	* reload1.c (emit_output_reload_insns, emit_reload_insns): Likewise.
      	(fixup_abnormal_edges): Avoid losing REG_NOTES more intelligently
      	now that RTL generators give insn lists.
      	* sibcall.c (replace_call_placeholder): Use emit_insn_foo.
      	* doloop.c (doloop_modify, doloop_modify_runtime): Use get_insns
      	instead of gen_sequence.
      	(doloop_optimize): Work with insn lists instead of SEQUENCE rtl.
      	* explow.c (emit_stack_save, emit_stack_restore): Use get_insns
      	instead of gen_sequence.
      	* loop.c (move_movables, emit_prefetch_instructions,
      	gen_add_mult, check_dbra_loop, gen_load_of_final_value):
      	Likewise.
      	(loop_regs_update): Work with insn list instead of SEQUENCE rtl.
      	(product_cheap_p): Likewise, and add commentary about RTL wastage
      	here.
      	* lcm.c (optimize_mode_switching): Use get_insns instead of
      	gen_sequence.
      	* profile.c (gen_edge_profiler): Likewise.
      	* regmove.c (copy_src_to_dest): Likewise.
      	* reg-stack.c (compensate_edge): Likewise and fix comment.
      	* gcse.c (process_insert_insn): Likewise.
      	(insert_insn_end_bb): Work with insn list instead of SEQUENCE rtl.
      	* jump.c (delete_prior_computation): Update comment.
      	* genemit.c (gen_expand, gen_split, main): Use get_insns instead
      	of gen_sequence, update comments to match.
      	* recog.c (peephole2_optimize): Work with insn lists instead of
      	SEQUENCE rtl.
      	* sched-vis.c (print_pattern): Abort on SEQUENCE.
      	* unroll.c (unroll_loop, find_splittable_givs, final_giv_value):
      	Use get_insns instead of gen_sequence.
      	(copy_loop_body): Likewise and don't emit dummy NOTE.
      	* genrecog.c: Don't mention SEQUENCE rtl in comments.
      	* combine.c (try_combine): Expect insn lists from split generator.
      	* reorg.c (relax_delay_slots): Emit SEQUENCE into insn list by
      	hand.
      
      From-SVN: r54497
      David S. Miller committed
  12. 04 Jun, 2002 1 commit
  13. 29 May, 2002 1 commit
  14. 27 May, 2002 1 commit
    • basic-block.h (last_basic_block): Defined as synonym for n_basic_blocks. · d55bc081
      	* basic-block.h (last_basic_block): Defined as synonym for
      	n_basic_blocks.
      	* cfganal.c (mark_dfs_back_edges, flow_reverse_top_sort_order_compute,
      	flow_depth_first_order_compute, flow_preorder_transversal_compute,
      	flow_dfs_compute_reverse_init): Replaced relevant occurences of
      	n_basic_blocks with last_basic_block.
      	* cfgbuild.c (make_edges): Likewise.
      	* cfgloop.c (flow_loop_scan, flow_loops_find): Likewise.
      	* cfgrtl.c (verify_flow_info, purge_all_dead_edges): Likewise.
      	* combine.c (combine_instructions): Likewise.
      	* df.c (df_alloc, df_analyse_1, df_analyse, iterative_dataflow_sbitmap,
      	iterative_dataflow_bitmap): Likewise.
      	* dominance.c (init_dom_info, calc_dfs_tree_nonrec, calc_dfs_tree,
      	calc_idoms, idoms_to_doms): Likewise.
      	* flow.c (update_life_info_in_dirty_blocks, free_basic_block_vars):
      	Likewise.
      	* gcse.c (gcse_main, alloc_gcse_mem, compute_local_properties,
      	compute_hash_table, expr_reaches_here_p, one_classic_gcse_pass,
      	one_cprop_pass, compute_pre_data, pre_expr_reaches_here_p,
      	one_pre_gcse_pass, compute_transpout, delete_null_pointer_checks_1,
      	delete_null_pointer_checks, compute_code_hoist_vbeinout,
      	hoist_expr_reaches_here_p, hoist_code, one_code_hoisting_pass,
      	compute_store_table, build_store_vectors): Likewise.
      	* haifa-sched.c (sched_init): Likewise.
      	* ifcvt.c (if_convert): Likewise.
      	* lcm.c (compute_antinout_edge, compute_laterin, compute_insert_delete,
      	pre_edge_lcm, compute_available, compute_nearerout,
      	compute_rev_insert_delete, pre_edge_rev_lcm, optimize_mode_switching):
      	Likewise.
      	* predict.c (estimate_probability, process_note_prediction,
      	note_prediction_to_br_prob): Likewise.
      	* profile.c (GCOV_INDEX_TO_BB, BB_TO_GCOV_INDEX): Likewise.
      	* recog.c (split_all_insns, peephole2_optimize): Likewise.
      	* regrename.c (copyprop_hardreg_forward): Likewise.
      	* resource.c (init_resource_info): Likewise.
      	* sched-rgn.c (build_control_flow, find_rgns, compute_trg_info,
      	init_regions, schedule_insns): Likewise.
      	* ssa-ccp.c (ssa_const_prop): Likewise.
      	* ssa-dce.c (ssa_eliminate_dead_code): Likewise.
      	* ssa.c (compute_dominance_frontiers,
      	compute_iterated_dominance_frontiers, convert_to_ssa): Likewise.
      
      	* df.c (df_refs_unlink): Fix FOR_EACH_BB usage (in #if 0'ed code)
      	* gcse.c (alloc_rd_mem, alloc_avail_expr_mem): Use n_blocks for vector
      	sizes consistently.
      
      From-SVN: r53924
      Zdenek Dvorak committed
  15. 23 May, 2002 1 commit
    • bb-reorder.c (make_reorder_chain, [...]): Use FOR_EACH_BB macros to iterate over basic block chain. · e0082a72
      	* bb-reorder.c (make_reorder_chain, make_reorder_chain_1):
      	Use FOR_EACH_BB macros to iterate over basic block chain.
      	* cfg.c (clear_edges, clear_bb_flags, dump_flow_info,
      	alloc_aux_for_blocks, clear_aux_for_blocks, alloc_aux_for_edges):
      	Likewise.
      	* cfganal.c (set_edge_can_fallthru_flag, flow_call_edges_add,
      	find_unreachable_blocks, create_edge_list, verify_edge_list,
      	remove_fake_edges, add_noreturn_fake_exit_edges,
      	flow_preorder_transversal_compute, flow_dfs_compute_reverse_execute):
      	Likewise.
      	* cfgbuild.c (make_edges, find_basic_blocks, find_many_sub_basic_blocks,
      	find_sub_basic_blocks): Likewise.
      	* cfgcleanup.c (try_optimize_cfg, delete_unreachable_blocks):
      	Likewise.
      	* cfglayout.c (record_effective_endpoints, cleanup_unconditional_jumps):
      	Likewise.
      	* cfgloop.c (flow_loops_cfg_dump, flow_loops_find):
      	Likewise.
      	* cfgrtl.c (compute_bb_for_insn, tidy_fallthru_edges,
      	commit_edge_insertions, commit_edge_insertions_watch_calls,
      	print_rtl_with_bb, verify_flow_info, purge_all_dead_edges): Likewise.
      	* combine.c (combine_instructions, reg_dead_at_p): Likewise.
      	* conflict.c (conflict_graph_compute): Likewise.
      	* df.c (df_bitmaps_alloc, df_bitmaps_free, df_alloc, df_analyse_1,
      	df_modified_p, df_refs_unlink, df_dump): Likewise.
      	* dominance.c (calc_dfs_tree, calculate_dominance_info): Likewise.
      	* final.c (compute_alignments): Likewise.
      	* flow.c (update_life_info, update_life_info_in_dirty_blocks,
      	delete_noop_moves, calculate_global_regs_live, allocate_bb_life_data,
      	count_or_remove_death_notes): Likewise.
      	* gcse.c (oprs_unchanged_p, record_last_reg_set_info,
      	compute_hash_table, compute_kill_rd, compute_rd, compute_ae_kill,
      	classic_gcse, compute_transp, cprop, compute_pre_data,
      	compute_transpout, invalidate_nonnull_info,
      	delete_null_pointer_checks_1, delete_null_pointer_checks,
      	compute_code_hoist_vbeinout, hoist_code, compute_ld_motion_mems,
      	compute_store_table, build_store_vectors, store_motion): Likewise.
      	* global.c (global_conflicts, mark_elimination): Likewise.
      	* graph.c (print_rtl_graph_with_bb): Likewise.
      	* haifa-sched.c (sched_init): Likewise.
      	* ifcvt.c (if_convert): Likewise.
      	* lcm.c (compute_antinout_edge, compute_laterin, compute_insert_delete,
      	compute_available, compute_nearerout, compute_rev_insert_delete,
      	optimize_mode_switching): Likewise.
      	* local-alloc.c (local_alloc, update_equiv_regs): Likewise.
      	* predict.c (estimate_probability, note_prediction_to_br_prob,
      	propagate_freq, counts_to_freqs, expensive_function_p,
      	estimate_bb_frequencies): Likewise.
      	* profile.c (instrument_edges, get_exec_counts,
      	compute_branch_probabilities, compute_checksum, branch_prob,
      	find_spanning_tree): Likewise.
      	* recog.c (split_all_insns, peephole2_optimize): Likewise.
      	* reg-stack.c (reg_to_stack, convert_regs_entry, convert_regs):
      	Likewise.
      	* regclass.c (scan_one_insn, regclass): Likewise.
      	* regmove.c (mark_flags_life_zones, regmove_optimize,
      	record_stack_memrefs): Likewise.
      	* regrename.c (regrename_optimize, copyprop_hardreg_forward): Likewise.
      	* reload1.c (reload, reload_combine, fixup_abnormal_edges): Likewise.
      	* resource.c (find_basic_block): Likewise.
      	* sched-ebb.c (schedule_ebbs): Likewise.
      	* sched-rgn.c (is_cfg_nonregular, build_control_flow,
      	find_single_block_region, find_rgns, schedule_insns)
      	* sibcall.c (optimize_sibling_and_tail_recursive_call)
      	* ssa-ccp.c (optimize_unexecutable_edges,
      	ssa_ccp_df_delete_unreachable_insns): Likewise.
      	* ssa-dce.c (ssa_eliminate_dead_code): Likewise.
      	* ssa.c (find_evaluations, compute_dominance_frontiers_1,
      	rename_block, convert_to_ssa, compute_conservative_reg_partition,
      	compute_coalesced_reg_partition, rename_equivalent_regs,
      	convert_from_ssa): Likewise.
      	* config/ia64/ia64.c (emit_predicate_relation_info, process_epilogue,
      	process_for_unwind_directive): Likewise.
      
      	* df.c (FOR_ALL_BBS): Removed.
      	* gcse.c (struct null_pointer_info): Type of current_block field
      	changed.
      	(struct reg_avail_info): Type of last_bb field changed.
      	* config/ia64/ia64.c (block_num): Removed.
      	(need_copy_state): Type changed.
      	(last_block): New.
      
      From-SVN: r53804
      Zdenek Dvorak committed
  16. 17 May, 2002 1 commit
  17. 16 May, 2002 1 commit
  18. 09 May, 2002 1 commit
    • sbitmap.c: Fix formatting. · 786de7eb
      	* sbitmap.c: Fix formatting.
      	* scan.c: Likewise.
      	* scan-decls.c: Likewise.
      	* sched-deps.c: Likewise.
      	* sched-ebb.c: Likewise.
      	* sched-rgn.c: Likewise.
      	* sched-vis.c: Likewise.
      	* sdbout.c: Likewise.
      	* sibcall.c: Likewise.
      	* simplify-rtx.c: Likewise.
      	* ssa.c: Likewise.
      	* ssa-ccp.c: Likewise.
      	* ssa-dce.c: Likewise.
      	* stmt.c: Likewise.
      	* stor-layout.c: Likewise.
      	* stringpool.c: Likewise.
      
      From-SVN: r53324
      Kazu Hirata committed
  19. 22 Jan, 2002 1 commit
    • predict.c: Fix formatting. · cf403648
      	* predict.c: Fix formatting.
      	* print-tree.c: Likewise.
      	* protoize.c: Likewise.
      	* real.h: Likewise.
      	* rtl.h: Likewise.
      	* sbitmap.h: Likewise.
      	* scan.c: Likewise.
      	* sched-deps.c: Likewise.
      	* sched-vis.c: Likewise.
      	* sdbout.c: Likewise.
      	* sibcall.c: Likewise.
      	* ssa.c: Likewise.
      	* ssa-ccp.c: Likewise.
      	* ssa-dce.c: Likewise.
      	* stmt.c: Likewise.
      	* stor-layout.c: Likewise.
      	* system.h: Likewise.
      
      From-SVN: r49074
      Kazu Hirata committed
  20. 12 Jan, 2002 1 commit
  21. 28 Dec, 2001 1 commit
  22. 28 Oct, 2001 2 commits
    • ChangeLog.0, [...]: Fix spelling errors. · ff7cc307
      	* ChangeLog.0, ChangeLog.1, ChangeLog.2, ChangeLog.3, ChangeLog.4,
      	ChangeLog.5, ChangeLog, FSFChangeLog.10, FSFChangeLog.11,
      	c-common.c, c-common.h, c-parse.in, c-typeck.c, cfg.c, config.gcc,
      	configure, configure.in, except.c, except.h, flow.c, function.c,
      	gcc.c, gcse.c, genrecog.c, libgcc2.c, loop.c, loop.h, params.def,
      	predict.def, predict.h, reg-stack.c, regmove.c, sched-deps.c,
      	sched-int.h, sibcall.c, ssa.c, stringpool.c, toplev.c, tree.c,
      	unroll.c: Fix spelling errors.
      
      From-SVN: r46595
      Joseph Myers committed
    • ChangeLog.0, [...]: Fix spelling errors. · f63d1bf7
      	* ChangeLog.0, ChangeLog.1, ChangeLog.2, ChangeLog.3, ChangeLog.4,
      	ChangeLog.5, ChangeLog, ChangeLog.lib, FSFChangeLog.10, ONEWS,
      	c-common.c, caller-save.c, cfg.c, cfgcleanup.c, cfgrtl.c,
      	collect2.c, df.h, diagnostic.h, final.c, gcse.c, gthr.h,
      	haifa-sched.c, jump.c, local-alloc.c, profile.c, protoize.c,
      	regmove.c, reload1.c, rtlanal.c, sched-vis.c, ssa.c, stmt.c,
      	system.h, toplev.c: Fix spelling errors.
      
      From-SVN: r46580
      Joseph Myers committed
  23. 28 Sep, 2001 1 commit
    • gcse.c (replace_store_insn): Use delete_insn. · 49ce134f
      	* gcse.c (replace_store_insn): Use delete_insn.
      	* loop.c (move_movables): Likewise; avoid delete_insn
      	from clobbering notes moved elsewhere.
      	(check_dbra_loop): Use delete_insn.
      	* ssa.c (convert_from_ssa): Likewise.
      	* cse.c (cse_insn): Use delete_insn.
      
      From-SVN: r45859
      Jan Hubicka committed
  24. 21 Sep, 2001 1 commit
    • basic-block.h (flow_delete_insn, [...]): Kill. · 53c17031
      	* basic-block.h (flow_delete_insn, flow_delete_insn_chain): Kill.
      	* cfg.c (delete_insn): Rename from ....; use remove_insn; do not
      	remove some labels.
      	(flow_delete_insn): This one.
      	(delete_insn_chain): Rename from ...; do not care labels.
      	(flow_delete_insn_chain): ... this one.
      	(flow_delete_block): Remove the insns one BB has been expunged.
      	(merge_blocks_nomove): Likewise.
      	(try_redirect_by_replacing_jump): Use delete_insn[_chain]; do not care
      	updating BB boundaries.
      	(tidy_fallthru_edge): Likewise.
      	(commit_one_edge_insertion): Likewise.
      	* cfgbuild.c (find_basic_block): Likewise.
      	(find_basic_blocks_1): Likewise.
      	* cfgcleanup.c (merge_blocks_move_predecessor_nojumps): Likewise.
      	(try_crossjump_to_edge): Likewise.
      	(try_optimize_cfg): Likewise.
      	* cse.c (delete_trivially_dead_insns): Likewise.
      	* df.c (df_insn_delete): Likewise.
      	* doloop.c (doloop_modify): Use delete_related_insns.
      	* emit-rtl.c (try_split): Likewise.
      	(remove_insn): Update BB boundaries.
      	* expect.c (connect_post_landing_pads): Use delete_related_insns.
      	* flow.c (delete_dead_jumptables): Use delete_insn[_chain]; do not care
      	updating BB boundaries.
      	(propagate_block_delete_insn): Likewise.
      	(propagate_block_delete_libcall): Likewise.
      	* function.c (delete_handlers): Use delete_related_insns.
      	(thread_prologue_and_epilogue_insns): Likewise.
      	* gcse.c (delete_null_pointer_checks): Use delete_related_insns.
      	* genpeep.c (gen_peephole): Use delete_related_insns.
      	* ifcvt.c (noce_process_if_block): Use delete_insn; do not care updating
      	BB boundaries.
      	(find_cond_trap): Likewise.
      	* integrate.c (save_for_inline): Use delete_related_insns.
      	(copy_insn_list): Likewise.
      	* jump.c (pruge_linie_number_notes): Likewise.
      	(duplicate_loop_exit_test): Likewise.
      	(delete_computation): Likewise.
      	(delete_related_insn): Rename from ...; use delete_insn
      	(delete_insn): ... this one.
      	(redirect_jump): Use delete_related_insns.
      	* loop.c (scan_loop): Likewise.
      	(move_movables): Likewise.
      	(find_and_verify_loops): Likewise.
      	(check_dbra_loop): Likewise.
      	* recog.c (peephole2_optimize): Likewise.
      	* reg-stack.c (delete_insn_for_stacker): Remove.
      	(move_for_stack_reg): Use delete_insn.
      	* regmove.c (combine_stack_adjustments_for_block): Likewise.
      	* reload1.c (delete_address_reloads): Use delete_related_insns.
      	(fixup_abnormal_edges): Use delete_insn.
      	* recog.c (emit_delay_sequence): Use delete_related_insns.
      	(delete_from-delay_slot): Likewise.
      	(delete_scheduled_jump): likewise.
      	(optimize_skip): Likewise.
      	(try_merge_delay_insns): Likewise.
      	(full_simple_delay_slots): Likewise.
      	(fill_slots_from_thread): Likewise.
      	(relax_delay_slots): Likewise.
      	(make_return_insns): Likewise.
      	(dbr_schedule): Likewise.
      	* rtl.h (delete_insn): Rename to delete_related_insns.
      	(delete_insn, delete_insn_chain): New prototypes.
      	* ssa-ccp (sse_fast_dce):  Remove deleting of DEF, as it is done
      	by df_insn_delete already.
      	* ssa-dce.c (delete_insn_bb): Use delete_insn.
      	* ssa.c (convert_from_ssa): Use delete_related_insns.
      	* unroll.c (unroll_loop): Likewise.
      	(calculate_giv_inc): Likewise.
      	(copy_loop_body): Likewise.
      
      	* i386-protos.h (ix86_libcall_value, ix86_function_value,
      	ix86_function_arg_regno_p, ix86_function_arg_boundary,
      	ix86_return_in_memory, ix86_function_value): Declare.
      	* i386.c (x86_64_int_parameter_registers, x86_64_int_return_registers):
      	new static valurables.
      	(x86_64_reg_class): New enum
      	(x86_64_reg_class_name): New array.
      	(classify_argument, examine_argument, construct_container,
      	 merge_classes): New static functions.
      	(optimization_options): Enable flag_omit_frame_pointer and disable
      	flag_pcc_struct_return on 64bit.
      	(ix86_libcall_value, ix86_function_value,
      	ix86_function_arg_regno_p, ix86_function_arg_boundary,
      	ix86_return_in_memory, ix86_function_value): New global functions.
      	(init_cumulative_args): Refuse regparm on x86_64, set maybe_vaarg.
      	(function_arg_advance): Handle x86_64 passing conventions.
      	(function_arg): Likewise.
      	* i386.h (FUNCTION_ARG_BOUNDARY): New macro.
      	(RETURN_IN_MEMORY): Move offline.
      	(FUNCTION_VALUE, LIBCALL_VALUE): Likewise.
      	(FUNCTION_VALUE_REGNO_P): New macro.
      	(FUNCTION_ARG_REGNO_P): Move offline.
      	(struct ix86_args): Add maybe_vaarg.
      	* next.h (FUNCTION_VALUE_REGNO_P): Delete.
      	* unix.h (FUNCTION_VALUE_REGNO_P): Delete.
      
      From-SVN: r45726
      Jan Hubicka committed
  25. 16 Sep, 2001 1 commit
    • basic-block.h (free_bb_for_insn): Declare. · 3c030e88
      	* basic-block.h (free_bb_for_insn): Declare.
      	* bb-reorder.c (label_for_bb): Use block_label.
      	(emit_jump_to_block_after): Remove.
      	(insert_intra_1): Do not update block_for_insn.
      	(insert_inter_bb_scope_notes): Likewise; update bb->end
      	* cfg.c (free_bb_for_insn): New.
      	(try_rediret_by_replacing_jump): Avoid set_block_for_new_insns call.
      	(force_nonfallthru_and_redirect): Likewise; do not update BB boundaries.
      	(commit_one_edge_insertion): Likewise.
      	(commit_one_edge_insertion): Do not update BB boundary.
      	(commit_edge_insertions): Do not call compute_bb_for_insn.
      	* cfgbuild.c (find_basic_blocks): Do not free basic_block_for_insn.
      	* cfgcleanup.c (merge_blocks_move_predecessor): Use reorder_insns_nobb.
      	(merge_blocks_move_successor_nojumps): Likewise.
      	(try_crossjump_to_edge): Do not update block_for_insn.
      	* combine.c (combine_instructions): Remove compute_bb_for_insn call.
      	* df.c (df_pattern_emit_later): Do not update BB boundary.
      	(df_jump_pattern_emit_after): Likewise.
      	(df_insn_move_before): Use emit_insn_before.
      	* emit-rtl.c (try_split): Emit after trial to get bb boundary updated
      	 properly.
      	(add_insn_after, add_insn_before, emit_insns_after): Update BB
      	boundaries and basic_block_for_insn.
      	(reorder_insns_nobb): Rename from reorder_insns.
      	(reorder_insns): New.
      	(emit_block_insn_before, emit_block_insn_after): Kill.
      	* flow.c (check_function_return_warnings): Do not call
      	compute_bb_for_insn; Do not free basic_block_for_insn.
      	(attempt_auto_inc): Do not update basic_block_for_insn.
      	* function.c (emit_return_into_block): Likewise;
      	do not update BB boundaries.
      	* gcse.c (handle_avail_expr): Do not update basic_block_for_insn.
      	(insert_insn_end_bb): Use emit_insn_before; Likewise.
      	(pre_insert_copy_insn): Likewise.
      	(update_ld_motion_notes): Likewise.
      	(insert_insn_start_bb): Likewise.
      	(replace_store_insn): Likewise.
      	* ifcvt.c (noce_process_if_block): Likewise.
      	(if_convert): Do not call compute_bb_for_insn.
      	* lcm.c (optimize_mode_switching): Do not update BB boundaries.
      	Use emit_insn_before and emit_insn_after.
      	* recog.c (split_all_insns): Do not update BB boundaries;
      	Do not call compute_bb_for_insn.
      	(peephole2_optimize): Do not update BB boundaries.
      	* reg-stack.c (emit_pop_insn): Use emit_insn_after and
      	emit_insn_before.
      	(emit_swap_insn): Likewise.
      	(convert_regs_1): Likewise.
      	* reload1.c (reload): Call compute_bb_for_insn.
      	* rtl.h (reorder_insns_nobb): Declare.
      	* ssa.c (rename_equivalent_regs): Use emit_insn_before.
      	* toplev.c (rest_of_compilation): Call free_bb_for_insn
      	at places CFG is invalidated; do not call compute_bb_for_insn.
      
      	* cfg.c (expunge_block): Invalidate BB structure.
      
      	* (merge_blocks_nomove): Update properly BLOCK_FOR_INSN
      	array.
      
      	* cfg.c (verify_flow_info): Verify the basic_block_for_insn array.
      
      From-SVN: r45647
      Jan Hubicka committed
  26. 11 Sep, 2001 1 commit
    • basic-block.h (EDGE_CRITICAL): Remove; renumber other flags. · 4262e623
      	* basic-block.h (EDGE_CRITICAL): Remove; renumber other flags.
      	(EDGE_CRITICAL_P): New predicate.
      	* cfg.c (force_nonfallthru_and_redirect, split_edge): Kill EDGE_CRITICAL
      	handling.
      	(insert_insn_on_edge): Use EDGE_CRITICAL_P.
      	(dump_edge_info): Remove "crit".
      	* cfganal.c (mark_critical_edges): Kill.
      	* cfgbuild.c (find_basic_blocks): Remove mark_critical_edges call.
      	* cfgcleanup.c (cleanup_cfg): Likewise.
      	* profile.c (instrument_edges): Use EDGE_CRITICAL_P.
      	(find_spanning_tree): Likewise.
      	* reg-stack.c (convert_regs_1): Likewise.
      	* ssa.c (mark_regs_equivalent_over_bad_edges): Likewise.
      
      	* basic-block.h (create_basic_block_structure): New.
      	(create_basic_block): Update prototype.
      	(force_nonfallthru): New.
      	* bb-reorder.c (fixup_reorder_chain): Fixup use force_nonfallthru.
      	* cfg.c (create_basic_block_structure): Rename from create_basic_block;
      	handle updating of block_for_insn, creating of empty BBs and BBs at
      	the end of INSN chain.
      	(create_basic_block): New function.
      	(split_block): Use create_basic_block.
      	(force_nonfallthru_and_redirect): Break out from ...; cleanup
      	(redirect_edge_and_branch_force): ... here.
      	(force_nonfallthru): New.
      	(split_edge): Rewrite to use force_nonfallthru and create_block.
      	* cfgbuild.c (find_basic_blocks_1): Use create_basic_block_structure.
      	(find_basic_blocks): Free basic_block_for_insn.
      	* cfgcleanup.c (merge_blocks): Use force_nonfallthru.
      
      	* cfg.c: Fix formating.
      	* cfgcleanup.c: Fix formating.
      	(merge_blocks, tail_recursion_label_p): Return bool.
      	(merge_blocks_move_predecessor_nojumps,
      	 merge_blocks_move_successor_nojumps): Return void.
      
      From-SVN: r45549
      Jan Hubicka committed
  27. 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
  28. 17 Aug, 2001 1 commit
    • sbitmap.c: Fix comment formatting. · 2d76cb1a
      	* sbitmap.c: Fix comment formatting.
      	* sched-deps.c: Likewise.
      	* sibcall.c: Likewise.
      	* simplify-rtx.c: Likewise.
      	* ssa.c: Likewise.
      	* ssa-ccp.c: Likewise.
      	* stor-layout.c: Likewise.
      	* timevar.c: Likewise.
      	* toplev.c: Likewise.
      	* unwind-dw2.c: Likewise.
      	* unwind-dw2-fde.c: Likewise.
      	* varasm.c: Likewise.
      
      From-SVN: r44983
      Kazu Hirata committed
  29. 25 Jul, 2001 1 commit
  30. 09 Jul, 2001 1 commit
    • Makefile.in (OBJS): Add ssa-ccp.o · 0b47e4c1
      	* Makefile.in (OBJS): Add ssa-ccp.o
      	(ssa-ccp.o): Add dependencies.
      	* toplev.c (DFI_ssa_ccp): New dump file enum.
      	(dump_file): Add entry for dumping after SSA CCP.
      	(flag_ssa_ccp): New flag variable.
      	(f_options): Add -fssa-ccp.
      	(rest_of_compilation): Run SSA CCP if requested.
      	* timevar.def (TV_SSA_CCP): New timevar.
      	* ssa.c (mark_phi_and_copy_regs): Handle deleted PHI nodes.
      	* doc/gcc.texi (Passes): Add documentation for SSA CCP pass.
      	Fix minor typo in SSA DCE documentation.
      	* doc/invoke.texi: Add documentation for new flag -fssa-ccp.
      	Add documentation for new dump option.  Renumber dump files
      	appropriately.
      
      	* po/POTFILES.in: Add ssa-ccp.c
      
      From-SVN: r43872
      Jeff Law committed
  31. 06 Jul, 2001 1 commit
    • basic-block.h (first_insn_after_basic_block_note): Declare. · b62c8881
              * basic-block.h (first_insn_after_basic_block_note): Declare.
              * flow.c (first_insn_after_basic_block_note): Define.  Moved
              from...
              * ssa.c (first_insn_after_basic_block_note): Remove.
              * ssa-dce.c (find_inherently_necessary): Consider BARRIERs
              necessary.
              (ssa_eliminate_dead_code): Properly update the CFG and PHI
              nodes when we find a dead conditional branch.  Insert BARRIERs
              after any blocks with no successors, but which do not have
              any BARRIERs.
      
      From-SVN: r43816
      Jeffrey A Law committed
  32. 22 Jun, 2001 1 commit
    • basic-block.h (dump_edge_info): Declare. · 316dcdf6
      2001-06-22  Diego Novillo  <dnovillo@redhat.com>
      
      	* basic-block.h (dump_edge_info): Declare.
      	(clear_edges): Declare.
      	(mark_critical_edges): Declare.
      	* flow.c (dump_edge_info): Remove static declaration.
      	(clear_edges): Ditto.
      	(mark_critical_edges): Ditto.
      	(free_basic_block_vars): Only clear edges and free basic block
      	array if basic_block_info is not NULL.
      	* ssa.c (compute_dominance_frontiers): Remove static declaration.
      	* ssa.h (compute_dominance_frontiers): Declare.
      
      From-SVN: r43518
      Diego Novillo committed
  33. 20 Jun, 2001 1 commit
  34. 19 Jun, 2001 2 commits
    • ssa.c (remove_phi_alternative): Remove declaration. · fd9305ef
             * ssa.c (remove_phi_alternative): Remove declaration.  No longer
              static.  Second argument is a pointer to a basic block structure,
              not a basic block index.
              (convert_to_ssa): Do not remove dead code.
              (convert_from_ssa): Do not remove dead code to create death notes.
              * ssa.h (remove_phi_alternative): Declare.
      
      From-SVN: r43464
      Jeffrey A Law committed
    • ssa.c (ssa_uses): Remove definition. · 10ab5c54
              * ssa.c (ssa_uses): Remove definition.
              (apply_delayed_renames): Don't grow ssa_uses.
              (rename_block): Remove comment related to ssa_uses.
              (rename_registers): Do not initialize ssa_uses.
              (convert_from_ssa): Do not free ssa_uses.
      
      From-SVN: r43460
      Jeffrey A Law committed
  35. 13 Apr, 2001 1 commit
  36. 19 Nov, 2000 1 commit
    • Warning fixes: · ce1cc601
      	* builtins.c (c_getstr): Constify variable.
      	* gmon-sol2.c (_mcleanup): Comment out #endif labels.
      	* conflict.c (const_conflict_graph_arc): New typedef.
      	(arc_hash, arc_eq): Avoid needlessly casting away const-ness.
      	* cppmacro.c (builtin_macro): Likewise.
      	* dwarf2out.c (output_comp_unit): Constify variable.
      	* fix-header.c (v_fatal): Add ATTRIBUTE_PRINTF.
      	* protoize.c (IS_SAME_PATH_CHAR): Use TOUPPER, not toupper.
      	* ssa.c (ssa_rename_from_hash_function): Avoid needlessly casting
      	away const-ness.
      	* tradcpp.c (rescan, do_line, macroexpand, macarg): Use
      	ISALNUM/ISDIGIT/ISPRINT, not isalnum/isdigit/isprint.
      	* varasm.c (const_str_htab_hash, const_str_htab_eq,
      	compare_constant_1, record_constant_1): Constify.
      
      From-SVN: r37565
      Kaveh R. Ghazi committed
  37. 14 Nov, 2000 1 commit
    • Michael Matz <matzmich@cs.tu-berlin.de> · f8032688
              * dominance.c: New file.
              * Makefile.in (OBJS): Add dominance.o.
      
              * flow.c (compute_flow_dominators): Remove.
              (compute_immediate_dominators): Remove.
              (compute_immediate_postdominators): Remove.
              * basic-block.h: Remove their prototypes.
              (calculate_dominance_info): Add prototype.
      
              * dce.c (eliminate_dead_code): Change calls to above functions.
              Don't compute dominators but only immediate dominators.
              * flow.c (flow_loops_find): Change callers.
              * gcse.c (compute_code_hoist_data): Likewise.
              * haifa-sched.c (schedule_insns): Likewise.
              * ifcvt.c (if_convert): Likewise.
              * ssa.c (convert_to_ssa): Likewise, and only compute immediate
              dominators.
      
      From-SVN: r37449
      Michael Matz committed