https://github.com/lhutton1 commented: Thanks for reworking this, overall it looks great, I just bad a couple of nitpicks! Also it would be good if you can update the current PR title and description to reflect the new approach before merging. https://github.com/llvm/llvm-project/pull/205873