diff options
author | Christian Bruel <christian.bruel@st.com> | 2013-11-06 09:49:15 +0100 |
---|---|---|
committer | Christian Bruel <chrbr@gcc.gnu.org> | 2013-11-06 09:49:15 +0100 |
commit | 3a1a7897b7376b8634dfc4862540b02c691b626d (patch) | |
tree | 23b7846a855026c24877941eabd64fa7b50c6aa9 /gcc/gcc.c | |
parent | fda1ba0aeacbbe986bd29677a8165e23a0d7d178 (diff) | |
download | gcc-3a1a7897b7376b8634dfc4862540b02c691b626d.zip gcc-3a1a7897b7376b8634dfc4862540b02c691b626d.tar.gz gcc-3a1a7897b7376b8634dfc4862540b02c691b626d.tar.bz2 |
sh-mem.cc (sh_expand_cmpnstr, [...]): Factorize probabilities...
2013-11-06 Christian Bruel <christian.bruel@st.com>
* gcc/config/sh/sh-mem.cc (sh_expand_cmpnstr, sh_expand_cmpstr):
Factorize probabilities, Use adjust_address instead of
adjust_automodify_address when possible. Enable for optimize.
(sh_expand_strlen): New function.
* gcc/config/sh/sh-protos.h (sh_expand_strlen): Declare.
* gcc/config/sh/sh.md (strlensi): New pattern.
(UNSPEC_BUILTIN_STRLEN): Define.
From-SVN: r204445
Diffstat (limited to 'gcc/gcc.c')
0 files changed, 0 insertions, 0 deletions