https://github.com/MaskRay commented: I am sorry but I really think this requires extensive changes to be merged. Some comments: I am reverting this. I think it's fine to keep to keep it in release/22.x https://github.com/llvm/llvm-project/pull/169273