https://github.com/banach-space commented: Nice, thank you! I've left a few comments, but these are mostly questions so that I better understand the underlying design. https://github.com/llvm/llvm-project/pull/139823