sammccall added a comment.

FWIW I have no idea: in principle this makes sense, but I don't use such a 
configuration and don't have a clear idea of what people who do use it want.

It also adds significant CMake complexity: e.g. clang-pseudo-gen now has 30 
lines just to support the non-default "native tools" configuration, and this is 
duplicated for each tool. Maybe this could be made cheaper by sharing more of 
this logic in a separate place, but we should probably only add it at all if 
this really is helping someone significantly.

(Lines of CMake logic are extremely expensive to maintain IME: tooling and 
diagnostics are poor, there are no tests, there are too many configurations to 
reason about, interacting components are not documented, the language is 
inherently confusing and many of us that maintain it have only a rudimentary 
understanding)


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D131052

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

Reply via email to