This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog.jeff tree-ssa-forwprop.c tre ...
- From: law at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 20 Oct 2005 19:57:44 -0000
- Subject: 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