LLVM / Clang

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. The Clang frontend compiles C, C++, Objective-C, and Objective-C++ code into LLVM bitcode.

Clangd is used for enhanced C/C++ support. ClangFormat is used for enhanced indentation and code formatting.

The sources with backported/additional patches can be found at https://code.qt.io/cgit/clang/llvm-project.git

Project Homepage

Copyright (C) 2003-2019 LLVM Team

Distributed under the Apache 2.0 License with LLVM exceptions.

Available under certain Qt licenses.
Find out more.