LLVM: llvmg++ tool


NAME

llvmg++

SYNOPSIS

llvmg++ [options] filename

DESCRIPTION

The llvmg++ command is the LLVM C++ front end. It is a modified version of g++ that takes C++ programs and compiles them into LLVM bytecode or assembly language, depending upon the options.

Unless the -S option is specified, llvmg++ will use the gccas program to perform some optimizations and create an LLVM bytecode file. Unless the -c option is specified, llvmg++ 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, llvmg++ has many of g++'s features and accepts most of g++'s options. It handles a number of g++'s extensions to the C++ programming language.

Below you will find several commonly used options:

OPTIONS

EXIT STATUS

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

SEE ALSO

llvmg++, gccas, gccld
Maintained by the LLVM Team.