[llvm-commits] [llvm] r40895 - /llvm/trunk/docs/CommandGuide/lli.pod

Reid Spencer rspencer at reidspencer.com
Tue Aug 7 09:29:57 PDT 2007


Author: reid
Date: Tue Aug  7 11:29:57 2007
New Revision: 40895

URL: http://llvm.org/viewvc/llvm-project?rev=40895&view=rev
Log:
Rearrange options into sections and add the last floating point related option.

Modified:
    llvm/trunk/docs/CommandGuide/lli.pod

Modified: llvm/trunk/docs/CommandGuide/lli.pod
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/CommandGuide/lli.pod?rev=40895&r1=40894&r2=40895&view=diff

==============================================================================
--- llvm/trunk/docs/CommandGuide/lli.pod (original)
+++ llvm/trunk/docs/CommandGuide/lli.pod Tue Aug  7 11:29:57 2007
@@ -22,14 +22,28 @@
 The optional I<args> specified on the command line are passed to the program as
 arguments.
 
-=head1 OPTIONS
+=head1 GENERAL OPTIONS
 
 =over
 
+=item B<-fake-argv0>=I<executable>
+
+Override the C<argv[0]> value passed into the executing program.
+
+=item B<-force-interpreter>=I<{false,true}>
+
+If set to true, use the interpreter even if a just-in-time compiler is available
+for this architecture. Defaults to false.
+
 =item B<-help>
 
 Print a summary of command line options.
 
+=item B<-load>=I<puginfilename>
+
+Causes B<lli> to load the plugin (shared object) named I<pluginfilename> and use
+it for optimization.
+
 =item B<-stats>
 
 Print statistics from the code-generation passes. This is only meaningful for
@@ -40,6 +54,12 @@
 Record the amount of time needed for each code-generation pass and print it to
 standard error.
 
+=back 
+
+=head1 TARGET OPTIONS
+
+=over 
+
 =item B<-mtriple>=I<target triple>
 
 Override the target triple specified in the input bitcode file with the 
@@ -67,33 +87,31 @@
 current CPU.  For a list of available attributes, use:
 B<llvm-as E<lt> /dev/null | llc -march=xyz -mattr=help>
 
-=item B<-fake-argv0>=I<executable>
+=back
 
-Override the C<argv[0]> value passed into the executing program.
 
-=item B<-force-interpreter>=I<{false,true}>
+=head1 FLOATING POINT OPTIONS
 
-If set to true, use the interpreter even if a just-in-time compiler is available
-for this architecture. Defaults to false.
+=over 
 
-=item B<-load>=I<puginfilename>
+=item B<-disable-excess-fp-precision>
 
-Causes B<lli> to load the plugin (shared object) named I<pluginfilename> and use
-it for optimization.
+Disable optimizations that may increase floating point precision.
 
-=item B<-soft-float>
+=item B<-enable-finite-only-fp-math>
 
-Causes B<lli> to generate software floating point library calls instead of
-equivalent hardware instructions.
+Enable optimizations that assumes only finite floating point math. That is,
+there is no NAN or Inf values.
 
 =item B<-enable-unsafe-fp-math>
 
 Causes B<lli> to enable optimizations that may decrease floating point
 precision.
 
-=item B<-disable-excess-fp-precision>
+=item B<-soft-float>
 
-Disable optimizations that may increase floating point precision.
+Causes B<lli> to generate software floating point library calls instead of
+equivalent hardware instructions.
 
 =back
 





More information about the llvm-commits mailing list