blob: fcb4904d90d84e8af0b1cdc95fae205a71663ab2 [file] [log] [blame]
John Criswellecf32e52003-09-11 19:58:03 +00001<!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 Commands</a><hr></h2>
21 <!--===============================================================-->
22
23 <dl compact>
24 <dt><A href="CommandGuide/bugpoint.html"><b>bugpoint</b></A>
25 <dd>
26 Trace an LLVM bytecode program and reduce its failure to a
27 simple testcase.
28 <p>
29
30 <dt><A href="CommandGuide/llvmas.html"><b>as</b></A>
31 <dt><A href="CommandGuide/llvmas.html"><b>llvm-as</b></A>
32 <dd>
33 Assemble a human-readable LLVM program into LLVM bytecode.
34 <p>
35
36 <dt><A href="CommandGuide/llvmdis.html"><b>dis</b></A>
37 <dt><A href="CommandGuide/llvmdis.html"><b>llvm-dis</b></A>
38 <dd>
39 Disassemble an LLVM bytecode file into human-readable form.
40 <p>
41
42 <dt><A href="CommandGuide/extract.html"><b>extract</b></A>
43 <dd>
44 Extract a function from an LLVM bytecode file.
45 <p>
46
47 <dt><A href="CommandGuide/analyze.html"><b>analyze</b></A>
48 <dd>
49 Analyze an LLVM bytecode file.
50 <p>
51
52 <dt><A href="CommandGuide/opt.html"><b>opt</b></A>
53 <dd>
54 Optimize an LLVM bytecode file.
55 <p>
56
57 <dt><A href="CommandGuide/link.html"><b>link</b></A>
58 <dd>
59 Link several LLVM bytecode files together into one LLVM
60 bytecode file.
61 <p>
62
63 <dt><A href="CommandGuide/gccas.html"><b>gccas</b></A>
64 <dd>
65 LLVM assembler used by GCC and other native compiler tools.
66 <p>
67
68 <dt><A href="CommandGuide/gccld.html"><b>gccld</b></A>
69 <dd>
70 LLVM linker used by GCC and other native compiler tools.
71 <p>
72
73 <dt><A href="CommandGuide/llc.html"><b>llc</b></A>
74 <dd>
75 Compile an LLVM bytecode program into native machine code.
76
77 <dt><A href="CommandGuide/lli.html"><b>lli</b></A>
78 <dd>
79 Run an LLVM bytecode program using either an interpreter or a
80 JIT compiler.
81 <p>
82 </dl>
83
84 </body>
85</html>