2014-05-06 Richard Biener <rguenther@suse.de>
commit38cd6e69790b515632ffa202470310f5e4ac54f5
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 May 2014 09:02:08 +0000 (6 09:02 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 May 2014 09:02:08 +0000 (6 09:02 +0000)
tree0c195aacc0525360b666556025f8c32d4d256b18
parent9c0686bc7b9c7dc5537941d0422b982bc2261a58
2014-05-06  Richard Biener  <rguenther@suse.de>

Backport from mainline
2014-04-17  Richard Biener  <rguenther@suse.de>

PR middle-end/60849
* tree-ssa-propagate.c (valid_gimple_rhs_p): Only allow effective
boolean results for comparisons.

* g++.dg/opt/pr60849.C: New testcase.

2014-04-07  Richard Biener  <rguenther@suse.de>

PR tree-optimization/60766
* tree-ssa-loop-ivopts.c (cand_value_at): Compute in an
unsigned type.
(may_eliminate_iv): Convert cand_value_at result to desired
type.

* gcc.dg/torture/pr60766.c: New testcase.

2014-04-23  Richard Biener  <rguenther@suse.de>

PR tree-optimization/60903
* tree-ssa-loop-im.c (execute_sm_if_changed): Properly apply
IRREDUCIBLE_LOOP loop flags to newly created BBs and edges.

* gcc.dg/torture/pr60903.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_8-branch@210099 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/opt/pr60849.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr60766.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr60903.c [new file with mode: 0644]
gcc/tree-ssa-loop-im.c
gcc/tree-ssa-loop-ivopts.c
gcc/tree-ssa-propagate.c