https://github.com/dwblaikie approved this pull request. Minor comments, but I think it's fine roughly as-is if you prefer/as at least a starting point. https://github.com/llvm/llvm-project/pull/116386