a12bfd25e7ae164f0fd382b6929f2d59a0222b94
[oota-llvm.git] / docs / CommandGuide / index.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4   <title>LLVM Command Guide</title>
5 </head>
6
7 <body bgcolor=white>
8
9 <center><h1>LLVM Command Guide<br></h1></center>
10
11 This document is the reference manual for the LLVM utilities.  It will
12 show you how to use the LLVM commands and what all of their options
13 are.
14
15 <table width=100% border=0>
16 <tr><td valign=top width=50%>
17
18 <!--===============================================================-->
19 <center><h2><a name="llvmcmds">Basic Commands</a><hr></h2></center>
20 <!--===============================================================-->
21
22 <dl compact>
23         <dt><A href="llvm-as.html"><b>llvm-as</b></A>
24         <dd>
25         Assemble a human-readable LLVM program into LLVM bytecode.
26         <p>
27
28         <dt><A href="llvm-dis.html"><b>llvm-dis</b></A>
29         <dd>
30         Disassemble an LLVM bytecode file into human-readable form.
31         <p>
32
33         <dt><A href="analyze.html"><b>analyze</b></A>
34         <dd>
35         Analyze an LLVM bytecode file.
36         <p>
37
38         <dt><A href="opt.html"><b>opt</b></A>
39         <dd>
40         Optimize an LLVM bytecode file.
41         <p>
42
43         <dt><A href="llc.html"><b>llc</b></A>
44         <dd>
45         Compile an LLVM bytecode program into native machine code.
46
47         <dt><A href="lli.html"><b>lli</b></A>
48         <dd>
49         Run an LLVM bytecode program using either an interpreter or a
50         JIT compiler.
51         <p>
52
53         <dt><A href="llvm-link.html"><b>llvm-link</b></A>
54         <dd>
55         Link several LLVM bytecode files together into one LLVM
56         bytecode file.
57         <p>
58
59         <dt><A href="llvm-nm.html"><b>llvm-nm</b></A>
60         <dd>
61         Print out the names and types of symbols in an LLVM bytecode file.
62         <p>
63
64         <dt><A href="llvm-prof.html"><b>llvm-prof</b></A>
65         <dd>
66         Transform raw '<tt>llvmprof.out</tt>' data into a human readable report.
67         <p>
68 </dl>
69
70 </td><td valign=top width=50%>
71
72 <!--===============================================================-->
73 <center><h2><a name="llvmcmds">C and C++ Front-end Commands</a><hr></h2></center>
74 <!--===============================================================-->
75
76 <dl compact>
77         <dt><A href="llvmgcc.html"><b>llvmgcc</b></A>
78         <dd>
79         GCC-based C front end for LLVM.
80         <p>
81
82         <dt><A href="llvmgxx.html"><b>llvmg++</b></A>
83         <dd>
84         GCC-based C++ front end for LLVM.
85         <p>
86
87         <dt><A href="gccas.html"><b>gccas</b></A>
88         <dd>
89         LLVM assembler used by GCC and other native compiler tools.
90         <p>
91
92         <dt><A href="gccld.html"><b>gccld</b></A>
93         <dd>
94         LLVM linker used by GCC and other native compiler tools.
95 </dl>
96
97 <!--===============================================================-->
98 <center><h2><a name="llvmcmds">Debugging Tools</a><hr></h2></center>
99 <!--===============================================================-->
100
101 <dl compact>
102         <dt><A href="bugpoint.html"><b>bugpoint</b></A>
103         <dd>
104         Trace an LLVM bytecode program and reduce its failure to a
105         simple testcase.
106         <p>
107
108         <dt><A href="extract.html"><b>extract</b></A>
109         <dd>
110         Extract a function from an LLVM bytecode file.
111 </dl>
112 </td></tr></table>
113
114
115 <hr><font size=-1>
116 Maintained by the 
117 <a href="http://llvm.cs.uiuc.edu">LLVM Team</a>.<br>
118 Last modified: $Date$
119 </font>
120
121 </body>
122 </html>