Rearrange options into sections and add the last floating point related option.

llvm-svn: 40895
This commit is contained in:
Reid Spencer 2007-08-07 16:29:57 +00:00
parent 30b4ae5005
commit 50138fec19
1 changed files with 32 additions and 14 deletions

View File

@ -22,14 +22,28 @@ program from standard input.
The optional I<args> specified on the command line are passed to the program as The optional I<args> specified on the command line are passed to the program as
arguments. arguments.
=head1 OPTIONS =head1 GENERAL OPTIONS
=over =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> =item B<-help>
Print a summary of command line options. 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> =item B<-stats>
Print statistics from the code-generation passes. This is only meaningful for Print statistics from the code-generation passes. This is only meaningful for
@ -40,6 +54,12 @@ the just-in-time compiler, at present.
Record the amount of time needed for each code-generation pass and print it to Record the amount of time needed for each code-generation pass and print it to
standard error. standard error.
=back
=head1 TARGET OPTIONS
=over
=item B<-mtriple>=I<target triple> =item B<-mtriple>=I<target triple>
Override the target triple specified in the input bitcode file with the Override the target triple specified in the input bitcode file with the
@ -67,33 +87,31 @@ operations are enabled or not. The default set of attributes is set by the
current CPU. For a list of available attributes, use: current CPU. For a list of available attributes, use:
B<llvm-as E<lt> /dev/null | llc -march=xyz -mattr=help> 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 =over
for this architecture. Defaults to false.
=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 Disable optimizations that may increase floating point precision.
it for optimization.
=item B<-soft-float> =item B<-enable-finite-only-fp-math>
Causes B<lli> to generate software floating point library calls instead of Enable optimizations that assumes only finite floating point math. That is,
equivalent hardware instructions. there is no NAN or Inf values.
=item B<-enable-unsafe-fp-math> =item B<-enable-unsafe-fp-math>
Causes B<lli> to enable optimizations that may decrease floating point Causes B<lli> to enable optimizations that may decrease floating point
precision. 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 =back