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.jeff tree-ssa-forwprop.c tre ...


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	simplify-dom-branch
Changes by:	law@gcc.gnu.org	2005-10-20 19:57:44

Modified files:
	gcc            : ChangeLog.jeff tree-ssa-forwprop.c 
	                 tree-ssa-dom.c 

Log message:
	* tree-ssa-dom.c (find_equivalent_equality_comparison): Moved
	from here into tree-ssa-forwprop.c.
	(simplify_cond_and_lookup_avail_expr): Similarly for code which
	walks the use-def chains to simplify comparisons.
	* tree-ssa-forwprop.c (find_equivalent_equality_comparison): Moved
	here from tree-ssa-dom.c.
	(simplify_cond): Code extracted from DOM.
	(forward_propagate_into_cond): Call simplify_cond.
	
	* tree-ssa-dom.c (local_fold): Kill.
	(thread_across_edge): Remove all type conversions after folding
	a condition.
	(simplify_rhs_and_lookup_avail_expr): Use fold_build2 followed
	by explicitly stripping useless type conversions rather than
	build + local_fold.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.jeff.diff?cvsroot=gcc&only_with_tag=simplify-dom-branch&r1=1.1.2.4&r2=1.1.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-forwprop.c.diff?cvsroot=gcc&only_with_tag=simplify-dom-branch&r1=2.23.12.2&r2=2.23.12.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-dom.c.diff?cvsroot=gcc&only_with_tag=simplify-dom-branch&r1=2.130.2.3&r2=2.130.2.4


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