diff --git a/llvm/docs/LangRef.html b/llvm/docs/LangRef.html
index 4491afb834e3..fa5019370a46 100644
--- a/llvm/docs/LangRef.html
+++ b/llvm/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.