https://github.com/skatrak commented: Thank you Anchu, this looks mostly good to me. I just have a couple of comments mostly to generally reduce the scope of the changes to only what's necessary. https://github.com/llvm/llvm-project/pull/91432