llvmgcc - LLVM C front-end
llvmgcc [options] filename
The llvmgcc command is the LLVM C front end. It is a modified version of gcc that takes C programs and compiles them into LLVM bytecode or assembly language, depending upon the options.
Unless the -S option is specified, llvmgcc will use the
gccas program to perform some optimizations and create an
LLVM bytecode file. Unless the -c option is specified, llvmgcc
will also use the gccld program to perform further
optimizations and link the resulting bytecode file(s)
with support
libraries to create an executable program.
Being derived from the GNU Compiler Collection, llvmgcc has many of gcc's features and accepts most of gcc's options. It handles a number of gcc's extensions to the C programming language.
If llvmgcc succeeds, it will exit with 0. Otherwise, if an error occurs, it will exit with a non-zero value.
Maintained by the LLVM Team (http://llvm.cs.uiuc.edu).