cb6d3d2b8390d828ae3193565bda641fa503a5fc
[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         <!--===============================================================-->
12         <h2><a name="a">Overview</a><hr></h2>
13         <!--===============================================================-->
14
15         This document is the reference manual for the LLVM utilities.  It will
16         show you how to use the LLVM commands and what all of their options
17         are.
18
19         <!--===============================================================-->
20         <h2><a name="llvmcmds">LLVM Base Commands</a><hr></h2>
21         <!--===============================================================-->
22
23         <dl compact>
24                 <dt><A href="llvmas.html"><b>llvm-as</b></A>
25                 <dd>
26                 Assemble a human-readable LLVM program into LLVM bytecode.
27                 <p>
28
29                 <dt><A href="llvmdis.html"><b>llvm-dis</b></A>
30                 <dd>
31                 Disassemble an LLVM bytecode file into human-readable form.
32                 <p>
33
34                 <dt><A href="analyze.html"><b>analyze</b></A>
35                 <dd>
36                 Analyze an LLVM bytecode file.
37                 <p>
38
39                 <dt><A href="opt.html"><b>opt</b></A>
40                 <dd>
41                 Optimize an LLVM bytecode file.
42                 <p>
43
44                 <dt><A href="llvmlink.html"><b>llvm-link</b></A>
45                 <dd>
46                 Link several LLVM bytecode files together into one LLVM
47                 bytecode file.
48                 <p>
49
50                 <dt><A href="llc.html"><b>llc</b></A>
51                 <dd>
52                 Compile an LLVM bytecode program into native machine code.
53
54                 <dt><A href="lli.html"><b>lli</b></A>
55                 <dd>
56                 Run an LLVM bytecode program using either an interpreter or a
57                 JIT compiler.
58                 <p>
59         </dl>
60
61         <!--===============================================================-->
62         <h2><a name="llvmcmds">LLVM Debugging Tools</a><hr></h2>
63         <!--===============================================================-->
64
65         <dl compact>
66                 <dt><A href="bugpoint.html"><b>bugpoint</b></A>
67                 <dd>
68                 Trace an LLVM bytecode program and reduce its failure to a
69                 simple testcase.
70                 <p>
71
72                 <dt><A href="extract.html"><b>extract</b></A>
73                 <dd>
74                 Extract a function from an LLVM bytecode file.
75         </dl>
76
77         <!--===============================================================-->
78         <h2><a name="llvmcmds">LLVM GCC Support Commands</a><hr></h2>
79         <!--===============================================================-->
80
81         <dl compact>
82                 <dt><A href="gccas.html"><b>gccas</b></A>
83                 <dd>
84                 LLVM assembler used by GCC and other native compiler tools.
85                 <p>
86
87                 <dt><A href="gccld.html"><b>gccld</b></A>
88                 <dd>
89                 LLVM linker used by GCC and other native compiler tools.
90         </dl>
91
92         </body>
93 </html>