https://github.com/ldionne requested changes to this pull request. Requesting changes just so it shows up correctly in the PR queue. Let me know if you need help with implementing what I outlined above. https://github.com/llvm/llvm-project/pull/93316