zimirza wrote: Even though this pull request is not yet finished, I thought it would be great to get a review since this pull request is getting quite big. There are some unit tests that are not working, and have been commented out. https://github.com/llvm/llvm-project/pull/110363