[NDS32] Implement strlensi pattern.
commitb4882eb2016ebe846416a5a13e11933a13012d95
authorjasonwucj <jasonwucj@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 11 Mar 2018 08:24:33 +0000 (11 08:24 +0000)
committerjasonwucj <jasonwucj@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 11 Mar 2018 08:24:33 +0000 (11 08:24 +0000)
tree1ea95eb6e07517701cc160efd267f7ff3f22d2a6
parent412ce4417b7c25f6e1d42bad6b1ecb2ce22a32bf
[NDS32] Implement strlensi pattern.

gcc/
* config/nds32/nds32-memory-manipulation.c (nds32_expand_strlen): New
function.
* config/nds32/nds32-multiple.md (strlensi): New pattern.
* config/nds32/nds32-protos.h (nds32_expand_strlen): Declare function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258425 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/nds32/nds32-memory-manipulation.c
gcc/config/nds32/nds32-multiple.md
gcc/config/nds32/nds32-protos.h