mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-12 17:32:19 +00:00
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:
parent
da78b002ca
commit
7a59bc8fae
@ -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=<plugin.so>
|
|
||||||
<br>
|
|
||||||
Load the specified plugin.
|
|
||||||
<p>
|
|
||||||
|
|
||||||
<li>-m<arch>
|
<li>-m<arch>
|
||||||
<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=<ra>
|
|
||||||
<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=<ra>
|
||||||
|
<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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user