[PATCH] D64458: add -fthinlto-index= option to clang-cl
Reid Kleckner via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Jul 9 18:13:03 PDT 2019
rnk added a comment.
In D64458#1577435 <https://reviews.llvm.org/D64458#1577435>, @pcc wrote:
> Do we really need to support clang-cl syntax here? Can't the user of -fthinlto-index= use the regular clang driver?
I think it depends on how many compiler flags we have to pass to backend compilation actions. I don't have a good sense of how many of those actually matter. Some flags affect the object file and are not encoded in bitcode, like -ffunction-sections. It's potentially onerous for a build system to have to work out for itself that `cl -O2` implicitly enables `-Gy`, which is the MSVC spelling of `-ffunction-sections`, so therefore we need this other set of backend action flags. It seems nicer to for the build system to just take the first stage command line and re-run it with a new input and this new flag.
If we want to make the behavior consistent, I would say we should port this new -x ir behavior over to clang so it's the same as clang-cl.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D64458/new/
https://reviews.llvm.org/D64458
More information about the cfe-commits
mailing list