[cfe-commits] [PATCH] Allow PCHReader to be used without having a pre-initialized Preprocessor

Chris Lattner clattner at apple.com
Wed Jun 17 19:28:49 PDT 2009


On Jun 17, 2009, at 6:53 PM, Eli Friedman wrote:

> On Wed, Jun 17, 2009 at 6:19 PM, Argyrios Kyrtzidis<kyrtzidis at apple.com 
> > wrote:
>> Currently PCHReader depends on getting a pre-initialized  
>> Preprocessor.
>> The attached patch modifies PCHReader so that we can use it to load  
>> a .pch
>> file, get the information we need and *afterwards* initialize a  
>> Preprocessor
>> with that info.
>
> Why do we want to do this?

Argiris is working on building some infrastructure around the PCH  
format.  Instead of just using the PCH writer for PCH, we'd like to  
use it for general AST serialization/deserialization.  To do something  
like "load an ast and send it to codegen", you really just want to use  
whatever settings the AST was serialized with.  Seem reasonable?

-Chris



More information about the cfe-commits mailing list