[llvm-commits] CVS: llvm/www/docs/CommandGuide/llc.html

John Criswell criswell at cs.uiuc.edu
Fri Sep 12 10:47:02 PDT 2003


Changes in directory llvm/www/docs/CommandGuide:

llc.html added (r1.1)

---
Log message:

Initial go at documentation for llc.
Pretty crufty.



---
Diffs of the changes:

Index: llvm/www/docs/CommandGuide/llc.html
diff -c /dev/null llvm/www/docs/CommandGuide/llc.html:1.1
*** /dev/null	Fri Sep 12 10:46:34 2003
--- llvm/www/docs/CommandGuide/llc.html	Fri Sep 12 10:46:24 2003
***************
*** 0 ****
--- 1,147 ----
+ <html>
+ <title>
+ llc
+ </title>
+ 
+ <body>
+ 
+ <center>
+ <h1>Low Level Virtual Machine</h1>
+ </center>
+ <HR>
+ 
+ <h3>
+ NAME
+ </h3>
+ 
+ llc
+ 
+ <h3>
+ SYNOPSIS
+ </h3>
+ 
+ llc [options] < filename>
+ <h3>
+ DESCRIPTION
+ </h3>
+ 
+ The llc command compiles LLVM bytecode into assembly language for a specified
+ architecture.  The assembly language output can then be passed through a native
+ assembler and linker to generate native code.
+ 
+ <h3>
+ OPTIONS
+ </h3>
+ 
+ <ul>
+ 	<li>-disable-fp-elim     
+ 	<br>
+ 	Disable frame pointer elimination optimization
+ 	<p>
+ 
+ 	<li>-disable-local-ra    
+ 	<br>
+ 	Use Simple RA instead of Local RegAlloc
+ 	<p>
+ 
+ 	<li>-disable-pattern-isel
+ 	<br>
+ 	Use the 'simple' X86 instruction selector
+ 	<p>
+ 
+ 	<li>-disable-peephole    
+ 	<br>
+ 	Disable peephole optimization pass
+ 	<p>
+ 
+ 	<li>-disable-preopt      
+ 	<br>
+ 	Disable optimizations prior to instruction selection
+ 	<p>
+ 
+ 	<li>-disable-sched       
+ 	<br>
+ 	Disable local scheduling pass
+ 	<p>
+ 
+ 	<li>-disable-strip       
+ 	<br>
+ 	Do not strip the LLVM bytecode included in executable
+ 	<p>
+ 
+ 	<li>-enable-maps         
+ 	<br>
+ 	Emit LLVM-to-MachineCode mapping info to assembly
+ 	<p>
+ 
+ 	<li>-f                   
+ 	<br>
+ 	Overwrite output files
+ 	<p>
+ 
+ 	<li>-load=<plugin.so>
+ 	<br>
+ 	Load the specified plugin
+ 	<p>
+ 
+ 	<li>-m<arch>
+ 	<br>
+ 	Specify the architecture for which to generate assembly.  Valid
+ 	<p>
+ 	architectures are:
+ 
+ 	<dl compact>
+ 		<di> x86               
+ 		<dd>
+ 		IA-32 (Pentium and above)
+ 		<p>
+ 
+ 		<di> sparc             
+ 		<dd>SPARC V9
+ 	</dl>
+ 	<p>
+ 
+ 	<li>-o <filename>
+ 	<br>
+ 	Output filename
+ 	<p>
+ 
+ 	<li>-print-machineinstrs 
+ 	<br>
+ 	Print generated machine code
+ 	<p>
+ 
+ 	<li> -help
+ 	<br>
+ 	Print a summary of command line options.
+ 	<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>
+ </ul>
+ 
+ <h3>
+ EXIT STATUS
+ </h3>
+ 
+ If llc succeeds, it will exit with 0.  Otherwise, if an error occurs, it
+ will exit with a non-zero value.
+ 
+ <h3>
+ SEE ALSO
+ </h3>
+ llvm-dis, lli
+ 
+ <HR>
+ <a href="http://llvm.cs.uiuc.edu">LLVM Team</a>
+ </body>
+ </html>
+ 





More information about the llvm-commits mailing list