[cfe-dev] Running ASTMatcher over main file only

Manuel Klimek klimek at google.com
Sun Oct 13 15:22:47 PDT 2013


On Sat, Oct 12, 2013 at 1:36 PM, Sean Silva <silvas at purdue.edu> wrote:

>
>
>
> On Sat, Oct 12, 2013 at 8:51 AM, Edwin Vane <revane at gmail.com> wrote:
>
>> Unless your translation unit is absolutely massive and most of it comes
>> from files you don't care about I can't see there being much of a
>> difference.
>>
>
> Unfortunately, "absolutely massive and most of it comes from files you
> don't care about" is the current state of affairs for C++ :(
>

Interestingly enough the cost of running the matchers is usually very small
compared to the cost of creating the AST, thus filtering out unneeded
results seems like a good approach.


>
> -- Sean Silva
>
>
>>
>>
>> On Fri, Oct 11, 2013 at 11:50 AM, Kirk Fertitta <
>> kirk at pacificmindworks.com> wrote:
>>
>>>  Is there a way to run a matcher directly on just the main source file
>>> only, as opposed to all of the includes? I know I can discriminate in my
>>> callback, but didn’t know if the “penalty” for traversing so much code was
>>> negligible or somehow avoidable.****
>>>
>>> ** **
>>>
>>> Any advice is much appreciated.****
>>>
>>> ** **
>>>
>>> Kirk Fertitta****
>>>
>>> Chief Technical Officer****
>>>
>>> Pacific MindWorks, Inc.****
>>>
>>> ph:  858-207-6198****
>>>
>>> fax: 858-521-1385****
>>>
>>> ** **
>>>
>>> _______________________________________________
>>> cfe-dev mailing list
>>> cfe-dev at cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>>>
>>>
>>
>>
>> --
>> Edwin V
>>
>> _______________________________________________
>> cfe-dev mailing list
>> cfe-dev at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>>
>>
>
> _______________________________________________
> 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/20131013/44a3e2c6/attachment.html>


More information about the cfe-dev mailing list