On Wed, Dec 22, 2021 at 4:34 PM David Blaikie via cfe-commits
<cfe-commits@lists.llvm.org> wrote:
> Is there a way to turn this off now, if it's broken for some user/use case? I 
> guess using an -mllvm flag, instead of an -Xclang flag?

Yup, that should be achieved by "-mllvm
-experimental-debug-variable-locations=false", there's a test for that
in llvm/test/DebugInfo/X86/instr-ref-flag.ll.

> Generally I think for a significant change like this the process would be to 
> add it under a flag, off by default, encourage people to test it by opting in 
> via the flag, eventually change the default for the flag (letting people know 
> they can opt-out using the flag if they see problems & to report them to you 
> so they can be fixed & hopefully they can stop opting out) & then remove the 
> flag when it's stable. Reverting a patch to disable a newly-on-by-default 
> feature is a bit heavyweight and it can be nice to have a flag to control it 
> while it's getting more exposure/experience.

Indeed, I'd hoped this was largely achieved with
https://lists.llvm.org/pipermail/llvm-dev/2021-July/151965.html , I
guess what's missing is better communicating in how to opt out now,
alas. It's unfortunate that people bisecting back are going to find
this commit; I couldn't think of another way of rectifying things
without pushing up several reverts and the re-applies at the same time
though.

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

Reply via email to