[llvm-commits] CVS: llvm/www/docs/CommandGuide/llc.html
John Criswell
criswell at cs.uiuc.edu
Fri Sep 12 10:47:02 PDT 2003
Changes in directory llvm/www/docs/CommandGuide:
llc.html added (r1.1)
---
Log message:
Initial go at documentation for llc.
Pretty crufty.
---
Diffs of the changes:
Index: llvm/www/docs/CommandGuide/llc.html
diff -c /dev/null llvm/www/docs/CommandGuide/llc.html:1.1
*** /dev/null Fri Sep 12 10:46:34 2003
--- llvm/www/docs/CommandGuide/llc.html Fri Sep 12 10:46:24 2003
***************
*** 0 ****
--- 1,147 ----
+ <html>
+ <title>
+ llc
+ </title>
+
+ <body>
+
+ <center>
+ <h1>Low Level Virtual Machine</h1>
+ </center>
+ <HR>
+
+ <h3>
+ NAME
+ </h3>
+
+ llc
+
+ <h3>
+ SYNOPSIS
+ </h3>
+
+ llc [options] < filename>
+ <h3>
+ DESCRIPTION
+ </h3>
+
+ The llc command compiles LLVM bytecode into assembly language for a specified
+ architecture. The assembly language output can then be passed through a native
+ assembler and linker to generate native code.
+
+ <h3>
+ OPTIONS
+ </h3>
+
+ <ul>
+ <li>-disable-fp-elim
+ <br>
+ Disable frame pointer elimination optimization
+ <p>
+
+ <li>-disable-local-ra
+ <br>
+ Use Simple RA instead of Local RegAlloc
+ <p>
+
+ <li>-disable-pattern-isel
+ <br>
+ Use the 'simple' X86 instruction selector
+ <p>
+
+ <li>-disable-peephole
+ <br>
+ Disable peephole optimization pass
+ <p>
+
+ <li>-disable-preopt
+ <br>
+ Disable optimizations prior to instruction selection
+ <p>
+
+ <li>-disable-sched
+ <br>
+ Disable local scheduling pass
+ <p>
+
+ <li>-disable-strip
+ <br>
+ Do not strip the LLVM bytecode included in executable
+ <p>
+
+ <li>-enable-maps
+ <br>
+ Emit LLVM-to-MachineCode mapping info to assembly
+ <p>
+
+ <li>-f
+ <br>
+ Overwrite output files
+ <p>
+
+ <li>-load=<plugin.so>
+ <br>
+ Load the specified plugin
+ <p>
+
+ <li>-m<arch>
+ <br>
+ Specify the architecture for which to generate assembly. Valid
+ <p>
+ architectures are:
+
+ <dl compact>
+ <di> x86
+ <dd>
+ IA-32 (Pentium and above)
+ <p>
+
+ <di> sparc
+ <dd>SPARC V9
+ </dl>
+ <p>
+
+ <li>-o <filename>
+ <br>
+ Output filename
+ <p>
+
+ <li>-print-machineinstrs
+ <br>
+ Print generated machine code
+ <p>
+
+ <li> -help
+ <br>
+ Print a summary of command line options.
+ <p>
+
+ <li> -stats
+ <br>
+ Print statistics.
+ <p>
+
+ <li> -time-passes
+ <br>
+ Record the amount of time needed for each pass and print it to standard
+ error.
+ <p>
+ </ul>
+
+ <h3>
+ EXIT STATUS
+ </h3>
+
+ If llc succeeds, it will exit with 0. Otherwise, if an error occurs, it
+ will exit with a non-zero value.
+
+ <h3>
+ SEE ALSO
+ </h3>
+ llvm-dis, lli
+
+ <HR>
+ <a href="http://llvm.cs.uiuc.edu">LLVM Team</a>
+ </body>
+ </html>
+
More information about the llvm-commits
mailing list