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
This commit is contained in:
Chris Lattner 2003-10-07 19:42:50 +00:00
parent da78b002ca
commit 7a59bc8fae

View File

@ -88,53 +88,12 @@ llc creates the output filename as follows:
<h3> <h3>
OPTIONS OPTIONS
</h3> </h3>
<ul> <ul>
<li>-disable-fp-elim
<br>
Disable frame pointer elimination optimization.
<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 <li>-f
<br> <br>
Overwrite output files Overwrite output files
<p> <p>
<li>-load=&lt;plugin.so&gt;
<br>
Load the specified plugin.
<p>
<li>-m&lt;arch&gt; <li>-m&lt;arch&gt;
<br> <br>
Specify the architecture for which to generate assembly. Valid Specify the architecture for which to generate assembly. Valid
@ -154,24 +113,6 @@ OPTIONS
Specify the output filename. Specify the output filename.
<p> <p>
<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>.
Valid register allocators are:
<dl compact>
<di> simple
<dd>Very simple register allocator</dd>
<di> local
<dd>Local register allocator</dd>
</dl>
<p>
<li> -help <li> -help
<br> <br>
Print a summary of command line options. Print a summary of command line options.
@ -187,7 +128,68 @@ OPTIONS
Record the amount of time needed for each pass and print it to standard Record the amount of time needed for each pass and print it to standard
error. error.
<p> <p>
</ul> </ul>
<h4>X86 Specific Options</h4>
<ul>
<li>-disable-fp-elim
<br>
Disable frame pointer elimination optimization.
<p>
<li>-disable-pattern-isel
<br>
Use the 'simple' X86 instruction selector (the default).
<p>
<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>.
Valid register allocators are:
<dl compact>
<di> simple
<dd>Very simple register allocator</dd>
<di> local
<dd>Local register allocator</dd>
</dl>
<p>
</ul>
<h4>Sparc Specific Options</h4>
<ul>
<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>
</ul>
<h3> <h3>
EXIT STATUS EXIT STATUS