]> git.ipfire.org Git - thirdparty/gcc.git/commit
Don't use unshare_expr when not necessary.
authorspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 29 May 2010 17:14:31 +0000 (17:14 +0000)
committerspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 29 May 2010 17:14:31 +0000 (17:14 +0000)
commit16d6ea49020b60c7a978b4dd4bd5fe53a695e31d
tree059589033b0072c5fe1c20938c39fb6dee3af1ac
parentc814c39ca0056e6c646aac87b829bb6e0a46a13e
Don't use unshare_expr when not necessary.

2010-05-29  Sebastian Pop  <sebastian.pop@amd.com>

PR middle-end/44306
* gcc.dg/tree-ssa/pr44306.c: New.

* tree-if-conv.c (is_true_predicate): New.
(is_predicated): Use is_true_predicate.
(add_to_predicate_list): Same.  Do not use unshare_expr.
(add_to_dst_predicate_list): Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@160031 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/pr44306.c [new file with mode: 0644]
gcc/tree-if-conv.c