| <html> | 
 | <title> | 
 | LLVM: llvm-dis tool | 
 | </title> | 
 |  | 
 | <body bgcolor=white> | 
 |  | 
 | <center><h1>LLVM: <tt>llvm-dis</tt> tool</h1></center> | 
 | <HR> | 
 |  | 
 | <h3>NAME</h3> | 
 | <tt>llvm-dis</tt> | 
 |  | 
 | <h3>SYNOPSIS</h3> | 
 | <tt>llvm-dis [options] [filename]</tt> | 
 |  | 
 | <h3>DESCRIPTION</h3> | 
 |  | 
 | The <tt>llvm-dis</tt> command is the LLVM disassembler.  It takes an LLVM | 
 | bytecode file and converts it into LLVM assembly language or C source code with | 
 | equivalent functionality. | 
 | <p> | 
 |  | 
 | If filename is omitted, <tt>llvm-dis</tt> reads its input from standard input. | 
 | <p> | 
 |  | 
 | The default output file for <tt>llvm-dis</tt> is determined by the following logic: | 
 | <ul> | 
 | 	<li> | 
 | 	If the input is standard input or the file -, then the output is | 
 | 	standard output. | 
 | 	<p> | 
 |  | 
 | 	<li> | 
 | 	If the input filename ends in .bc, then the output filename will be | 
 | 	identical, except that the .bc suffix will be replaced by the .ll or .c | 
 | 	suffix (for LLVM assembly language and C code, respectively). | 
 | 	<p> | 
 |  | 
 | 	<li> | 
 | 	If the input filename does not end in .bc, then the output filename will | 
 | 	be identical to the input filename, except that the .ll or .c suffix | 
 | 	will be appended to the filename (for LLVM assembly language and C code, | 
 | 	respectively). | 
 | </ul> | 
 |  | 
 | <h3>OPTIONS</h3> | 
 |  | 
 | <ul> | 
 | 	<li> -llvm | 
 | 	<br> | 
 | 	Instruct <tt>llvm-dis</tt> to generate LLVM assembly code in human | 
 | 	readable format.  This is the default behavior. | 
 | 	<p> | 
 |  | 
 | 	<li> -f | 
 | 	<br> | 
 | 	Force overwrite.  Normally, <tt>llvm-dis</tt> will refuse to overwrite | 
 | 	an output file that already exists.  With this option, <tt>llvm-dis</tt> | 
 | 	will overwrite the output file. | 
 | 	<p> | 
 |  | 
 | 	<li> -help | 
 | 	<br> | 
 | 	Print a summary of command line options. | 
 | 	<p> | 
 |  | 
 | 	<li> -o <filename> | 
 | 	<br> | 
 | 	Specify the output filename.  If filename is -, then the output is sent | 
 | 	to standard output. | 
 | 	<p> | 
 |  | 
 | 	<li> -time-passes | 
 | 	<br> | 
 | 	Record the amount of time needed for each pass and print it to standard | 
 | 	error. | 
 | 	<p> | 
 | </ul> | 
 |  | 
 | <h3>EXIT STATUS</h3> | 
 |  | 
 | If <tt>llvm-dis</tt> succeeds, it will exit with 0.  Otherwise, if an error | 
 | occurs, it will exit with a non-zero value. | 
 |  | 
 | <h3>SEE ALSO</h3> | 
 |  | 
 | <a href="llvm-as.html"><tt>llvm-as</tt></a> | 
 |  | 
 | <HR> | 
 | Maintained by the <a href="http://llvm.cs.uiuc.edu">LLVM Team</a>. | 
 | </body> | 
 | </html> | 
 |  |