youngd007 wrote: This is a redo of https://github.com/llvm/llvm-project/pull/125062 that was reverted in https://github.com/Icohedron/llvm-project/commit/3c1b8aaaa9c48900a489296c3dc82f3d12fcb1d0 https://github.com/llvm/llvm-project/pull/128018