PR tree-optimization/83444
commitedcf99db18d63826ce071b68930726dc3107d3c2
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 Dec 2017 18:10:04 +0000 (19 18:10 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 Dec 2017 18:10:04 +0000 (19 18:10 +0000)
tree85036f703ba660c24e544e555845177131f2ea78
parented70adfc99d96b0b3ffa2264916a8e15110d060f
PR tree-optimization/83444
* tree-ssa-strlen.c (strlen_check_and_optimize_stmt): For the
character load case, if get_stridx on MEM_REF's operand doesn't
look usable, retry with get_addr_stridx.

* gcc.dg/strlenopt-38.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255835 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/strlenopt-38.c
gcc/tree-ssa-strlen.c