gcc/gcc ChangeLog.dataflow df.c df.h flow.c gc ...
zadeck@gcc.gnu.org
zadeck@gcc.gnu.org
Sun Oct 23 18:10:00 GMT 2005
CVSROOT: /cvs/gcc
Module name: gcc
Branch: dataflow-branch
Changes by: zadeck@gcc.gnu.org 2005-10-23 18:10:20
Modified files:
gcc : ChangeLog.dataflow df.c df.h flow.c gcse.c
global.c
Log message:
2005-10-23 Daniel Berlin <dberlin@dberlin.org>
Kenneth Zadeck <zadeck@naturalbridge.com>
* df.c (df_bitmaps_alloc, df_lr_local_compute, df_compute_all_blocks):
Removed df->all_blocks.
* df.c (df_lr_local_compute): Added flag to indicate that
blocks was really the whole function.
* df.c (df_ref_record): Fixed missing case for memory refs.
* df.c (df_insn_refs_record): Fixed regs ever live processing.
* df.c (df_bb_refs_record): Removed debugging code.
* df.c (df_bb_lr_local_compute, notice_stack_pointer_modification,
df_bb_lr_local_compute): Moved stack pointer modification
detection code back to flow.c.
* df.c (df_bb_lr_local_compute, hybrid_search_forward,
hybrid_search_backward): Formatting cleanup.
* df.c (df_compute_all_blocks, notice_stack_pointer_modification):
Removed.
* df.c (df_analyze): Changed the definition of whole program to be all
reachable blocks rather than all blocks.
* df.c (df_analyze_subcfg, df_analyze_simple_change_some_blocks): Added
parameter to df_lr_local_compute.
* df.c (df_rtx_reg_replace): Fixed way it decided it was processing
entire function.
* df.h: Removed all_blocks from struct df definition.
* flow.c (notice_stack_pointer_modification_1,
notice_stack_pointer_modification): Added back.
* flow.c (life_analysis): Added back call to
notice_stack_pointer_modification.
* flow.c (struct tree_opt_pass pass_life, rest_of_handle_flow2):
Added debugging.
* gcse.c (gcse_main, bypass_jumps): Additional places where we had missed
in renumbering entry and exit blocks.
* global.c (global_alloc): Additional debugging code.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.dataflow.diff?cvsroot=gcc&only_with_tag=dataflow-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/df.c.diff?cvsroot=gcc&only_with_tag=dataflow-branch&r1=1.87.6.4&r2=1.87.6.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/df.h.diff?cvsroot=gcc&only_with_tag=dataflow-branch&r1=1.34.8.2&r2=1.34.8.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/flow.c.diff?cvsroot=gcc&only_with_tag=dataflow-branch&r1=1.635.2.2&r2=1.635.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gcse.c.diff?cvsroot=gcc&only_with_tag=dataflow-branch&r1=1.349.2.1&r2=1.349.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/global.c.diff?cvsroot=gcc&only_with_tag=dataflow-branch&r1=1.132.2.2&r2=1.132.2.3
More information about the Gcc-cvs
mailing list