[llvm-commits] [llvm] r49963 - /llvm/trunk/docs/LangRef.html

Chris Lattner sabre at nondot.org
Sat Apr 19 14:01:16 PDT 2008


Author: lattner
Date: Sat Apr 19 16:01:16 2008
New Revision: 49963

URL: http://llvm.org/viewvc/llvm-project?rev=49963&view=rev
Log:
Some clarifications suggested by Jon Sargeant

Modified:
    llvm/trunk/docs/LangRef.html

Modified: llvm/trunk/docs/LangRef.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/LangRef.html?rev=49963&r1=49962&r2=49963&view=diff

==============================================================================
--- llvm/trunk/docs/LangRef.html (original)
+++ llvm/trunk/docs/LangRef.html Sat Apr 19 16:01:16 2008
@@ -2017,7 +2017,7 @@
 
 <h5>Semantics:</h5>
 
-<p>The '<tt>unwind</tt>' intrinsic causes execution of the current function to
+<p>The '<tt>unwind</tt>' instruction causes execution of the current function to
 immediately halt.  The dynamic call stack is then searched for the first <a
 href="#i_invoke"><tt>invoke</tt></a> instruction on the call stack.  Once found,
 execution continues at the "exceptional" destination block specified by the
@@ -2337,7 +2337,8 @@
 <h5>Arguments:</h5>
 
 <p>Both arguments to the '<tt>shl</tt>' instruction must be the same <a
- href="#t_integer">integer</a> type.</p>
+ href="#t_integer">integer</a> type.  '<tt>var2</tt>' is treated as an
+unsigned value.</p>
  
 <h5>Semantics:</h5>
 
@@ -2366,7 +2367,8 @@
 
 <h5>Arguments:</h5>
 <p>Both arguments to the '<tt>lshr</tt>' instruction must be the same 
-<a href="#t_integer">integer</a> type.</p>
+<a href="#t_integer">integer</a> type.  '<tt>var2</tt>' is treated as an
+unsigned value.</p>
 
 <h5>Semantics:</h5>
 
@@ -2400,7 +2402,8 @@
 
 <h5>Arguments:</h5>
 <p>Both arguments to the '<tt>ashr</tt>' instruction must be the same 
-<a href="#t_integer">integer</a> type.</p>
+<a href="#t_integer">integer</a> type.  '<tt>var2</tt>' is treated as an
+unsigned value.</p>
 
 <h5>Semantics:</h5>
 <p>This instruction always performs an arithmetic shift right operation, 
@@ -2796,8 +2799,8 @@
 <h5>Semantics:</h5>
 
 <p>Memory is allocated using the system "<tt>malloc</tt>" function, and
-a pointer is returned.  Allocating zero bytes is undefined.  The result is null
-if there is insufficient memory available.</p>
+a pointer is returned.  The result of a zero byte allocattion is undefined.  The
+result is null if there is insufficient memory available.</p>
 
 <h5>Example:</h5>
 
@@ -2839,7 +2842,7 @@
 <h5>Semantics:</h5>
 
 <p>Access to the memory pointed to by the pointer is no longer defined
-after this instruction executes.  If the pointer is null, the result is
+after this instruction executes.  If the pointer is null, the behavior is
 undefined.</p>
 
 <h5>Example:</h5>
@@ -2884,7 +2887,8 @@
 
 <h5>Semantics:</h5>
 
-<p>Memory is allocated; a pointer is returned.  '<tt>alloca</tt>'d
+<p>Memory is allocated; a pointer is returned.  The operation is undefiend if
+there is insufficient stack space for the allocation.  '<tt>alloca</tt>'d
 memory is automatically released when the function returns.  The '<tt>alloca</tt>'
 instruction is commonly used to represent automatic variables that must
 have an address available.  When the function returns (either with the <tt><a





More information about the llvm-commits mailing list