mrecip
UrlSuffix(gcc/LoongArch-Options.html#index-mrecip)
-; skipping UrlSuffix for 'mcmodel=' due to finding no URLs
+mcmodel=
+UrlSuffix(gcc/LoongArch-Options.html#index-mcmodel)
mdirect-extern-access
UrlSuffix(gcc/LoongArch-Options.html#index-mdirect-extern-access)
-; skipping UrlSuffix for 'mrelax' due to finding no URLs
+mrelax
+UrlSuffix(gcc/LoongArch-Options.html#index-mrelax-2)
+
+mpass-mrelax-to-as
+UrlSuffix(gcc/LoongArch-Options.html#index-mpass-mrelax-to-as)
mtls-dialect=
UrlSuffix(gcc/LoongArch-Options.html#index-mtls-dialect-1)
UrlSuffix(gcc/MN10300-Options.html#index-mno-crt0)
mrelax
-UrlSuffix(gcc/MN10300-Options.html#index-mrelax-2)
+UrlSuffix(gcc/MN10300-Options.html#index-mrelax-3)
mreturn-pointer-on-d0
UrlSuffix(gcc/MN10300-Options.html#index-mreturn-pointer-on-d0)
UrlSuffix(gcc/MSP430-Options.html#index-msmall)
mrelax
-UrlSuffix(gcc/MSP430-Options.html#index-mrelax-3)
+UrlSuffix(gcc/MSP430-Options.html#index-mrelax-4)
minrt
UrlSuffix(gcc/MSP430-Options.html#index-minrt)
; Autogenerated by regenerate-opt-urls.py from gcc/config/nds32/nds32-elf.opt and generated HTML
mcmodel=
-UrlSuffix(gcc/NDS32-Options.html#index-mcmodel)
+UrlSuffix(gcc/NDS32-Options.html#index-mcmodel-1)
; Autogenerated by regenerate-opt-urls.py from gcc/config/nds32/nds32-linux.opt and generated HTML
mcmodel=
-UrlSuffix(gcc/NDS32-Options.html#index-mcmodel)
+UrlSuffix(gcc/NDS32-Options.html#index-mcmodel-1)
UrlSuffix(gcc/NDS32-Options.html#index-mctor-dtor)
mrelax
-UrlSuffix(gcc/NDS32-Options.html#index-mrelax-4)
+UrlSuffix(gcc/NDS32-Options.html#index-mrelax-5)
; skipping UrlSuffix for 'munaligned-access' due to finding no URLs
UrlSuffix(gcc/PRU-Options.html#index-mmcu-2)
mno-relax
-UrlSuffix(gcc/PRU-Options.html#index-mno-relax)
+UrlSuffix(gcc/PRU-Options.html#index-mno-relax-1)
mloop
UrlSuffix(gcc/PRU-Options.html#index-mloop)
; skipping UrlSuffix for 'mexplicit-relocs' due to finding no URLs
mrelax
-UrlSuffix(gcc/RISC-V-Options.html#index-mrelax-5)
+UrlSuffix(gcc/RISC-V-Options.html#index-mrelax-6)
mcsr-check
UrlSuffix(gcc/RISC-V-Options.html#index-mcsr-check)
UrlSuffix(gcc/RX-Options.html#index-msmall-data-limit-2)
mrelax
-UrlSuffix(gcc/RX-Options.html#index-mrelax-6)
+UrlSuffix(gcc/RX-Options.html#index-mrelax-7)
mmax-constant-size=
UrlSuffix(gcc/RX-Options.html#index-mmax-constant-size)
UrlSuffix(gcc/SH-Options.html#index-mprefergot)
mrelax
-UrlSuffix(gcc/SH-Options.html#index-mrelax-7)
+UrlSuffix(gcc/SH-Options.html#index-mrelax-8)
mrenesas
UrlSuffix(gcc/SH-Options.html#index-mrenesas)
UrlSuffix(gcc/SPARC-Options.html#index-mtune-15)
mcmodel=
-UrlSuffix(gcc/SPARC-Options.html#index-mcmodel-1)
+UrlSuffix(gcc/SPARC-Options.html#index-mcmodel-2)
; skipping UrlSuffix for 'mdebug=' due to finding no URLs
Inline all block moves (such as calls to @code{memcpy} or structure copies)
less than or equal to @var{n} bytes. The default value of @var{n} is 1024.
+@opindex mcmodel
@item -mcmodel=@var{code-model}
Set the code model to one of:
@table @samp
@option{-mdirect-extern-access} is not compatible with @option{-fPIC} or
@option{-fpic}.
+@opindex mrelax
+@opindex mno-relax
@item -mrelax
@itemx -mno-relax
Take (do not take) advantage of linker relaxations. If
assembly code outputted by GCC may be rejected by the assembler because
of a relocation overflow), @option{-mno-relax} otherwise.
+@opindex mpass-mrelax-to-as
+@opindex mno-pass-mrelax-to-as
@item -mpass-mrelax-to-as
@itemx -mno-pass-mrelax-to-as
Pass (do not pass) the @option{-mrelax} or @option{-mno-relax} option
Use TLS descriptors.
@end table
-@item loongarch-vect-unroll-limit
+@item --param loongarch-vect-unroll-limit=@var{n}
The vectorizer will use available tuning information to determine whether it
would be beneficial to unroll the main vectorized loop and by how much. This
parameter set's the upper bound of how much the vectorizer will unroll the main