ioeric added a comment.

>> If the index action is already flexible enough, would you mind splitting the 
>> code for the index action out so that we can start reviewing it? Given that 
>> the current patch has very few tests, I guess it wouldn't be too much worse 
>> to split out the action without proper test.
> 
> To clarify, the index action Nathan and I are referring to, is the indexing 
> action that exists currently in trunk and is the source of the index symbols, 
> feeding index symbols to an abstract `IndexDataConsumer`. See here: 
> https://llvm.org/svn/llvm-project/cfe/trunk/include/clang/Index/IndexingAction.h
>  This is what Marc used to get the index symbols and store them in his own 
> format. Tests for this functionality are in: 
> https://llvm.org/svn/llvm-project/cfe/trunk/test/Index/Core/

Ah, sorry, I was referring to `IndexRecordAction` and its friends (record 
readers/writers). I didn't notice the newly added index action added and really 
didn't mean to ask you to refactor the existing code. Apologies for the 
miscommunication!

What I wanted to proposed is that we could decouple reading/writing of 
record/unit from the bit file format, so that the record output is not tied to 
a single output format (e.g. bit format, directory-based) and thus make the 
compiler more flexible. This might already be the case, but it's not really 
easy to tell from the current patch...


https://reviews.llvm.org/D39050



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to