[cfe-dev] Clang comparison page

Chris Lattner clattner at apple.com
Tue Dec 11 00:00:21 PST 2007


On Dec 10, 2007, at 9:11 PM, Taras Glek wrote:
>>
>> From your blog, my understanding is that the preprocessor really  
>> isn't integrated: it emits a .i file and a log of expansion  
>> information (embedded into the source as comments?) which is then  
>> parsed by Elsa.  This is right?
> Yes, MCPP embeds a macro expansion log into comments. I chose the  
> "loose" integration in hopes that any projects that need to undo the  
> preprocessor can reuse this instead of writing a preprocessor from  
> scratch. Additionally, having annotated macro expansion is handy for  
> debugging anything to do with macro expansions.

Yeah, but the (compile-time) performance must be terrible :)

> Your summary works for me.

Done, thanks!

-Chris



More information about the cfe-dev mailing list