This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r117330 - in /branches/dataflow-branch/gcc: Cha...
- From: zadeck at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Sat, 30 Sep 2006 12:04:50 -0000
- Subject: r117330 - in /branches/dataflow-branch/gcc: Cha...
Author: zadeck
Date: Sat Sep 30 12:04:49 2006
New Revision: 117330
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=117330
Log:
2006-09-30 Kenneth Zadeck <zadeck@naturalbridge.com>
* df-scan.c (problem_SCAN): Removed flags.
(df_scan_add_problem): Ditto.
(df_ref_record, df_insn_refs_record, df_bb_refs_record,
df_refs_record, df_record_entry_block_defs,
df_record_exit_block_uses ): Moved flags to df structure.
* df-core.c (df_init): Added permanent_flags and changeable_flags.
(df_add_problem): Removed flags parameter.
(df_set_flags, df_clear_flags): Changed processing of flags. *
df.h (df_dependent_problem_function, struct df_problem): Removed
flags.
(DF_HARD_REGS, DF_EQUIV_NOTES, DF_SUBREGS, DF_DU_CHAIN,
DF_UD_CHAIN, DF_RI_LIFE, DF_RI_SETJMP): Changed to be fields in
df_permanent_flags.
(DF_LR_RUN_DCE): Changed to be fields in df_changeable_flags.
(df_init, df_add_problem, df_set_flags, df_clear_flags,
df_ru_add_problem, df_rd_add_problem, df_lr_add_problem,
df_ur_add_problem, df_live_add_problem, df_urec_add_problem,
df_chain_add_problem, df_ri_add_problem, df_scan_add_problem):
Changed flag parameters.
* df-problems.c (problem_RU, problem_RD, problem_LR, problem_UR,
problem_LIVE, problem_UREC, problem_CHAIN, problem_RI): Removed
changeable flags field.
(df_ru_add_problem, df_rd_add_problem, df_lr_add_problem,
df_ur_add_problem, df_live_add_problem, df_urec_add_problem,
df_chain_add_problem, df_ri_add_problem): Removed flags parameter.
(df_lr_local_finalize, df_chain_alloc, df_chain_insn_reset,
df_chain_bb_reset, df_chain_create_bb_process_use,
df_chain_start_dump, df_ri_alloc, df_ri_bb_compute, df_ri_compute,
df_ri_free): Changed location of flags.
* dce.c (init_dce): Moved flags from df_*_add_problem to df_init.
(fast_dce): Changed parameters to df_set_flags and df_clear_flags.
* reg_stack.c (reg_to_stack): Moved flags from df_*_add_problem to df_init.
* sched_rgn.c (sched_insns): Ditto.
* regrename.c (regrename_optimize): Ditto.
* sched_ebb.c (schedule_ebbs): Ditto.
* fwprop.c (fwprop_init): Ditto.
* see.c (see_initialize_data_structures): Ditto.
* auto_inc_dec.c (rest_of_handle_auto_inc_dec): Ditto.
* mode-switching.c (optimize_mode_switching): Ditto.
* modulo-sched.c (sms_schedule): Ditto.
* web.c (web_main): Ditto.
* ifcvt.c (if_convert): Ditto.
* recog.c (peephole2_optimize): Ditto.
* regmove.c (regmove_optimize, rest_of_handle_stack_adjustments):
Ditto.
* local_alloc.c (rest_of_handle_local_alloc): Ditto.
* function.c (thread_prologue_and_epilogue_insns): Ditto.
* rtl_factoring.c (rtl_sequabstr): Ditto.
* bt_load.c (branch_target_load_optimize): Ditto.
* loop_invariant.c (move_loop_invariants): Ditto.
* subregs-init.c (initialize_uninitialized_subregs): Ditto.
* loop-iv.c (iv_analysis_loop_init): Ditto.
* combine.c (rest_of_handle_combine): Ditto.
Modified:
branches/dataflow-branch/gcc/ChangeLog.dataflow
branches/dataflow-branch/gcc/auto-inc-dec.c
branches/dataflow-branch/gcc/bt-load.c
branches/dataflow-branch/gcc/combine.c
branches/dataflow-branch/gcc/dce.c
branches/dataflow-branch/gcc/df-core.c
branches/dataflow-branch/gcc/df-problems.c
branches/dataflow-branch/gcc/df-scan.c
branches/dataflow-branch/gcc/df.h
branches/dataflow-branch/gcc/function.c
branches/dataflow-branch/gcc/fwprop.c
branches/dataflow-branch/gcc/ifcvt.c
branches/dataflow-branch/gcc/local-alloc.c
branches/dataflow-branch/gcc/loop-invariant.c
branches/dataflow-branch/gcc/loop-iv.c
branches/dataflow-branch/gcc/mode-switching.c
branches/dataflow-branch/gcc/modulo-sched.c
branches/dataflow-branch/gcc/recog.c
branches/dataflow-branch/gcc/reg-stack.c
branches/dataflow-branch/gcc/regmove.c
branches/dataflow-branch/gcc/regrename.c
branches/dataflow-branch/gcc/rtl-factoring.c
branches/dataflow-branch/gcc/sched-ebb.c
branches/dataflow-branch/gcc/sched-rgn.c
branches/dataflow-branch/gcc/see.c
branches/dataflow-branch/gcc/subregs-init.c
branches/dataflow-branch/gcc/web.c