Re: [llvm-dev] Is there precedent for customizing clang -help output in a toolchain specific way
We're currently trying to solve a similar problem for Flang . From
what we have seen so far,
* the only instance of DriverOptTable 
* the ID enum from clang/include/clang/Driver/Options.h 
are tightly coupled together and hence it is tricky to pick and choose
what you want.
There's also getIncludeExcludeOptionFlagMasks in
clang/lib/Driver/Driver.cpp , but I'm confused about the meaning of
IncludedFlagsBitmask and ExcludedFlagsBitmask. We did experiment with
that, but that made libclangDriver quite unhappy (things started to
break in an unexpected way).
Perhaps somebody on cfe-dev (CC'ed) would have some hints? In the
meantime we've also been customising Driver::PrintHelp().
On 24/07/2020 20:36, Snider, Todd via llvm-dev wrote:
> Hi All,
> I am looking to customize the -help display for a downstream clang port
> as many options defined in Options.td are not applicable to the
> processor family Iï¿½m targeting and several applicable options do not
> have HelpText.
> Iï¿½ve considered adding a toolchain specific hook in the vicinity of
> Driver::PrintHelp(), but Iï¿½d rather avoid adding a hook if there is a
> better solution that already exists.
> Is there a best practice for enabling a toolchain to control the output
> of the clang ï¿½help option?
> ~ Todd Snider
> LLVM Developers mailing list
> [hidden email] > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >