summaryrefslogtreecommitdiffstats
path: root/llvm/docs
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/docs')
-rw-r--r--llvm/docs/LangRef.rst13
1 files changed, 7 insertions, 6 deletions
diff --git a/llvm/docs/LangRef.rst b/llvm/docs/LangRef.rst
index 699f56c2d62..f886a4a0f16 100644
--- a/llvm/docs/LangRef.rst
+++ b/llvm/docs/LangRef.rst
@@ -1060,12 +1060,13 @@ Currently, only the following parameter attributes are defined:
``returned``
This indicates that the function always returns the argument as its return
- value. This is an optimization hint to the code generator when generating
- the caller, allowing tail call optimization and omission of register saves
- and restores in some cases; it is not checked or enforced when generating
- the callee. The parameter and the function return type must be valid
- operands for the :ref:`bitcast instruction <i_bitcast>`. This is not a
- valid attribute for return values and can only be applied to one parameter.
+ value. This is a hint to the optimizer and code generator used when
+ generating the caller, allowing value propagation, tail call optimization,
+ and omission of register saves and restores in some cases; it is not
+ checked or enforced when generating the callee. The parameter and the
+ function return type must be valid operands for the
+ :ref:`bitcast instruction <i_bitcast>`. This is not a valid attribute for
+ return values and can only be applied to one parameter.
``nonnull``
This indicates that the parameter or return pointer is not null. This
OpenPOWER on IntegriCloud