[cfe-dev] Driver support for AST features (UI Proposal)

Douglas Gregor dgregor at apple.com
Tue Sep 1 08:12:21 PDT 2009


On Sep 1, 2009, at 12:58 AM, Sebastian Redl wrote:

> Daniel Dunbar wrote:
>> Hi all,
>>
>> This is a UI design proposal for the clang driver for providing  
>> user /
>> tool access to clang AST based features.
>>
>> 1. Support '-emit-ast'; this will be an option like '-S' in that it
>> stops compilation at the AST production phase, and will generate  
>> files
>> with a '.ast' suffix.
>>
>> 2. Recognize '.ast' files as source inputs which can be compiled.
>> Obviously this will start at the compilation phase, in the same way
>> that '.i' etc inputs bypass the preprocessing phase.
>> Comments?
>>
> Isn't this essentially the same as first emitting a PCH made from the
> entire source file, and then compiling an empty source file with a PCH
> include directive? In other words, don't we pretty much already  
> support
> this, albeit with a weird command syntax?


Yes and yes.

	- Doug



More information about the cfe-dev mailing list