aaron.ballman added a comment.

In D69764#2874464 <https://reviews.llvm.org/D69764#2874464>, @atomgalaxy wrote:
> It's very difficult to use a compile_commands database if you can't
> actually check out all the code and a remote service builds it for you.



In D69764#2874514 <https://reviews.llvm.org/D69764#2874514>, @MyDeveloperDay 
wrote:

>> FWIW, if you use the compile commands database, the only thing you need to 
>> do on the command line is specify the checks to enable or disable.
>
> The project I work on doesn't have/use compile commands databases? if you are 
> make based system or some other legacy build system you just may not have 
> this, so I don't want to limit the uses to just those projects that do.

These are both fair criticisms (that I agree with!). However, adding an 
entirely new tool is a pretty heavy approach and I think we should only do it 
when there's a strong use case (and there may be such a strong case in this 
instance). However, I just now realize that we've added other tools for this 
sort of thing in the past -- we have `clang-change-namespace` and 
`clang-reorder-fields` which are not entirely unrelated to this same concept, 
so there's something like precedent here.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D69764/new/

https://reviews.llvm.org/D69764

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

Reply via email to