9 <h1>LLVM: llc tool</h1>
23 llc [options] < filename>
28 The llc command compiles LLVM bytecode into assembly language for a specified
29 architecture. The assembly language output can then be passed through a native
30 assembler and linker to generate native code.
39 Disable frame pointer elimination optimization
44 Use Simple RA instead of Local RegAlloc
47 <li>-disable-pattern-isel
49 Use the 'simple' X86 instruction selector
54 Disable peephole optimization pass
59 Disable optimizations prior to instruction selection
64 Disable local scheduling pass
69 Do not strip the LLVM bytecode included in executable
74 Emit LLVM-to-MachineCode mapping info to assembly
79 Overwrite output files
82 <li>-load=<plugin.so>
84 Load the specified plugin
89 Specify the architecture for which to generate assembly. Valid
96 IA-32 (Pentium and above)
104 <li>-o <filename>
109 <li>-print-machineinstrs
111 Print generated machine code
116 Print a summary of command line options.
126 Record the amount of time needed for each pass and print it to standard
135 If llc succeeds, it will exit with 0. Otherwise, if an error occurs, it
136 will exit with a non-zero value.
144 <a href="http://llvm.cs.uiuc.edu">LLVM Team</a>