maksfb wrote: Overall, makes sense to me. I need to check internal tests with this PR before approving the change. Did you encounter a fixed indirect branch recently? https://github.com/llvm/llvm-project/pull/71324