LLVM: llvmgcc tool


NAME

llvmgcc

SYNOPSIS

llvmgcc [options] filename

DESCRIPTION

The llvmgcc command is the LLVM C front end. It is a modified version of the GNU Compiler Collection (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 GCC, 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.

Below you will find several commonly used options:

OPTIONS

EXIT STATUS

If llvmgcc succeeds, it will exit with 0. Otherwise, if an error occurs, it will exit with a non-zero value.

SEE ALSO

llvmg++, gccas, gccld, and the Info documentation for gcc.
Maintained by the LLVM Team.