1. 30 Jul, 2007 1 commit
    • alias.c (record_set, [...]): Constify. · 7bc980e1
      	* alias.c (record_set, memory_modified_1): Constify.
      	* bt-load.c (note_btr_set): Likewise.
      	* caller-save.c (mark_set_regs, add_stored_regs): Likewise.
      	* combine.c (set_nonzero_bits_and_sign_copies,
      	expand_field_assignment, record_dead_and_set_regs_1,
      	use_crosses_set_p, reg_dead_at_p_1, can_combine_p,
      	likely_spilled_retval_1): Likewise.
      	* config/frv/frv.c (frv_registers_update_1, frv_io_check_address,
      	frv_io_handle_set): Likewise.
      	* config/mips/mips.c (mips_sim_record_set,
      	vr4130_true_reg_dependence_p_1): Likewise.
      	* config/mt/mt.c (insn_dependent_p_1): Likewise.
      	* config/s390/s390.c (s390_reg_clobbered_rtx): Likewise.
      	* config/sh/sh.c (flow_dependent_p_1): Likewise.
      	* cselib.c (cselib_invalidate_rtx_note_stores): Likewise.
      	* dce.c (mark_nonreg_stores_1, mark_nonreg_stores_2): Likewise.
      	* ddg.c (mark_mem_store): Likewise.
      	* df-problems.c (df_urec_mark_reg_change): Likewise.
      	* function.c (update_epilogue_consts): Likewise.
      	* gcse.c (record_set_info, record_last_set_info,
      	mems_conflict_for_gcse_p, canon_list_insert, reg_set_info,
      	reg_clear_last_set): Likewise.
      	* global.c (mark_reg_store, mark_reg_clobber, reg_becomes_live):
      	Likewise.
      	* jump.c (reversed_comparison_code_parts): Likewise.
      	* local-alloc.c (validate_equiv_mem_from_store, no_equiv,
      	reg_is_set): Likewise.
      	* loop-iv.c (mark_altered): Likewise.
      	* mode-switching.c (reg_becomes_live): Likewise.
      	* optabs.c (no_conflict_move_test): Likewise.
      	* postreload-gcse.c (record_last_set_info, find_mem_conflicts):
      	Likewise.
      	* postreload.c (reload_combine_note_store, move2add_note_store):
      	Likewise.
      	* regmove.c (flags_set_1): Likewise.
      	* regrename.c (note_sets, kill_clobbered_value, kill_set_value):
      	Likewise.
      	* reload1.c (mark_not_eliminable, forget_old_reloads_1):
      	Likewise. 
      	* resource.c (update_live_status): Likewise.
      	* rtl.h (set_of, note_stores): Likewise.
      	* rtlanal.c (set_of_1, parms_set, struct set_of_data, set_of,
      	note_stores, parms_set): Likewise.
      	* sched-rgn.c (sets_likely_spilled_1): Likewise.
      	* stack-ptr-mod.c (notice_stack_pointer_modification_1):
      	Likewise. 
      	* var-tracking.c (count_stores, add_stores): Likewise.
      
      From-SVN: r127065
      Kaveh R. Ghazi committed
  2. 26 Jul, 2007 1 commit
  3. 07 Jul, 2007 1 commit
    • auto-inc-dec.c, [...]: Fix comment typos. · 6ed3da00
      	* auto-inc-dec.c, config/arm/arm.c,
      	config/m32r/constraints.md, config/mips/mips.md,
      	config/rs6000/rs6000.c, cselib.c, dce.c, df-core.c,
      	df-problems.c, df-scan.c, df.h, dse.c, gimplify.c,
      	tree-if-conv.c, tree-ssa-sccvn.c, tree-ssa.c: Fix comment
      	typos.  Follow spelling conventions.
      	* doc/invoke.texi, doc/rtl.texi: Fix typos.
      
      From-SVN: r126439
      Kazu Hirata committed
  4. 01 Jul, 2007 1 commit
    • [multiple changes] · d4d7f1d1
      2007-07-01  Richard Sandiford  <richard@codesourcery.com>
      
      	Unreverting Richard's Revert of:
      
      	2007-06-27  Richard Sandiford  <richard@codesourcery.com>
      
      	* dce.c (deletable_insn_p_1): New function, split out from...
      	(deletable_insn_p): ...here.  Only treat bare USEs and CLOBBERs
      	specially, not those inside PARALLELs.  Remove BODY argument
      	and adjust recursive call accordingly.
      	(prescan_insns_for_dce): Update call to delete_insn_p.
      
      From-SVN: r126168
      Richard Sandiford committed
  5. 30 Jun, 2007 1 commit
  6. 27 Jun, 2007 1 commit
  7. 23 Jun, 2007 1 commit
  8. 11 Jun, 2007 1 commit
  9. 19 Jun, 2001 1 commit
  10. 18 Jun, 2001 1 commit
  11. 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
  12. 03 Aug, 2000 1 commit
  13. 02 Aug, 2000 1 commit
    • Makefile.in (OBJS): Added dce.o. · b53978a3
      	* Makefile.in (OBJS): Added dce.o.
      	(ssa.o): Updated target to include ssa.h.
      	(flow.o): Likewise.
      	(toplev.o): Likewise.
      	(dce.o): Created target.
      	* basic-block.h: Added comments.
      	(INVALID_BLOCK): Added definition.
      	(connect_infinite_loops_to_exit): Added declaration.
      	Moved SSA declarations to ssa.h.
      	* flow.c: Added inclusion of ssa.h.
      	(struct depth_first_search_dsS, depth_first_search_ds):
      	Added definitions.
      	(compute_immediate_postdominators): Added definition.
      	(connect_infinite_loops_to_exit): Likewise.
      	(flow_dfs_compute_reverse_init): Likewise.
      	(flow_dfs_compute_reverse_add_bb): Likewise.
      	(flow_dfs_compute_reverse_execute): Likewise.
      	(flow_dfs_compute_reverse_finish): Likewise.
      	* rtl.h (rtx/in_struct): Added use to determine insn necessity.
      	(LABEL_P): Added definition.
      	(JUMP_P): Likewise.
      	(NOTE_P): Likewise.
      	(BARRIER_P): Likewise.
      	(JUMP_TABLE_DATA_P): Likewise.
      	(INSN_DEAD_CODE_P): Likewise.
      	* ssa.c: Replaced inclusions with ssa.h inclusion.
      	(CONVERT_HARD_REGISTER_TO_SSA_P): Moved to ssa.h.
      	(rename_registers): Removed unnecessary variables.
      	* ssa.h: Created by moving declarations from ssa.c and
      	basic-block.h.
      	* timevar.def: Defined TV_DEAD_CODE_ELIM.
      	* toplev.c: Added ssa.h inclusion.
      	(dump_file_index): Added DFI_dce.
      	(dump_file): Added "dce" entry.
      	Defined flag_ssa.
      	(f_options): Added dce entry.
      	* invoke.texi: Document -fdce.  Emphasize experimental status of
      	-fssa.
      
      Co-Authored-By: Mark Mitchell <mark@codesourcery.com>
      
      From-SVN: r35419
      Jeffrey Oldham committed