erichkeane wrote: I've been digging into the initialization part of this, and the patch ends up being pretty sizable. If it is OK with reviewers, I'd like to just submit this and do that as a separate review. https://github.com/llvm/llvm-project/pull/151360