OSDN Git Service

2006-05-04 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 May 2006 13:56:52 +0000 (13:56 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 May 2006 13:56:52 +0000 (13:56 +0000)
commitcbc74ef353a26fc3f794397d57bb48e4e49b0134
tree6d24795e20725440defd44c1ddfb42297faca758
parent40c41957df55e39ffec994cf8fffe5894d2d5325
2006-05-04  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/14287
PR tree-optimization/14844
PR tree-optimization/19792
PR tree-optimization/21608
PR tree-optimization/27090
* tree-ssa-pre.c (try_combine_conversion): New function.
(compute_avail): After constructing the value-handle
expression, use try_combine_conversion to combine NOP_EXPRs
with previous value-handle expressions and use the result if it
is available.

* gcc.dg/tree-ssa/ssa-fre-1.c: New testcase.
* gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
* gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
* gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
* gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113527 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-5.c [new file with mode: 0644]
gcc/tree-ssa-pre.c