|
789 | 789 | <a href="CFEBuildInstrs.html">Bootstrapping the LLVM C/C++ Front-End</a>
|
790 | 790 | for details on building the C/C++ Front End.</dd>
|
791 | 791 | <dt><i>--with-tclinclude</i></dt>
|
792 |
| - <dd>Path to the tcl include directory under which the <tt>tclsh</tt> can be |
| 792 | + <dd>Path to the tcl include directory under which <tt>tclsh</tt> can be |
793 | 793 | found. Use this if you have multiple tcl installations on your machine and you
|
794 | 794 | want to use a specific one (8.x) for LLVM. LLVM only uses tcl for running the
|
795 | 795 | dejagnu based test suite in <tt>llvm/test</tt>. If you don't specify this
|
796 |
| - option, the LLVM configure script will search for tcl 8.4 and 8.3 releases. |
| 796 | + option, the LLVM configure script will search for the tcl 8.4 and 8.3 |
| 797 | + releases. |
797 | 798 | <p></p>
|
798 | 799 | </dd>
|
799 | 800 | <dt><i>--enable-optimized</i></dt>
|
|
818 | 819 | native compiler (no cross-compiler targets available). The "native" target is
|
819 | 820 | selected as the target of the build host. You can also specify a comma
|
820 | 821 | separated list of target names that you want available in llc. The target
|
821 |
| - names use all lower case. The current set is of targets is: <br/> |
| 822 | + names use all lower case. The current set of targets is: <br/> |
822 | 823 | <tt>alpha, ia64, powerpc, skeleton, sparc, x86</tt>.
|
823 | 824 | <p></p></dd>
|
824 | 825 | <dt><i>--enable-doxygen</i></dt>
|
|
1149 | 1150 | <dd> This directory contains files that describe various target architectures
|
1150 | 1151 | for code generation. For example, the <tt>llvm/lib/Target/SparcV9</tt>
|
1151 | 1152 | directory holds the Sparc machine description while
|
1152 |
| - <tt>llvm/lib/Target/CBackend</tt> implements the LLVM-to-C converter</dd> |
| 1153 | + <tt>llvm/lib/Target/CBackend</tt> implements the LLVM-to-C converter.</dd> |
1153 | 1154 |
|
1154 | 1155 | <dt><tt><b>llvm/lib/CodeGen/</b></tt></dt>
|
1155 | 1156 | <dd> This directory contains the major parts of the code generator: Instruction
|
|
1252 | 1253 | all from one command line. <tt>llvmc</tt> also takes care of processing the
|
1253 | 1254 | dependent libraries found in bytecode. This reduces the need to get the
|
1254 | 1255 | traditional <tt>-l<name></tt> options right on the command line. Please
|
1255 |
| - note that this tool is new in 1.4 and considered experimental. It will be |
1256 |
| - fully supported in 1.5.</dd> |
| 1256 | + note that this tool, while functional, is still experimental and not feature |
| 1257 | + complete.</dd> |
1257 | 1258 |
|
1258 | 1259 | <dt><tt><b>llvm-ar</b></tt></dt>
|
1259 | 1260 | <dd>The archiver produces an archive containing
|
|
1272 | 1273 | <dd><tt>llvm-ld</tt> is very similar to gccld and provides a general purpose
|
1273 | 1274 | and extensible linker for LLVM. This is the linker invoked by <tt>llvmc</tt>.
|
1274 | 1275 | It allows optimization modules to be loaded so that language specific
|
1275 |
| - optimizations can be applied at link time. Please note that this tool is new |
1276 |
| - in LLVM 1.4 and still considered experimental. It will be fully supported in |
1277 |
| - LLVM 1.5.</dd> |
| 1276 | + optimizations can be applied at link time. This tool is considered |
| 1277 | + experimental.</dd> |
1278 | 1278 |
|
1279 | 1279 | <dt><tt><b>llvm-link</b></tt></dt>
|
1280 | 1280 | <dd><tt>llvm-link</tt>, not surprisingly, links multiple LLVM modules into
|
|
1292 | 1292 |
|
1293 | 1293 | <dt><tt><b>llc</b></tt></dt>
|
1294 | 1294 | <dd> <tt>llc</tt> is the LLVM backend compiler, which
|
1295 |
| - translates LLVM bytecode to a SPARC or x86 assembly file, or to C code (with |
| 1295 | + translates LLVM bytecode to a native code assembly file or to C code (with |
1296 | 1296 | the -march=c option).</dd>
|
1297 | 1297 |
|
1298 | 1298 | <dt><tt><b>llvm-gcc</b></tt></dt>
|
1299 | 1299 | <dd><tt>llvm-gcc</tt> is a GCC-based C frontend
|
1300 | 1300 | that has been retargeted to emit LLVM code as the machine code output. It
|
1301 | 1301 | works just like any other GCC compiler, taking the typical <tt>-c, -S, -E,
|
1302 | 1302 | -o</tt> options that are typically used. The source code for the
|
1303 |
| - <tt>llvm-gcc</tt> tool is currently not included in the LLVM CVS tree |
1304 |
| - because it is quite large and not very interesting. |
| 1303 | + <tt>llvm-gcc</tt> tool is available as a separate CVS module. |
1305 | 1304 | <blockquote>
|
1306 | 1305 | <dl>
|
1307 | 1306 | <dt><tt><b>gccas</b></tt></dt>
|
|
0 commit comments