From ff23535df64ffdfa73540669ea642f6b84221217 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Fri, 2 Jul 2010 23:18:08 +0000 Subject: [PATCH] Add some html anchors, to allow attributes to be linked to directly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107538 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/LangRef.html | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/LangRef.html b/docs/LangRef.html index 2fb3d72debd..7d8f14bca6b 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -1042,7 +1042,7 @@ declare signext i8 @returns_signed_char() generator that usually indicates a desired alignment for the synthesized stack slot. -
sret
+
sret
This indicates that the pointer parameter specifies the address of a structure that is the return value of the function in the source program. This pointer must be guaranteed by the caller to be valid: loads and @@ -1050,7 +1050,7 @@ declare signext i8 @returns_signed_char() may only be applied to the first parameter. This is not a valid attribute for return values.
-
noalias
+
noalias
This indicates that pointer values based on the argument or return value do not alias pointer values which are not based on it. @@ -1059,12 +1059,12 @@ declare signext i8 @returns_signed_char() For further details, please see the discussion of the NoAlias response in alias analysis.
-
nocapture
+
nocapture
This indicates that the callee does not make any copies of the pointer that outlive the callee itself. This is not a valid attribute for return values.
-
nest
+
nest
This indicates that the pointer parameter can be excised using the trampoline intrinsics. This is not a valid attribute for return values.
@@ -6952,7 +6952,8 @@ LLVM.

This intrinsic makes it possible to excise one parameter, marked with - the nest attribute, from a function. The result is a callable + the nest attribute, from a function. + The result is a callable function pointer lacking the nest parameter - the caller does not need to provide a value for it. Instead, the value to use is stored in advance in a "trampoline", a block of memory usually allocated on the stack, which also -- 2.34.1