kadircet added inline comments.

================
Comment at: clang/include/clang/Driver/Options.td:6362
 
-def cl_Group : OptionGroup<"<clang-cl options>">, Flags<[CLOption]>,
+def cl_Group : OptionGroup<"<clang-cl options>">, Flags<[CLDXCOption]>,
   HelpText<"CL.EXE COMPATIBILITY OPTIONS">;
----------------
i am failing to understand the semantics of this new option group, and it's 
causing regressions in clangd. see https://github.com/clangd/clangd/issues/1292.

is this new group suppose to serve flags that are available both in 
`--driver-mode=cl` and `--driver-mode=dxc`? i.e. they are for the flags in the 
intersection?
are there any flags that are applicable to CL driver mode but not to the DXC 
mode (and vice versa)?

why didn't we go for just adding DXCOption mode into here, if every option in 
CL mode is actually applicable to DXC option as well, rather than introducing a 
new option?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D128462

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

Reply via email to