[llvm-commits] CVS: llvm/docs/CommandGuide/analyze.pod opt.pod

Misha Brukman brukman at cs.uiuc.edu
Thu Jul 1 10:26:03 PDT 2004


Changes in directory llvm/docs/CommandGuide:

analyze.pod added (r1.1)
opt.pod added (r1.1)

---
Log message:

Fresh from the LLVM baker's oven: opt and analyze pods.


---
Diffs of the changes:  (+177 -0)

Index: llvm/docs/CommandGuide/analyze.pod
diff -c /dev/null llvm/docs/CommandGuide/analyze.pod:1.1
*** /dev/null	Thu Jul  1 10:25:14 2004
--- llvm/docs/CommandGuide/analyze.pod	Thu Jul  1 10:25:04 2004
***************
*** 0 ****
--- 1,78 ----
+ 
+ =pod
+ 
+ =head1 NAME
+ 
+ analyze - LLVM program analyzer
+ 
+ =head1 SYNOPSIS
+ 
+ analyze [options] [filename]
+ 
+ =head1 DESCRIPTION
+ 
+ The B<analyze> command performs various analysis of LLVM assembly
+ code or bytecode.  It will usually print the results on standard
+ output, but in a few cases, it will print output to standard error
+ or generate a file with the analysis output, which is usually done
+ when the output is meant for another program.
+ 
+ If filename is omitted or is I<->, B<analyze> reads its input from
+ standard input.  It first attempts to interpret its input as LLVM
+ bytecode.  If it encounters an error, it then attempts to parse the
+ input as LLVM assembly language.
+ 
+ =head1 OPTIONS
+ 
+ =over
+ 
+ =item B<-help>
+ 
+ Print a summary of command line options.
+ 
+ =item B<-q>
+ 
+ Quiet mode.  With this option, analysis pass names are not printed.
+ 
+ =item B<-load> I<plugin>
+ 
+ Load the specified dynamic object with name I<plugin>.  This file
+ should contain additional analysis passes that register themselves
+ with the B<analyze> program after being loaded.
+ 
+ After being loaded, additional command line options are made
+ available for running the passes made available by I<plugin>.  Use
+ B<analyze -load> I<plugin> B<-help> to see the new list of available
+ analysis passes.
+ 
+ =item B<-profile-info-file> I<filename>
+ 
+ Specify the name of the file loaded by the -profile-loader option.
+ 
+ =item B<-stats>
+ 
+ Print statistics.
+ 
+ =item B<-time-passes>
+ 
+ Record the amount of time needed for each pass and print it to standard
+ error.
+ 
+ =back
+ 
+ =head1 EXIT STATUS
+ 
+ If B<analyze> succeeds, it will exit with 0.  Otherwise, if an error
+ occurs, it will exit with a non-zero value.
+ 
+ =head1 SEE ALSO
+ 
+ L<opt>
+ 
+ =head1 AUTHORS
+ 
+ Maintained by the LLVM Team (L<http://llvm.cs.uiuc.edu>).
+ 
+ =cut
+ 
+ 


Index: llvm/docs/CommandGuide/opt.pod
diff -c /dev/null llvm/docs/CommandGuide/opt.pod:1.1
*** /dev/null	Thu Jul  1 10:25:14 2004
--- llvm/docs/CommandGuide/opt.pod	Thu Jul  1 10:25:04 2004
***************
*** 0 ****
--- 1,99 ----
+ 
+ =pod
+ 
+ =head1 NAME
+ 
+ opt - LLVM optimizer
+ 
+ =head1 SYNOPSIS
+ 
+ opt [options] [filename]
+ 
+ =head1 DESCRIPTION
+ 
+ The B<opt> command is the modular LLVM optimizer.  It takes LLVM
+ bytecode as input, runs the specified optimizations on it, and then
+ outputs the optimized LLVM bytecode.
+ 
+ The optimizations available via B<opt> depend upon what libraries
+ were linked into it as well as any additional libraries that have
+ been loaded with the B<-load> option.  Use the B<-help> option to
+ determine what optimizations you can use.
+ 
+ If no filename is specified on the command line, B<opt> reads its
+ input from standard input.
+ 
+ If an output filename is not specified with the B<-o> option, B<opt>
+ writes its output to the standard output.
+ 
+ =head1 OPTIONS
+ 
+ =over
+ 
+ =item B<-f>
+ 
+ Force overwrite.  Normally, B<opt> will refuse to overwrite an
+ output file that already exists.  With this option, B<opt> will
+ overwrite the output file and replace it with new bytecode.
+ 
+ =item B<-help>
+ 
+ Print a summary of command line options.
+ 
+ =item B<-o> I<filename>
+ 
+ Specify the output filename.
+ 
+ =item B<-profile-info-file> I<filename>
+ 
+ Specify the name of the file loaded by the -profile-loader option.
+ 
+ =item B<-stats>
+ 
+ Print statistics.
+ 
+ =item B<-time-passes>
+ 
+ Record the amount of time needed for each pass and print it to standard
+ error.
+ 
+ =item B<-debug>
+ 
+ If this is a debug build, this option will enable debug printouts
+ from passes which use the I<DEBUG()> macro.  See the B<LLVM Programmer's
+ Manual>, section I<#DEBUG> for more information.
+ 
+ =item B<-load>=I<plugin>
+ 
+ Load the dynamic object I<plugin>.  This object should register new
+ optimization passes.  Once loaded, the object will add new command line
+ options to enable various optimizations.  To see the new complete list
+ of optimizations, use the B<-help> and B<-load> options together:
+ 
+ =over
+ 
+ B<opt -load>=I<plugin> B<-help>
+ 
+ =back
+ 
+ =item B<-p>
+ 
+ Print module after each transformation.
+ 
+ =back
+ 
+ =head1 EXIT STATUS
+ 
+ If B<opt> succeeds, it will exit with 0.  Otherwise, if an error
+ occurs, it will exit with a non-zero value.
+ 
+ =head1 SEE ALSO
+ 
+ L<analyze>
+ 
+ =head1 AUTHORS
+ 
+ Maintained by the LLVM Team (L<http://llvm.cs.uiuc.edu>).
+ 
+ =cut
+ 





More information about the llvm-commits mailing list