<div class="doc_text">
<h5>Syntax:</h5>
-<pre> call <va_list> ()* %llvm.va_start()<br></pre>
+<pre> declare <va_list> %llvm.va_start()<br></pre>
<h5>Overview:</h5>
<p>The '<tt>llvm.va_start</tt>' intrinsic returns a new <tt><arglist></tt>
for subsequent use by the variable argument intrinsics.</p>
<div class="doc_text">
<h5>Syntax:</h5>
-<pre> call void (<va_list>)* %llvm.va_end(<va_list> <arglist>)<br></pre>
+<pre> declare void %llvm.va_end(<va_list> <arglist>)<br></pre>
<h5>Overview:</h5>
<p>The '<tt>llvm.va_end</tt>' intrinsic destroys <tt><arglist></tt>
which has been initialized previously with <tt><a href="#i_va_start">llvm.va_start</a></tt>
<h5>Syntax:</h5>
<pre>
- call <va_list> (<va_list>)* %llvm.va_copy(<va_list> <destarglist>)
+ declare <va_list> %llvm.va_copy(<va_list> <destarglist>)
</pre>
<h5>Overview:</h5>
<h5>Syntax:</h5>
<pre>
- call void (<ty>**, <ty2>*)* %llvm.gcroot(<ty>** %ptrloc, <ty2>* %metadata)
+ declare void %llvm.gcroot(<ty>** %ptrloc, <ty2>* %metadata)
</pre>
<h5>Overview:</h5>
<h5>Syntax:</h5>
<pre>
- call sbyte* (sbyte**)* %llvm.gcread(sbyte** %Ptr)
+ declare sbyte* %llvm.gcread(sbyte** %Ptr)
</pre>
<h5>Overview:</h5>
<h5>Syntax:</h5>
<pre>
- call void (sbyte*, sbyte**)* %llvm.gcwrite(sbyte* %P1, sbyte** %P2)
+ declare void %llvm.gcwrite(sbyte* %P1, sbyte** %P2)
</pre>
<h5>Overview:</h5>
<h5>Syntax:</h5>
<pre>
- call void* ()* %llvm.returnaddress(uint <level>)
+ declare void* %llvm.returnaddress(uint <level>)
</pre>
<h5>Overview:</h5>
<h5>Syntax:</h5>
<pre>
- call void* ()* %llvm.frameaddress(uint <level>)
+ declare void* %llvm.frameaddress(uint <level>)
</pre>
<h5>Overview:</h5>
<h5>Syntax:</h5>
<pre>
- call void (sbyte *, uint, uint)* %llvm.prefetch(sbyte * <address>,
- uint <rw>,
- uint <locality>)
+ declare void %llvm.prefetch(sbyte * <address>,
+ uint <rw>, uint <locality>)
</pre>
<h5>Overview:</h5>
<h5>Syntax:</h5>
<pre>
- call void (uint)* %llvm.pcmarker( uint <id> )
+ declare void %llvm.pcmarker( uint <id> )
</pre>
<h5>Overview:</h5>
<h5>Syntax:</h5>
<pre>
- call <integer type> (<integer type>)* %llvm.readport (<integer type> <address>)
+ declare <integer type> %llvm.readport (<integer type> <address>)
</pre>
<h5>Overview:</h5>
<h5>Syntax:</h5>
<pre>
- call <result> (<ty>*)* %llvm.readio (<ty> * <pointer>)
+ declare <result> %llvm.readio (<ty> * <pointer>)
</pre>
<h5>Overview:</h5>
<h5>Syntax:</h5>
<pre>
- call void (<ty1>, <ty2>*)* %llvm.writeio (<ty1> <value>, <ty2> * <pointer>)
+ declare void %llvm.writeio (<ty1> <value>, <ty2> * <pointer>)
</pre>
<h5>Overview:</h5>
<h5>Syntax:</h5>
<pre>
- call bool (<float or double>, <float or double>)* %llvm.isunordered(<float or double> Val1,
- <float or double> Val2)
+ declare bool %llvm.isunordered(<float or double> Val1, <float or double> Val2)
</pre>
<h5>Overview:</h5>