aaron.ballman added a comment.

In D134550#3813285 <https://reviews.llvm.org/D134550#3813285>, @jyknight wrote:

> In D134550#3813269 <https://reviews.llvm.org/D134550#3813269>, @aaron.ballman 
> wrote:
>
>> Alternatively, perhaps those experimental options should be exposed from the 
>> driver instead of being a cc1-only flag?
>
> IMO: yes. If we want end-users to use a particular flag, we should expose it 
> as a Driver flag. If we want to reserve the right to change or delete it, 
> putting "experimental" in the name conveys that -- significantly more than 
> telling users to spell the flag `-Xclang -foo` does.

Agreed, I think we should expose those flags via Driver with a sufficiently 
clear name rather than leave them in cc1.

> There's a real underlying problem here that the name `-Xclang` seems like 
> "clang-specific flag" not "unstable internal API don't depend on me" -- to 
> everyone who is not a Clang Driver developer...

Yeah, that's an excellent point! Perhaps we want to consider renaming that to 
something like `-X clang-internal-option` or something along those lines?

In D134550#3813523 <https://reviews.llvm.org/D134550#3813523>, @ychen wrote:

> Drive by thoughts: keyed this on assertion/debug build?

That's an interesting idea because it means the functionality is unlikely to 
get out to users in practice but folks working on Clang get some extra help.

In terms of this patch -- is there sentiment to revert (even temporarily while 
we discuss)?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D134550

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

Reply via email to