Clang - это интерфейс компилятора для языков программирования C, C++, Objective-C и Objective-C++. Он использует LLVM в качестве своего бэкенда и является частью его выпусков начиная с LLVM 2.6.
Цель проекта - предложить замену коллекции компиляторов GNU (GCC).