Clang
Clang () is a compiler front end for the programming languages C, C++, Objective-C, and Objective-C++ and the software frameworks OpenMP, OpenCL, RenderScript, CUDA, SYCL, and HIP. It acts as a drop-in replacement for the GNU Compiler Collection (GCC), supporting most of its compiling flags and unofficial language extensions. It includes a static analyzer and several code analysis tools.