[gcc/doc] Improve nonnull attribute documentation
authorTom de Vries <tdevries@suse.de>
Wed, 28 Jul 2021 13:44:54 +0000 (15:44 +0200)
committerTom de Vries <tdevries@suse.de>
Mon, 2 Aug 2021 14:49:27 +0000 (16:49 +0200)
commit7d8577dd46688a3c721fb1e1f271b59f1672e99a
tree5d089fd91887ad59b90024f6054b9c977f25fc67
parent99b520f031c0e491d7e170916df11dd645d60617
[gcc/doc] Improve nonnull attribute documentation

Improve nonnull attribute documentation in a number of ways:

Reorganize discussion of effects into:
- effects for calls to functions with nonnull-marked parameters, and
- effects for function definitions with nonnull-marked parameters.
This makes it clear that -fno-delete-null-pointer-checks has no effect for
optimizations based on nonnull-marked parameters in function definitions
(see PR100404).

Mention -Wnonnull-compare.

gcc/ChangeLog:

2021-07-28  Tom de Vries  <tdevries@suse.de>

PR middle-end/101665
* doc/extend.texi (nonnull attribute): Improve documentation.
gcc/doc/extend.texi