patch committed to dataflow branch

Kenneth Zadeck zadeck@naturalbridge.com
Mon Apr 17 00:28:00 GMT 2006


This patch removes all uses of flow during register allocation.

This code has been bootstrapped and regression tested on

x86_64-unknown-linux-gnu
powerpc64-unknown-linux-gnu
i686-pc-linux-gnu

Kenny

2006-04-16  Kenneth Zadeck <zadeck@naturalbridge.com>
	* df.h (shared_df): Removed.
	(ra_df): New.
	* core.c (shared_df): Removed.
	(ra_df): New.
	* postreload.c (reload_combine): Changed to use ra_df.
	* reload.c (push_reload, find_dummy_reload): Ditto.
	* global.c (global_alloc, global_conflicts, mark_elimination, 
	build_insn_chain, rest_of_handle_global_alloc): Ditto.
	* reload1.c (compute_use_by_pseudos, reload): Ditto.
	* local-alloc.c (local_alloc, block_alloc): Created local instance
	of df.
	* passes.c (init_optimization_passes): Moved clear_df to before
	register allocators.
	* tree-pass.h (pass_partition_blocks): Removed redundant 
	copy.

Eric, I am getting closer!!!

-------------- next part --------------
A non-text attachment was scrubbed...
Name: core12.diff
Type: text/x-patch
Size: 9154 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20060417/431a11c7/attachment.bin>


More information about the Gcc-patches mailing list