Message ID | 20231204095500.1569673-1-christoph.muellner@vrull.eu |
---|---|
State | New |
Headers | show |
Series | [v2] RISC-V: Document optimization parameter riscv-strcmp-inline-limit | expand |
LGTM On Mon, Dec 4, 2023 at 5:55 PM Christoph Müllner <christoph.muellner@vrull.eu> wrote: > > This patch documents the optimization parameter > riscv-strcmp-inline-limit, which can be used to tweak the behaviour > of -minline-strcmp and -minline-strncmp. > > gcc/ChangeLog: > > PR target/112650 > * doc/invoke.texi: Document riscv-strcmp-inline-limit. > > Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu> > --- > gcc/doc/invoke.texi | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi > index 6fe63b5f999..2b51ff304f6 100644 > --- a/gcc/doc/invoke.texi > +++ b/gcc/doc/invoke.texi > @@ -29846,6 +29846,10 @@ Inlining will only be done if the strings are properly aligned > and instructions for accelerated processing are available. > The default is to not inline strcmp calls. > > +The @option{--param riscv-strcmp-inline-limit=@var{n}} parameter controls > +the maximum number of bytes compared by the inlined code. > +The default value is 64. > + > @opindex minline-strncmp > @item -minline-strncmp > @itemx -mno-inline-strncmp > @@ -29854,6 +29858,10 @@ Inlining will only be done if the strings are properly aligned > and instructions for accelerated processing are available. > The default is to not inline strncmp calls. > > +The @option{--param riscv-strcmp-inline-limit=@var{n}} parameter controls > +the maximum number of bytes compared by the inlined code. > +The default value is 64. > + > @opindex mshorten-memrefs > @item -mshorten-memrefs > @itemx -mno-shorten-memrefs > -- > 2.43.0 >
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 6fe63b5f999..2b51ff304f6 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -29846,6 +29846,10 @@ Inlining will only be done if the strings are properly aligned and instructions for accelerated processing are available. The default is to not inline strcmp calls. +The @option{--param riscv-strcmp-inline-limit=@var{n}} parameter controls +the maximum number of bytes compared by the inlined code. +The default value is 64. + @opindex minline-strncmp @item -minline-strncmp @itemx -mno-inline-strncmp @@ -29854,6 +29858,10 @@ Inlining will only be done if the strings are properly aligned and instructions for accelerated processing are available. The default is to not inline strncmp calls. +The @option{--param riscv-strcmp-inline-limit=@var{n}} parameter controls +the maximum number of bytes compared by the inlined code. +The default value is 64. + @opindex mshorten-memrefs @item -mshorten-memrefs @itemx -mno-shorten-memrefs
This patch documents the optimization parameter riscv-strcmp-inline-limit, which can be used to tweak the behaviour of -minline-strcmp and -minline-strncmp. gcc/ChangeLog: PR target/112650 * doc/invoke.texi: Document riscv-strcmp-inline-limit. Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu> --- gcc/doc/invoke.texi | 8 ++++++++ 1 file changed, 8 insertions(+)