From 46f4446bba5655a82e73439b5fd2139fd6ed3e2b Mon Sep 17 00:00:00 2001 From: Anton Korobeynikov Date: Wed, 14 Nov 2007 10:30:13 +0000 Subject: [PATCH] Document pure/const parameter attributes llvm-svn: 44111 --- llvm/docs/LangRef.html | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/llvm/docs/LangRef.html b/llvm/docs/LangRef.html index 46ec87eed267..f40e8b675060 100644 --- a/llvm/docs/LangRef.html +++ b/llvm/docs/LangRef.html @@ -813,6 +813,15 @@ a power of 2.

nest
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.
+
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.