https://github.com/andykaylor commented: You should hold this until https://github.com/llvm/llvm-project/pull/171248 is commited and then rebase this with that change. Otherwise, this looks good. https://github.com/llvm/llvm-project/pull/171094