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
Copyright (C) 2003-2019 LLVM Team
Distributed under the Apache 2.0 License with LLVM exceptions.
Available under certain Qt licenses.
Find out more.