diff --git a/docs/LangRef.html b/docs/LangRef.html
index f40e8b67506..c6cbe295465 100644
--- a/docs/LangRef.html
+++ b/docs/LangRef.html
@@ -814,14 +814,14 @@ a power of 2.
This indicates that the parameter can be excised using the
trampoline intrinsics.
pure
- This function attribute indicates, that the function have no effects
- except the return value and its return value depends only on the
- arguments and/or global variables.
+ This function attribute indicates that the function has no side-effects
+ except for producing a return value. The value returned must only depend on
+ the function arguments and/or global variables. It may use values obtained
+ by dereferencing pointers.
const
- This function attribute is slightly more stricter version
- of pure function attribute. const functions are not
- allowed to read global memory, so such function only examines its arguments
- and has no effects except return value.
+ A const function has the same restrictions as a pure
+ function, but in addition it is not allowed to dereference any pointer arguments
+ or global variables.