aboutsummaryrefslogtreecommitdiff
path: root/docs/CommandGuide
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-10-07 19:42:50 +0000
committerChris Lattner <sabre@nondot.org>2003-10-07 19:42:50 +0000
commit7a59bc8fae089e1f2c68fe0a466b72aa72fad3d4 (patch)
treed5de39772b8ffef0f9cf8b35a9f8cd9f037560ee /docs/CommandGuide
parentda78b002ca6bdaf9fd58443d943f60b8529bcf36 (diff)
separate options into X86 and sparc specific options
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8931 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/CommandGuide')
-rw-r--r--docs/CommandGuide/llc.html98
1 files changed, 50 insertions, 48 deletions
diff --git a/docs/CommandGuide/llc.html b/docs/CommandGuide/llc.html
index 8788a7a608..41f45db9c7 100644
--- a/docs/CommandGuide/llc.html
+++ b/docs/CommandGuide/llc.html
@@ -88,80 +88,68 @@ llc creates the output filename as follows:
<h3>
OPTIONS
</h3>
-
<ul>
- <li>-disable-fp-elim
- <br>
- Disable frame pointer elimination optimization.
- <p>
-
- <li>-disable-pattern-isel
+ <li>-f
<br>
- Use the 'simple' X86 instruction selector.
+ Overwrite output files
<p>
- <li>-disable-peephole
+ <li>-m&lt;arch&gt;
<br>
- Disable peephole optimization pass.
- <p>
+ Specify the architecture for which to generate assembly. Valid
+ architectures are:
- <li>-disable-preopt
- <br>
- Disable optimizations prior to instruction selection.
- <p>
+ <dl compact>
+ <di> x86
+ <dd>IA-32 (Pentium and above)</dd>
- <li>-disable-sched
- <br>
- Disable local scheduling pass.
+ <di> sparc
+ <dd>SPARC V9</dd>
+ </dl>
<p>
- <li>-disable-strip
+ <li>-o &lt;filename&gt;
<br>
- Do not strip the LLVM bytecode included in executable.
+ Specify the output filename.
<p>
- <li>-enable-maps
+ <li> -help
<br>
- Emit LLVM-to-MachineCode mapping info to assembly.
+ Print a summary of command line options.
<p>
- <li>-f
+ <li> -stats
<br>
- Overwrite output files
+ Print statistics.
<p>
- <li>-load=&lt;plugin.so&gt;
+ <li> -time-passes
<br>
- Load the specified plugin.
+ Record the amount of time needed for each pass and print it to standard
+ error.
<p>
- <li>-m&lt;arch&gt;
+</ul>
+<h4>X86 Specific Options</h4>
+<ul>
+ <li>-disable-fp-elim
<br>
- Specify the architecture for which to generate assembly. Valid
- architectures are:
-
- <dl compact>
- <di> x86
- <dd>IA-32 (Pentium and above)</dd>
-
- <di> sparc
- <dd>SPARC V9</dd>
- </dl>
+ Disable frame pointer elimination optimization.
<p>
- <li>-o &lt;filename&gt;
+ <li>-disable-pattern-isel
<br>
- Specify the output filename.
+ Use the 'simple' X86 instruction selector (the default).
<p>
- <li>-print-machineinstrs
+ <li>-print-machineinstrs
<br>
Print generated machine code.
<p>
<li>-regalloc=&lt;ra&gt;
<br>
- Specify the register allocator to use. The default is <i>simple<i>.
+ Specify the register allocator to use. The default is <i>simple</i>.
Valid register allocators are:
<dl compact>
<di> simple
@@ -172,23 +160,37 @@ OPTIONS
</dl>
<p>
- <li> -help
+</ul>
+
+<h4>Sparc Specific Options</h4>
+<ul>
+ <li>-disable-peephole
<br>
- Print a summary of command line options.
+ Disable peephole optimization pass.
<p>
- <li> -stats
+ <li>-disable-preopt
<br>
- Print statistics.
+ Disable optimizations prior to instruction selection.
<p>
- <li> -time-passes
+ <li>-disable-sched
<br>
- Record the amount of time needed for each pass and print it to standard
- error.
+ 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>
</ul>
+
<h3>
EXIT STATUS
</h3>