gcc/
commitee4e4f98eced715ada77d31ba2bd49b46469fdba
authoryufeng <yufeng@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 2 Oct 2013 10:21:33 +0000 (2 10:21 +0000)
committeryufeng <yufeng@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 2 Oct 2013 10:21:33 +0000 (2 10:21 +0000)
tree7cbf4cbc19fbaec019e8762b73c36e2e7d3de655
parenta457166ffddebfcd87daab0c6b013122958fa4ae
gcc/

* gimple-ssa-strength-reduction.c (legal_cast_p_1): Forward
declaration.
(backtrace_base_for_ref): Call get_unwidened with 'base_in' if
'base_in' represent a conversion and legal_cast_p_1 holds; set
'base_in' with the returned value from get_unwidened.

gcc/testsuite/

* gcc.dg/tree-ssa/slsr-40.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203107 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple-ssa-strength-reduction.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/slsr-40.c [new file with mode: 0644]