jurahul wrote: > Is there any way you could split up into several patches? It's hard to follow when you do multiple things in one patch. Thanks! Let me try to do it. May be a PR for just range based for loops to start with https://github.com/llvm/llvm-project/pull/115212