diff --git a/docs/LangRef.html b/docs/LangRef.html index 4491afb834e..fa5019370a4 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -799,27 +799,41 @@ declare i32 @atoi(i8*) nounwind readonly
zeroext
This indicates that the parameter should be zero extended just before a call to this function.
+
signext
This indicates that the parameter should be sign extended just before a call to this function.
+
inreg
This indicates that the parameter should be placed in register (if possible) during assembling function call. Support for this attribute is target-specific
+ +
byval
+
This indicates that the pointer parameter is really an aggregate that + was passed by value to the function. The attribute implies that a hidden + copy of the struct is made between the caller and the callee, so the + callee is unable to modify the struct in the callee. This attribute is only + valid on llvm pointer arguments.
+
sret
This indicates that the parameter specifies the address of a structure that is the return value of the function in the source program.
+
noalias
This indicates that the parameter not alias any other object or any other "noalias" objects during the function call. +
noreturn
This function attribute indicates that the function never returns. This indicates to LLVM that every call to this function should be treated as if an unreachable instruction immediately followed the call.
+
nounwind
This function attribute indicates that the function type does not use the unwind instruction and does not allow stack unwinding to propagate through it.
+
nest
This indicates that the parameter can be excised using the trampoline intrinsics.