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]

gcc/gcc ChangeLog.dataflow df.c df.h flow.c gc ...


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


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