This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r115533 - in /branches/dataflow-branch/gcc: Cha...


Author: zadeck
Date: Mon Jul 17 22:57:03 2006
New Revision: 115533

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=115533
Log:
2006-07-16  Zdenek Dvorak <dvorakz@suse.cz>
        Kenneth Zadeck <zadeck@naturalbridge.com>

    * regrename.c: Fixed comments.
    * see.c (rest_of_handle_see): Removed call to
    update_life_info_in_dirty_blocks.
    * tree-pass.h: (pass_clear_df, pass_reset_df): Removed.
    * passes.c (init_optimization_passes): Ditto.
    * cfghooks.c (split_block): Remove call to split_block_end.
    (merge_blocks): Removed call to merge_blocks_end.
    (duplicate_block): Removed call to duplicate_block_end.
    * cfghooks.h (split_block_end, merge_blocks_end,
    duplicate_block_end): Removed.
    * cfgrtl.c (rtl_split_block_end, rtl_merge_blocks_end): Removed.
    (rtl_create_basic_block, force_nonfallthru_and_redirect,
    rtl_split_edge, cfg_layout_merge_blocks, cfg_layout_split_edge):
    Removed old calls to incremental dataflow.
    (dump_regset_in, dump_regset_out): Removed call to dump_regset.
    (rtl_dump_bb, print_rtl_with_bb): Rearranged dataflow printing.
    * cfg.c (compact_blocks): Removed code to keep dataflow up to
    date.
    * flow.c (clear_log_links): Deleted
    (life_analysis, init_propagate_block_info): Removed PROP_LOG_LINKS.
    (update_life_info): Removed call to clear_log_links.
    (mark_set_1): Removed code to build log links.
    (clear_log_links): Deleted.
    * df-scan.c (df_uses_record): Added code to set
    DF_REF_PRE_POST_MODIFY.
    (df_insn_refs_record): Added code to set DF_REF_CALL_STACK_FRAME.
    * df-core.c (df_analyze_simple_change_some_blocks,
    df_analyze_simple_change_one_block, df_compact_blocks,
    df_bb_replace, reset_df, pass_reset_df, clear_df, pass_clear_df):
    Deleted.
    * recog.c (peephole2_optimize): Deleted some rotted code.
    * df.h (DF_REF_PRE_POST_MODIFY, DF_REF_CALL_STACK_USAGE): New
    Flags.
    (df_analyze_simple_change_some_blocks,
    df_analyze_simple_change_one_block, df_compact_blocks,
    df_bb_replace): Deleted.
    * bt-load (branch_target_load_optimize): Removed call to
    update_life_info.
    * cfgcleanup.c (thread_jump, try_forward_edges): Deleted mode
    parameter to thread_jump.
    (try_optimize_cfg, cleanup_cfg): Removed CLEANUP_UPDATE_LIFE.
    * cfglayout.c (cfg_layout_duplicate_bb_end): Deleted.
    * combine.c (combine_instructions): Removed call to
    update_life_info.
    (set_nonzero_bits_and_sign_copies, reg_nonzero_bits_for_combine,
    reg_num_sign_bit_copies_for_combine, get_last_value_validate,
    get_last_value, reg_dead_at_p): Changed to use local df instance.
    (create_log_links, clear_log_links): New function.
    (rest_of_handle_combine): Added new version of df, create and
    destroy log links locally.
    * bb-reorder.c (rest_of_handle_partition_blocks): Removed call to
    update_life_info.
    * basic-block.h (PROP_LOG_LINKS): Removed and renumbered other
    PROP_*.
    (CLEANUP_UPDATE_LIFE, CLEANUP_LOG_LINKS): Removed and renumbered
    other CLEANUP_*.
    * tree-cfg.c (tree_cfg_hooks): Removed fields.
    * struct-equiv.c (struct_equiv_init): Removed call to
    update_life_in_dirty_blocks.
    * dce.c (init_dce, end_dce, end_fast_dce): Removed code to service
    rtl_df.

Modified:
    branches/dataflow-branch/gcc/ChangeLog.dataflow
    branches/dataflow-branch/gcc/basic-block.h
    branches/dataflow-branch/gcc/bb-reorder.c
    branches/dataflow-branch/gcc/bt-load.c
    branches/dataflow-branch/gcc/cfg.c
    branches/dataflow-branch/gcc/cfgcleanup.c
    branches/dataflow-branch/gcc/cfghooks.c
    branches/dataflow-branch/gcc/cfghooks.h
    branches/dataflow-branch/gcc/cfglayout.c
    branches/dataflow-branch/gcc/cfgrtl.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-scan.c
    branches/dataflow-branch/gcc/df.h
    branches/dataflow-branch/gcc/flow.c
    branches/dataflow-branch/gcc/passes.c
    branches/dataflow-branch/gcc/recog.c
    branches/dataflow-branch/gcc/regrename.c
    branches/dataflow-branch/gcc/see.c
    branches/dataflow-branch/gcc/struct-equiv.c
    branches/dataflow-branch/gcc/tree-cfg.c
    branches/dataflow-branch/gcc/tree-pass.h


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]