Clang is a C/C++ language compiler frontend for LLVM.
Clang is a compiler front end for the C, C++, Objective-C and Objective-C++ programming languages. It uses LLVM as its back end and has been part of its releases since LLVM 2.6.
The goal of the project is to offer a replacement to the GNU Compiler Collection (GCC).