X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FCommandGuide%2Fopt.pod;h=75b7eddd4cf13ef2311a5a6a4355773947753910;hb=516276edd4adadf8d521ae6ba29713dacc353c0a;hp=16d594fd641b0ac6b48e05ccd159b0f3c0741667;hpb=a1981ff7f03284c948b6309a2406e8a3480e8ddd;p=oota-llvm.git diff --git a/docs/CommandGuide/opt.pod b/docs/CommandGuide/opt.pod index 16d594fd641..75b7eddd4cf 100644 --- a/docs/CommandGuide/opt.pod +++ b/docs/CommandGuide/opt.pod @@ -11,24 +11,24 @@ B [I] [I] =head1 DESCRIPTION The B command is the modular LLVM optimizer and analyzer. It takes LLVM -bytecode as input, runs the specified optimizations or analyses on it, and then -outputs the optimized LLVM bytecode or the analysis results. The function of +bitcode as input, runs the specified optimizations or analyses on it, and then +outputs the optimized LLVM bitcode or the analysis results. The function of B depends on whether the B<-analyze> option is given. When B<-analyze> is specified, B performs various analyses of LLVM -bytecode. It will usually print the results on standard output, but in a few +bitcode. 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. While B<-analyze> is I given, B attempts to produce an optimized -bytecode file. The optimizations available via B depend upon what +bitcode file. The optimizations available via B 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 I is omitted from the command line or is I<->, B reads its -input from standard input. The input must be an LLVM bytecode file. +input from standard input. The input must be an LLVM bitcode file. If an output filename is not specified with the B<-o> option, B writes its output to the standard output. @@ -41,7 +41,7 @@ writes its output to the standard output. Force overwrite. Normally, B will refuse to overwrite an output file that already exists. With this option, B will -overwrite the output file and replace it with new bytecode. +overwrite the output file and replace it with new bitcode. =item B<-help> @@ -65,11 +65,7 @@ This is typically used to optimize the output from the llvm-gcc front end. It might be useful for other front end compilers as well. To discover the full set of options available, use the following command: -=over - -B - -=back + llvm-as < /dev/null | opt -std-compile-opts -disable-output -debug-pass=Arguments =item B<-disable-inlining> @@ -122,11 +118,7 @@ or analysis passes. Once loaded, the object will add new command line options to enable various optimizations or analyses. To see the new complete list of optimizations, use the B<-help> and B<-load> options together. For example: -=over - -B=I B<-help> - -=back + opt -load=plugin.so -help =item B<-p>