2014-04-14 Richard Biener <rguenther@suse.de>
commit00bffa46a86081cd7c6445bd620c769e32b40e01
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 14 Apr 2014 13:53:35 +0000 (14 13:53 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 14 Apr 2014 13:53:35 +0000 (14 13:53 +0000)
tree879cbb3e2f547759d82534d22cd3800c96ceb24c
parenta839d4a4d00add0fe011b928fb8a59e9c1d5b637
2014-04-14  Richard Biener  <rguenther@suse.de>

* tree-ssa-forwprop.c (simplify_gimple_switch): Enhance
check for which sign-changes we allow when forwarding
a converted value into a switch.

* g++.dg/tree-ssa/forwprop-switch.C: New testcase.

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