Makefile.in: New rule for cprop.o.
* Makefile.in: New rule for cprop.o. * gcse.c: Move constant/copy propagation to cprop.c. (compute_local_properties): Only handle expression tables. (hash_scan_set, compute_hash_table_work, alloc_hash_table,): Likewise. (one_pre_gcse_pass, one_code_hoisting_pass): Likewise. (hash_set, insert_set_in_table, gcse_constant_p, lookup_set, next_set, reset_opr_set_tables, oprs_not_set_p, mark_call, mark_set, mark_clobber, mark_oprs_set, alloc_cprop_mem, free_cprop_mem, compute_cprop_data, find_used_regs, try_replace_reg, find_avail_set, cprop_jump, constprop_register, cprop_insn, local_cprop_find_used_regs, do_local_cprop, local_cprop_pass, fis_get_condition, implicit_set_cond_p, find_implicit_sets, find_bypass_set, reg_killed_on_edge, bypass_block, bypass_conditional_jumps, one_cprop_pass, gate_rtl_cprop, execute_rtl_cprop, pass_rtl_cprop): Move to... * cprop.c: ...here. New file, constant/copy propagation for RTL moved from gcse.c to here with minor cleanups in duplicated code. From-SVN: r171627
This commit is contained in:
parent
c09d54269f
commit
e45425ecf8
|
@ -1,3 +1,23 @@
|
|||
2011-03-28 Steven Bosscher <steven@gcc.gnu.org>
|
||||
|
||||
* Makefile.in: New rule for cprop.o.
|
||||
* gcse.c: Move constant/copy propagation to cprop.c.
|
||||
(compute_local_properties): Only handle expression tables.
|
||||
(hash_scan_set, compute_hash_table_work, alloc_hash_table,): Likewise.
|
||||
(one_pre_gcse_pass, one_code_hoisting_pass): Likewise.
|
||||
(hash_set, insert_set_in_table, gcse_constant_p, lookup_set,
|
||||
next_set, reset_opr_set_tables, oprs_not_set_p, mark_call, mark_set,
|
||||
mark_clobber, mark_oprs_set, alloc_cprop_mem, free_cprop_mem,
|
||||
compute_cprop_data, find_used_regs, try_replace_reg,
|
||||
find_avail_set, cprop_jump, constprop_register, cprop_insn,
|
||||
local_cprop_find_used_regs, do_local_cprop, local_cprop_pass,
|
||||
fis_get_condition, implicit_set_cond_p, find_implicit_sets,
|
||||
find_bypass_set, reg_killed_on_edge, bypass_block,
|
||||
bypass_conditional_jumps, one_cprop_pass, gate_rtl_cprop,
|
||||
execute_rtl_cprop, pass_rtl_cprop): Move to...
|
||||
* cprop.c: ...here. New file, constant/copy propagation for RTL
|
||||
moved from gcse.c to here with minor cleanups in duplicated code.
|
||||
|
||||
2011-03-28 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* config/i386/i386.c (flag_opts): Fix a typo in
|
||||
|
|
|
@ -1206,6 +1206,7 @@ OBJS-common = \
|
|||
compare-elim.o \
|
||||
convert.o \
|
||||
coverage.o \
|
||||
cprop.o \
|
||||
cse.o \
|
||||
cselib.o \
|
||||
dbxout.o \
|
||||
|
@ -3068,6 +3069,12 @@ implicit-zee.o : implicit-zee.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RT
|
|||
$(DF_H) $(TIMEVAR_H) tree-pass.h $(RECOG_H) $(EXPR_H) \
|
||||
$(REGS_H) $(TREE_H) $(TM_P_H) insn-config.h $(INSN_ATTR_H) $(DIAGNOSTIC_CORE_H) \
|
||||
$(TARGET_H) $(OPTABS_H) insn-codes.h rtlhooks-def.h $(PARAMS_H) $(CGRAPH_H)
|
||||
cprop.o : cprop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
|
||||
$(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h $(GGC_H) \
|
||||
$(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h toplev.h $(DIAGNOSTIC_CORE_H) \
|
||||
$(TM_P_H) $(PARAMS_H) cselib.h $(EXCEPT_H) $(TREE_H) $(TIMEVAR_H) \
|
||||
intl.h $(OBSTACK_H) $(TREE_PASS_H) $(DF_H) $(DBGCNT_H) $(TARGET_H) \
|
||||
$(DF_H)
|
||||
gcse.o : gcse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
|
||||
$(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h $(GGC_H) \
|
||||
$(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) output.h toplev.h $(DIAGNOSTIC_CORE_H) \
|
||||
|
|
File diff suppressed because it is too large
Load Diff
1679
gcc/gcse.c
1679
gcc/gcse.c
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue