gcc/gcc ChangeLog.lno ChangeLog.tree-ssa tree- ...
pinskia@gcc.gnu.org
pinskia@gcc.gnu.org
Tue Mar 9 07:20:00 GMT 2004
CVSROOT: /cvs/gcc
Module name: gcc
Branch: lno-branch
Changes by: pinskia@gcc.gnu.org 2004-03-09 07:20:36
Modified files:
gcc : ChangeLog.lno ChangeLog.tree-ssa
tree-ssa-phiopt.c
gcc/testsuite : ChangeLog.lno
Added files:
gcc/testsuite/gcc.dg/tree-ssa: 20040308-1.c 20040308-2.c
20040308-3.c 20040308-4.c
Log message:
2004-03-08 Andrew Pinski <apinski@apple.com>
* tree-ssa-phiopt.c (make_temp): New function.
(tree_ssa_phiopt): Use absolute_replacement
and value_replacement.
(conditional_replacement): Handle the case
the conditional is not a variable and
the types do not match.
Handle the case where invert_truthvalue
would create non-gimple.
(absolute_replacement): New function.
(value_replacement): New function.
2004-03-03 Jeff Law <law@redhat.com>
* tree-ssa-phiopt.c (conditional_replacement): Clear EDGE_TRUE_VALUE
and EDGE_FALSE_VALUE on the remaining edge after eliminating a PHI.
2004-02-27 Jeff Law <law@redhat.com>
* tree-ssa-phiopt.c (conditional_replacement): Do not create
non-gimple code.
2004-02-26 Andrew Pinski <pinskia@physics.uc.edu>
* tree-ssa-phiopt.c (tree_ssa_phiopt): Split into ...
(conditional_replacement): Here.
2004-03-08 Andrew Pinski <pinskia@physics.uc.edu>
* gcc.dg/tree-ssa/20040308-1.c: New test.
* gcc.dg/tree-ssa/20040308-2.c: New test.
* gcc.dg/tree-ssa/20040308-3.c: New test.
* gcc.dg/tree-ssa/20040308-4.c: New test.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.lno.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.72&r2=1.1.2.73
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.tree-ssa.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.1038.2.2&r2=1.1.2.1038.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-phiopt.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.4.1&r2=1.1.4.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.lno.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.9&r2=1.1.2.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa/20040308-1.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa/20040308-2.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa/20040308-3.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa/20040308-4.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=NONE&r2=1.1.2.1
More information about the Gcc-cvs
mailing list