[PATCH] D102568: [Driver] Delete -mimplicit-it=

Martin Storsjö via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed May 19 12:21:36 PDT 2021


mstorsjo added a comment.

In D102568#2769390 <https://reviews.llvm.org/D102568#2769390>, @MaskRay wrote:

> In D102568#2769340 <https://reviews.llvm.org/D102568#2769340>, @mstorsjo wrote:
>
>> In the meantime, wouldn't it be possible to detect the presence of the other one and check if they match or not, to avoid passing duplicate options to the backend? I can give that a try.
>
> Should be possible! Thanks for offering the help. I think it is too much to test contradicting values like `// NEVER_ALWAYS: "-mllvm" "-arm-implicit-it=never" "-mllvm" "-arm-implicit-it=always"`.
> We can just assume having different values is undefined behavior. (No project should specify different values.)

Yep, that sounds good to me. The old tests seem to be written under the assumption that it's ok to specify multiple values and the last one take effect, but that doesn't seem to be the case, not even when that patch was applied in February.

I'll get started at making duplicate options with the same value work in one way or another.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D102568



More information about the cfe-commits mailing list