https://gcc.gnu.org/g:5eebbc9662745d7e74f2b06eb5d2c42e96fe6765
commit r16-5426-g5eebbc9662745d7e74f2b06eb5d2c42e96fe6765 Author: Alfie Richards <[email protected]> Date: Tue Nov 18 15:36:26 2025 +0000 docs: aarch64: Minor grammar fix for preserve_none. gcc/ChangeLog: * doc/extend.texi (preserve_none): Minor grammar fix. Diff: --- gcc/doc/extend.texi | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index 5b368ea200db..b9d1a6aac75a 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -4005,11 +4005,11 @@ adds a @code{BTI J} instruction when BTI is enabled e.g. via Use this attribute to change the procedure call standard of the specified function to the preserve-none variant. -The preserve-none ABI variant modifies the AAPCS such that has no callee-saved -registers (including SIMD and floating-point registers). That is, with the -exception of the stack register, link register (r30), and frame pointer (r29), -all registers are caller saved, and can be used as scratch registers by the -callee. +The preserve-none ABI variant modifies the AAPCS such that it has no +callee-saved registers (including SIMD and floating-point registers). That is, +with the exception of the stack register, link register (r30), and frame pointer +(r29), all registers are changed to caller saved, and can be used as scratch +registers by the callee. Additionally, registers r20--r28, r0--r7, r10--r14, r9 and r15 are used for argument passing, in that order. For Microsoft Windows targets
