2015-07-22 Richard Biener <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 22 Jul 2015 11:31:50 +0000 (11:31 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 22 Jul 2015 11:31:50 +0000 (11:31 +0000)
commitace499f698b48e5f2b23338c5a19776da46ab21d
tree2b717adaafe8433027ff31c83f676589f58cf74b
parentbf3bbdf857a9a63b0f0bd9c5078b040b91576fd4
2015-07-22  Richard Biener  <rguenther@suse.de>

PR tree-optimization/66952
* tree-ssa-ifcombine.c (pass_tree_ifcombine::execute): For
blocks we end up executing unconditionally reset all SSA
info such as range and alignment.
* tree-ssanames.h (reset_flow_sensitive_info): Declare.
* tree-ssanames.c (reset_flow_sensitive_info): New function.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226062 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr66952.c [new file with mode: 0644]
gcc/tree-ssa-ifcombine.c
gcc/tree-ssanames.c
gcc/tree-ssanames.h