<html> <head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of exceptions" rel=Appendix href="index_exceptions.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Llvm" rel="Chapter" href="Llvm.html"> <link title="Llvm_analysis" rel="Chapter" href="Llvm_analysis.html"> <link title="Llvm_bitreader" rel="Chapter" href="Llvm_bitreader.html"> <link title="Llvm_bitwriter" rel="Chapter" href="Llvm_bitwriter.html"> <link title="Llvm_executionengine" rel="Chapter" href="Llvm_executionengine.html"> <link title="Llvm_scalar_opts" rel="Chapter" href="Llvm_scalar_opts.html"> <link title="Llvm_target" rel="Chapter" href="Llvm_target.html"><title>Index of types</title> </head> <body> <center><h1>Index of types</h1></center> <table> <tr><td align="left"><br>A</td></tr> <tr><td><a href="Llvm.PassManager.html#TYPEany">any</a> [<a href="Llvm.PassManager.html">Llvm.PassManager</a>]</td> <td></td></tr> <tr><td align="left"><br>L</td></tr> <tr><td><a href="Llvm.html#TYPEllbasicblock">llbasicblock</a> [<a href="Llvm.html">Llvm</a>]</td> <td><div class="info"> A basic block in LLVM IR. </div> </td></tr> <tr><td><a href="Llvm.html#TYPEllbuilder">llbuilder</a> [<a href="Llvm.html">Llvm</a>]</td> <td><div class="info"> Used to generate instructions in the LLVM IR. </div> </td></tr> <tr><td><a href="Llvm.html#TYPEllcontext">llcontext</a> [<a href="Llvm.html">Llvm</a>]</td> <td><div class="info"> The top-level container for all LLVM global data. </div> </td></tr> <tr><td><a href="Llvm.html#TYPEllmemorybuffer">llmemorybuffer</a> [<a href="Llvm.html">Llvm</a>]</td> <td><div class="info"> Used to efficiently handle large buffers of read-only binary data. </div> </td></tr> <tr><td><a href="Llvm.html#TYPEllmodule">llmodule</a> [<a href="Llvm.html">Llvm</a>]</td> <td><div class="info"> The top-level container for all other LLVM Intermediate Representation (IR) objects. </div> </td></tr> <tr><td><a href="Llvm.html#TYPEllpos">llpos</a> [<a href="Llvm.html">Llvm</a>]</td> <td><div class="info"> <code class="code"><span class="constructor">Before</span> b</code> and <code class="code"><span class="constructor">At_end</span> a</code> specify positions from the start of the <code class="code"><span class="keywordsign">'</span>b</code> list of <code class="code">a</code>. </div> </td></tr> <tr><td><a href="Llvm.html#TYPEllrev_pos">llrev_pos</a> [<a href="Llvm.html">Llvm</a>]</td> <td><div class="info"> <code class="code"><span class="constructor">After</span> b</code> and <code class="code"><span class="constructor">At_start</span> a</code> specify positions from the end of the <code class="code"><span class="keywordsign">'</span>b</code> list of <code class="code">a</code>. </div> </td></tr> <tr><td><a href="Llvm.html#TYPElltype">lltype</a> [<a href="Llvm.html">Llvm</a>]</td> <td><div class="info"> Each value in the LLVM IR has a type, an instance of <code class="code">lltype</code>. </div> </td></tr> <tr><td><a href="Llvm.html#TYPElltypehandle">lltypehandle</a> [<a href="Llvm.html">Llvm</a>]</td> <td><div class="info"> When building recursive types using <a href="Llvm.html#VALrefine_type"><code class="code"><span class="constructor">Llvm</span>.refine_type</code></a>, <code class="code">lltype</code> values may become invalid; use <code class="code">lltypehandle</code> to resolve this problem. </div> </td></tr> <tr><td><a href="Llvm.html#TYPElluse">lluse</a> [<a href="Llvm.html">Llvm</a>]</td> <td><div class="info"> Used to store users and usees of values. </div> </td></tr> <tr><td><a href="Llvm.html#TYPEllvalue">llvalue</a> [<a href="Llvm.html">Llvm</a>]</td> <td><div class="info"> Any value in the LLVM IR. </div> </td></tr> <tr><td align="left"><br>T</td></tr> <tr><td><a href="Llvm_target.TargetData.html#TYPEt">t</a> [<a href="Llvm_target.TargetData.html">Llvm_target.TargetData</a>]</td> <td></td></tr> <tr><td><a href="Llvm_target.Endian.html#TYPEt">t</a> [<a href="Llvm_target.Endian.html">Llvm_target.Endian</a>]</td> <td></td></tr> <tr><td><a href="Llvm_executionengine.ExecutionEngine.html#TYPEt">t</a> [<a href="Llvm_executionengine.ExecutionEngine.html">Llvm_executionengine.ExecutionEngine</a>]</td> <td><div class="info"> An execution engine is either a JIT compiler or an interpreter, capable of directly loading an LLVM module and executing its functions without first invoking a static compiler and generating a native executable. </div> </td></tr> <tr><td><a href="Llvm_executionengine.GenericValue.html#TYPEt">t</a> [<a href="Llvm_executionengine.GenericValue.html">Llvm_executionengine.GenericValue</a>]</td> <td><div class="info"> <code class="code"><span class="constructor">GenericValue</span>.t</code> is a boxed union type used to portably pass arguments to and receive values from the execution engine. </div> </td></tr> <tr><td><a href="Llvm.PassManager.html#TYPEt">t</a> [<a href="Llvm.PassManager.html">Llvm.PassManager</a>]</td> <td><div class="info"> </div> </td></tr> <tr><td><a href="Llvm.Fcmp.html#TYPEt">t</a> [<a href="Llvm.Fcmp.html">Llvm.Fcmp</a>]</td> <td></td></tr> <tr><td><a href="Llvm.Icmp.html#TYPEt">t</a> [<a href="Llvm.Icmp.html">Llvm.Icmp</a>]</td> <td></td></tr> <tr><td><a href="Llvm.Attribute.html#TYPEt">t</a> [<a href="Llvm.Attribute.html">Llvm.Attribute</a>]</td> <td></td></tr> <tr><td><a href="Llvm.Visibility.html#TYPEt">t</a> [<a href="Llvm.Visibility.html">Llvm.Visibility</a>]</td> <td></td></tr> <tr><td><a href="Llvm.Linkage.html#TYPEt">t</a> [<a href="Llvm.Linkage.html">Llvm.Linkage</a>]</td> <td></td></tr> <tr><td><a href="Llvm.TypeKind.html#TYPEt">t</a> [<a href="Llvm.TypeKind.html">Llvm.TypeKind</a>]</td> <td></td></tr> </table><br> </body> </html>