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.