diff options
Diffstat (limited to 'docs/CommandGuide')
-rw-r--r-- | docs/CommandGuide/llc.html | 98 |
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<arch> <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 <filename> <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=<plugin.so> + <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<arch> +</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 <filename> + <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=<ra> <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> |