[cfe-dev] Lazily parsing additional source files

Manuel Klimek klimek at google.com
Fri May 23 07:10:00 PDT 2014


On Mon, May 19, 2014 at 8:37 PM, Gábor Horváth <xazax.hun at gmail.com> wrote:

> Hi!
>
> I am working on a Google Summer of Code project to improve the Clang
> Static Analyzer. In that project it would be essential to parse external
> source files and inject AST into the translation unit that is being
> compiled. The external files would contain definitons that are being looked
> up. The goal would be to avoid runtime cost if no lookup is required. So
> basicly I want to add new code lazily to an existing AST after parsing is
> done by injecting new source code.
>

Isn't that exactly what modules solve?

Cheers,
/Manuel


>
> Moreover some type information may not be available in those external
> source files, so type information in the translation unit that is being
> analyzed should be utilized.
>
> What do you think, what would be the most efficient and elegant way to
> approach this problem?
>
> Thanks in advance,
> Gábor
>
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20140523/1e5ffd94/attachment.html>


More information about the cfe-dev mailing list