LLVM Compiler

Clang

The Clang tool is a front end compiler that is used to compile programming languages such as C++, C, Objective C++ and Objective C into machine code.

Similar to how GCC has G++, Clang also has clang++, which is the compiler for the C++ language.

Clang is mainly used to provide performance superior to that of GCC.

I need to understand because when I am compiling things,

  • I didn’t need this before because I operated at a higher level of abstraction, which was hardware-agnostic. But as I run into issues, understanding the issues will help me debug and become a better programmer

Resources

  • GCC (GNU Compiler)