diff --git a/llvm/docs/LangRef.rst b/llvm/docs/LangRef.rst --- a/llvm/docs/LangRef.rst +++ b/llvm/docs/LangRef.rst @@ -1634,7 +1634,11 @@ memory on it's behalf. As a result, perhaps surprisingly, a ``nofree`` function can return a pointer to a previously deallocated memory object. ``noimplicitfloat`` - This attributes disables implicit floating-point instructions. + Disallows implicit floating-point code. This inhibits optimizations + that use floating-point code for operations that are not nominally + floating-point. LLVM instructions that perform floating-point + operations or require access to floating-point registers may still + cause floating-point code to be generated. ``noinline`` This attribute indicates that the inliner should never inline this function in any situation. This attribute may not be used together