diff options
| author | John Criswell <criswell@uiuc.edu> | 2003-09-11 19:58:03 +0000 |
|---|---|---|
| committer | John Criswell <criswell@uiuc.edu> | 2003-09-11 19:58:03 +0000 |
| commit | 408128d2f1b41e5bfe434529d41e72335123b2d8 (patch) | |
| tree | 617af0a5168814737e0fe486a4000fa48bf6119e /llvm/docs/CommandGuide/opt.html | |
| parent | 329983228facab758490d524a4f48a365a4f13a3 (diff) | |
| download | bcm5719-llvm-408128d2f1b41e5bfe434529d41e72335123b2d8.tar.gz bcm5719-llvm-408128d2f1b41e5bfe434529d41e72335123b2d8.zip | |
Adding a skeleton for the LLVM Command Guide.
Hopefully the group as a whole will update this into a real guide.
llvm-svn: 8483
Diffstat (limited to 'llvm/docs/CommandGuide/opt.html')
| -rw-r--r-- | llvm/docs/CommandGuide/opt.html | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/llvm/docs/CommandGuide/opt.html b/llvm/docs/CommandGuide/opt.html new file mode 100644 index 00000000000..8e1274ee93a --- /dev/null +++ b/llvm/docs/CommandGuide/opt.html @@ -0,0 +1,116 @@ +<html> +<title> +opt +</title> + +<body> + +<center> +<h1>Low Level Virtual Machine</h1> +</center> +<HR> + +<h3> +NAME +</h3> + +opt + +<h3> +SYNOPSIS +</h3> + +opt [options] < filename> +<h3> +DESCRIPTION +</h3> + +The opt command is the LLVM optimizer. It takes LLVM bytecode as input, runs +the specified optimizations on it, and then outputs the optimized code in LLVM +bytecode. + +The optimizations available via opt depend upon what libraries it was linked +with, as well as any additional libraries that have been loaded with the -load +option. Use the -help option to determine what optimizations you can use. + +<h3> +OPTIONS +</h3> + +<ul> + <li> -f + <br> + Force overwrite. Normally, opt will refuse to overwrite an output + file that already exists. With this option, opt will overwrite the + output file and replace it with new bytecode. + <p> + + <li> -help + <br> + Print a summary of command line options. + <p> + + <li> -o <filename> + <br> + Specify the output filename. + <p> + + <li> -stats + <br> + Print statistics. + <p> + + <li> -time-passes + <br> + Record the amount of time needed for each pass and print it to standard + error. + <p> + + <li> -internalize-public-api-file <filename> + <br> + Preserve the symbol names listed in the file filename. + <p> + + <li> -internalize-public-api-list=<list> + <br> + Perserve the symbol names specified. + <p> + + <li> -q + <br> + Quiet mode. Do not print messages on whether the program was modified. + <p> + + <li> -load <plugin.so> + <br> + Load the dynamic object plugin.so. 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 -help and -load options together: + <p> + opt -load <plugin.so> -help + <p> + + <li> -p + <br> + Print module after each transformation. + <p> +</ul> + +<h3> +EXIT STATUS +</h3> + +If opt succeeds, it will exit with 0. Otherwise, if an error occurs, it +will exit with a non-zero value. + +<h3> +SEE ALSO +</h3> +analyze + +<HR> +University of Illinois at Urbana-Champaign +</body> +</html> + |

