Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] Microsoft Visual Studio to support clang front-end

> It's ambiguously worded in the article, but to me it sounds like they  
> may use clang for more than just compiling. Let me quote from the  
> article: 
>  
> "Visual C++ is comprised of several parts, including the Visual Studio  
> IDE, the front-end compiler which generates an AST (Abstract Syntax  
> Tree) representing the content of the program, and a back-end compiler  
> which reads the AST and generates executable code. 
> ... 
> Microsoft’s new integration uses Clang in place of C1, but continues to  
> use C2 for the back-end." 

C1 and C2 are the front- and back-end components of the compiler used for actually building code. The output of C1 is not used to power IDE features like IntelliSense, and nor will the output of clang be if C1 is replaced with clang.

The thing that powers MSVC's IDE features like IntelliSense is a separate C++ front-end, made by EDG [1].

I know this from having spoken directly with developers on Microsoft's Visual C++ team, and with EDG developers (I'm currently at a conference where both are in attendance).

Regards,
Nate

[1] http://www.edg.com/index.php?location=faq_q3_who
 		 	   		  

Back to the top