Microsoft's recent release will include the Clang compiler in the November 2015 Visual C + + update, and Clang open source compilers are known for faster compilation speeds and better error hints than GCC.
Clang about c,c++, and objective C compilers, are able to generate LLVM intermediate code, which is an open source project that supports cross-platform compilation. Initially, Clang only supported Apple development and was open source in 2007. Currently, Google,sony and other large companies are in use.
VisualStudio 2015 has integrated the clang used for Android and iOS development. You can choose the GCC or clang Toolbox when compiling your Android app.
The clang compiler that is about to be integrated will support Windows applications.
Visual C + + is composed of a few parts of the visual Studio IDE, the front-end compiler (build AST file), the back-end compiler (which can read the AST file, and generate executable code), where the front-end compiler becomes C1, and the backend compiler called C2,C1 and C2 are different development teams.
Microsoft will add clang to the C1 group this time, C2 continue the back-end compiler development work. Clang Generate LLVM ir file, the conversion will be compiled in C2. The code generation process remains the same.
This time Microsoft introduced CLANG/C2 to support cross-platform development. With Office, with Clang, office can run smoothly in ANDORID,IOS,WINDOWS10, effectively improving code quality.
CLANG/C2 is expected to be released in February 2016. Microsoft is also planning to release "build only" version of Visual C + +, which only needs to install the compiler and command-line tools to run, you can not need the visual Studio IDE.
Microsoft promises to include the Clang compiler in this year's Visual C + + update